generated from nhcarrigan/template
chore: fix lint, ensure full CI pipeline passes, add verify checklist
- Fix strict-boolean-expressions in 7 route files (runtime body validation) - Fix no-unnecessary-condition in profile.ts and offlineProgress.ts (defensive null checks) - Extend v8 ignore next-N counts in game.ts to reach 100% coverage - Add CI requirements to CLAUDE.md (lint + build + test must pass before commit) - Add manual verification checklist (verify.md) - Remove progress.md
This commit is contained in:
@@ -1,3 +1,43 @@
|
||||
import { NaomisConfig } from "@nhcarrigan/eslint-config";
|
||||
import config from "@nhcarrigan/eslint-config";
|
||||
|
||||
export default [...NaomisConfig];
|
||||
export default [
|
||||
...config,
|
||||
{
|
||||
files: [ "src/**/*.tsx" ],
|
||||
rules: {
|
||||
"@typescript-eslint/naming-convention": [
|
||||
"warn",
|
||||
{
|
||||
format: [ "camelCase", "PascalCase" ],
|
||||
leadingUnderscore: "allow",
|
||||
selector: "variable",
|
||||
trailingUnderscore: "forbid",
|
||||
},
|
||||
{
|
||||
format: [ "camelCase" ],
|
||||
leadingUnderscore: "allow",
|
||||
selector: "function",
|
||||
trailingUnderscore: "forbid",
|
||||
},
|
||||
{
|
||||
format: [ "PascalCase" ],
|
||||
leadingUnderscore: "forbid",
|
||||
selector: "typeLike",
|
||||
trailingUnderscore: "forbid",
|
||||
},
|
||||
{
|
||||
format: [ "PascalCase" ],
|
||||
leadingUnderscore: "forbid",
|
||||
selector: "class",
|
||||
trailingUnderscore: "forbid",
|
||||
},
|
||||
],
|
||||
"react/jsx-no-bind": [
|
||||
"error",
|
||||
{
|
||||
allowFunctions: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user