eslint-config-vaadin
Version:
Vaadin base JS/TS ESLint config
29 lines • 826 B
JavaScript
import importPlugin from 'eslint-plugin-import-x';
import tsEslint, {} from 'typescript-eslint';
import rules from './rules/imports';
import { jsExtensions } from './utils.js';
const config = tsEslint.config({
files: ['**/*.{js,jsx,mjs,cjs}'],
rules,
plugins: {
'import-x': importPlugin,
},
languageOptions: {
parserOptions: {
ecmaVersion: 2021,
sourceType: 'module',
},
},
settings: {
'import/resolver': {
node: {
extensions: [...jsExtensions, '.json'],
},
},
'import/extensions': jsExtensions,
'import/core-modules': [],
'import/ignore': ['node_modules', '\\.(coffee|scss|css|less|hbs|svg|json)$'],
},
});
export default config;
//# sourceMappingURL=imports.js.map