UNPKG

@soleil-se/eslint-config

Version:

ESLint configuration for Sitevision apps and projects.

33 lines (31 loc) 914 B
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', ], }, }, }]; }