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