generated from nhcarrigan/template
d1d1f70c75
- 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
44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
import config from "@nhcarrigan/eslint-config";
|
|
|
|
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,
|
|
},
|
|
],
|
|
},
|
|
},
|
|
];
|