eslint-config-vaadin
Version:
Vaadin base JS/TS ESLint config
24 lines • 778 B
JavaScript
import { join } from 'path';
import { createTypeScriptImportResolver } from 'eslint-import-resolver-typescript';
import importPlugin from 'eslint-plugin-import-x';
import tsEslint, {} from 'typescript-eslint';
import rules from './rules/imports.js';
import { tsExtensions } from './utils.js';
const config = tsEslint.config({
files: ['**/*.{ts,tsx,mts,cts}'],
rules,
plugins: {
'import-x': importPlugin,
},
settings: {
'import-x/resolver-next': [
createTypeScriptImportResolver({
alwaysTryTypes: true,
project: join(process.cwd(), 'tsconfig.json'),
extensions: tsExtensions,
}),
],
},
});
export default config;
//# sourceMappingURL=imports-typescript.js.map