@soleil-se/eslint-config
Version:
ESLint configuration for Sitevision apps and projects.
32 lines (28 loc) • 659 B
JavaScript
// eslint-disable-next-line import/no-unresolved
import tseslint from 'typescript-eslint';
import base from './config/base.js';
import svelte from './config/svelte.js';
const svelteTypescript = {
files: ['**/*.svelte', '**/*.svelte.js', '**/*.svelte.ts'],
languageOptions: {
parserOptions: {
projectService: true,
extraFileExtensions: ['.svelte'],
parser: tseslint.parser,
},
},
};
const importSettings = {
settings: {
'import/resolver': {
typescript: true,
},
},
};
export default tseslint.config(
...base(),
tseslint.configs.recommended,
...await svelte(),
svelteTypescript,
importSettings,
);