feat(nix): lint let binding order
This commit was merged in pull request #59.
This commit is contained in:
@@ -15,17 +15,3 @@ Do not apply this rule when a binding names a local constant used to keep siblin
|
||||
|
||||
Shared convenience bindings hide dependency direction.
|
||||
Explicit references show which value owns a concept and which value consumes it.
|
||||
|
||||
## Order `let` bindings by dependency
|
||||
|
||||
### Rule
|
||||
|
||||
Define a `let` binding before other bindings that reference it.
|
||||
Use forward references only for intentional recursion or fixed-point wiring.
|
||||
|
||||
### Rationale
|
||||
|
||||
Nix permits recursive `let` bindings.
|
||||
Top-down dependency order makes ordinary wiring easier to read.
|
||||
This rule can become a linter rule because binding references are mechanically detectable.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user