eslint.config.js•781 B
// ESLint v9 flat config
import js from '@eslint/js';
import ts from 'typescript-eslint';
import prettier from 'eslint-config-prettier';
export default [
{ ignores: ['dist/**', 'node_modules/**'] },
js.configs.recommended,
...ts.configs.recommended,
prettier,
{
files: ['**/*.ts'],
languageOptions: {
parserOptions: {
project: './tsconfig.json',
},
globals: {
process: 'readonly',
console: 'readonly',
setTimeout: 'readonly',
clearTimeout: 'readonly',
AbortController: 'readonly',
fetch: 'readonly',
},
},
rules: {
'@typescript-eslint/no-explicit-any': 'error',
'@typescript-eslint/consistent-type-imports': ['error', { prefer: 'type-imports' }],
},
},
];