Skip to content

Commit 4f969df

Browse files
committed
fix: update ESLint configuration for TypeScript test files
- Change test file patterns from .js to .ts in eslint.config.mjs - Remove parserOptions.project for test files (not needed for tests) - Update test file configuration to use ESM sourceType and TypeScript parser - Add TypeScript-specific linting rules for test files
1 parent 9416bbd commit 4f969df

File tree

1 file changed

+15
-19
lines changed

1 file changed

+15
-19
lines changed

eslint.config.mjs

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -39,38 +39,34 @@ export default [
3939
}
4040
},
4141
{
42-
files: ['test/**/*.js', 'test-utils/**/*.js'],
42+
files: ['test/**/*.ts', 'test-utils/**/*.ts'],
4343
languageOptions: {
4444
ecmaVersion: 2022,
45-
sourceType: 'commonjs',
45+
sourceType: 'module',
46+
parser: tsParser,
4647
globals: {
47-
require: 'readonly',
48-
module: 'writable',
49-
exports: 'writable',
5048
process: 'readonly',
5149
console: 'readonly',
5250
Buffer: 'readonly',
53-
__dirname: 'readonly',
54-
__filename: 'readonly',
55-
global: 'writable'
56-
}
57-
},
58-
rules: {
59-
semi: ['error', 'never'],
60-
'no-unused-vars': ['error', { argsIgnorePattern: '^_' }]
61-
}
62-
},
63-
{
64-
files: ['test/**/*.js'],
65-
languageOptions: {
66-
globals: {
6751
describe: 'readonly',
6852
it: 'readonly',
6953
before: 'readonly',
7054
after: 'readonly',
7155
beforeEach: 'readonly',
7256
afterEach: 'readonly'
7357
}
58+
},
59+
plugins: {
60+
'@typescript-eslint': tsPlugin
61+
},
62+
rules: {
63+
semi: ['error', 'never'],
64+
'no-unused-vars': 'off',
65+
'@typescript-eslint/no-unused-vars': [
66+
'error',
67+
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' }
68+
],
69+
'@typescript-eslint/no-explicit-any': 'off'
7470
}
7571
}
7672
]

0 commit comments

Comments
 (0)