eslint-config-vaadin
Version:
Vaadin base JS/TS ESLint config
27 lines • 848 B
JavaScript
import tsEslint from 'typescript-eslint';
import javascript from './javascript.js';
import * as extensions from './rules/typescript/extensions.js';
import * as original from './rules/typescript/original.js';
import { jsExtensions, tsExtensions } from './utils.js';
import { defineConfig } from 'eslint/config';
const config = defineConfig(...javascript, tsEslint.configs.base, {
languageOptions: {
parserOptions: {
projectService: true,
},
},
}, {
files: [`**/*.{${jsExtensions.join(',')}}`, `**/*.{${tsExtensions.join(',')}}`],
rules: {
...extensions.common,
...original.common,
},
}, {
files: [`**/*.{${tsExtensions.join(',')}}`],
rules: {
...extensions.specific,
...original.specific,
},
});
export default config;
//# sourceMappingURL=typescript.js.map