@soleil-se/eslint-config
Version:
ESLint configuration for Sitevision apps and projects.
33 lines (31 loc) • 914 B
JavaScript
import globals from 'globals';
import importPlugin from 'eslint-plugin-import';
import stylistic from '@stylistic/eslint-plugin';
import importNamingPlugin from '../plugins/importNaming/index.js';
import jsRules from '../rules/js/index.js';
export default function base() {
return [{
name: 'soleil/base',
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
globals: {
process: 'readonly',
Packages: 'readonly',
envision: 'readonly',
...globals.browser,
},
},
ignores: ['dist', 'node_modules', 'prettier.config.js'],
plugins: { import: importPlugin, '@stylistic': stylistic, 'import-naming': importNamingPlugin },
rules: jsRules,
settings: {
svelte: {
// Ignore max-len in template and style, still works for script tags.
ignoreWarnings: [
'max-len',
],
},
},
}];
}