Skip to content

Commit aa9c9d3

Browse files
committed
feat: Add ESLint complexity and code size rules
1 parent acce85d commit aa9c9d3

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

workers/main/eslint.config.mjs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,21 @@ export default [
6262
],
6363
'simple-import-sort/imports': 'error',
6464
'simple-import-sort/exports': 'error',
65+
66+
// Code complexity and size rules
67+
'max-depth': ['error', 4],
68+
'max-lines': ['error', 300],
69+
'max-nested-callbacks': ['error', 3],
70+
'max-params': ['error', 5],
71+
'max-statements': ['error', 50],
72+
'complexity': ['error', 15],
73+
},
74+
},
75+
// Override for test files to allow more nested callbacks
76+
{
77+
files: ['**/*.test.ts', '**/*.test.js'],
78+
rules: {
79+
'max-nested-callbacks': ['error', 4],
6580
},
6681
},
6782
];

0 commit comments

Comments
 (0)