Skip to content

feat: add function ordering rule for top-level functions#59

Merged
manuelarte merged 4 commits intomanuelarte:mainfrom
chrisophus:feature/package-level-export-order
Apr 1, 2026
Merged

feat: add function ordering rule for top-level functions#59
manuelarte merged 4 commits intomanuelarte:mainfrom
chrisophus:feature/package-level-export-order

Conversation

@chrisophus
Copy link
Copy Markdown
Contributor

@chrisophus chrisophus commented Mar 23, 2026

Adds a new optional function rule (default: off) that enforces exported
top-level functions appear before unexported top-level functions within each
file.

The existing struct-method rule enforces export ordering for struct methods
but there was no equivalent for plain top-level functions.

init is excluded from the rule

@ldez ldez self-requested a review April 1, 2026 07:42
@ldez ldez changed the title Add function ordering rule for top-level functions feat: add function ordering rule for top-level functions Apr 1, 2026
@ldez ldez added the enhancement New feature or request label Apr 1, 2026
@sonarqubecloud

This comment was marked as outdated.

@manuelarte
Copy link
Copy Markdown
Owner

Thanks @chrisophus for the contribution, and thanks @ldez for the review.

@manuelarte manuelarte merged commit e96094c into manuelarte:main Apr 1, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants