📝 ESLint rules for overly fidgety namers
# humans
npm install @asd14/eslint-plugin eslint --save-dev# ai
npx skills add asd-xiv/eslint-plugin/.ai| Rule | Description | 🔧 Autofix |
|---|---|---|
@asd14/throw-argument-format |
Enforce error message format in throw statements |
❌ no |
@asd14/call-argument-format |
Enforce argument format in function calls | ❌ no |
Rules:
- Each rule in its own folder:
src/rules/<rule-name>/ - Export from
src/index.ts - Test rules using
eslint.RuleTesterin collocated<rule-name>.estest.tsfiles - Test code
node:testin collocated*.test.tsfiles - 100% coverage enforced via
c8 --100
Tools:
npm run lint # eslint
npm run typecheck # tsc --noEmit
npm run test # node:test runner
npm run coverage # c8 --100See the releases section for details.
