🔧 chore: enforce stricter ESLint rules

- no-explicit-any: warn (was off)
- no-unused-vars: error (was warn)
- Removed no-require-imports override (use default)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Wuesteon 2025-12-03 13:52:30 +01:00
parent fd962c30b2
commit f720a25c20

View file

@ -45,23 +45,22 @@ export default tseslint.config(
sourceType: 'module', sourceType: 'module',
}, },
}, },
// TypeScript-specific rules (relaxed for monorepo compatibility) // TypeScript-specific rules
{ {
files: ['**/*.ts', '**/*.tsx', '**/*.mts', '**/*.cts'], files: ['**/*.ts', '**/*.tsx', '**/*.mts', '**/*.cts'],
rules: { rules: {
'@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-explicit-any': 'warn',
'@typescript-eslint/no-unused-vars': [ '@typescript-eslint/no-unused-vars': [
'warn', 'error',
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' }, { argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
], ],
'@typescript-eslint/no-require-imports': 'off',
}, },
}, },
// JavaScript-specific rules // JavaScript-specific rules
{ {
files: ['**/*.js', '**/*.jsx', '**/*.mjs', '**/*.cjs'], files: ['**/*.js', '**/*.jsx', '**/*.mjs', '**/*.cjs'],
rules: { rules: {
'no-unused-vars': ['warn', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }], 'no-unused-vars': ['error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }],
}, },
} }
); );