@wakamsha/eslint-config
Version:
wakamsha's ESLint rules as an extensible shared config.
23 lines (18 loc) • 506 B
JavaScript
import tseslint from 'typescript-eslint';
import typescriptRuleSet from '../rules/typescript.js';
export default tseslint.config({
files: ['**/*.@(ts|tsx|cts|mts)'],
languageOptions: {
parser: tseslint.parser,
parserOptions: {
projectService: true,
tsconfigRootDir: process.env.TSCONFIG_ROOT_DIR ?? import.meta.dirname,
},
},
settings: {
'import/parsers': {
'@typescript-eslint/parser': ['.ts', '.tsx', '.cts', '.mts'],
},
},
...typescriptRuleSet,
});