Validate that: - [ ] 1. Non-constant/immutable variables use `camelCase` - [ ] 2. Functions in the `src` and `script` directories are `camelCase` - [ ] 3. Contract names are `PascalCase` - [ ] 4. Imports are sorted by forge-std -> test -> script -> src, then alphabetically by path within each - [ ] 5. Imports use named import syntax - [ ] 6. Named import items are sorted alphabetically - [x] 7. Only apply script checks to `.s.sol` files in the script directory — done in https://github.com/ScopeLift/scopelint/pull/9 - [x] 8. Check for unused imports https://github.com/ScopeLift/scopelint/pull/53 - [ ] ~~9. In test contracts, all non `function test*` methods are `internal` or `private`~~
Validate that:
camelCasesrcandscriptdirectories arecamelCasePascalCase.s.solfiles in the script directory — done in Bug fixes, bring back line numbers #99. In test contracts, all nonfunction test*methods areinternalorprivate