UNPKG

@soleil-se/eslint-config

Version:

ESLint configuration for Sitevision apps and projects.

40 lines (38 loc) 1 kB
import bestPractices from './rules/js/bestPractices.js'; import errors from './rules/js/errors.js'; import style from './rules/js/style.js'; import variables from './rules/js/variables.js'; export default [ { name: 'soleil/script-module', languageOptions: { ecmaVersion: 'latest', sourceType: 'script', globals: { require: 'readonly', scriptVariables: 'readonly', Packages: 'readonly', request: 'readonly', print: 'readonly', out: 'readonly', }, }, ignores: ['dist', 'node_modules'], rules: { ...bestPractices, ...errors, ...style, ...variables, 'vars-on-top': 0, 'no-param-reassign': ['error', { props: true, ignorePropertyModificationsFor: ['data'], }], 'func-names': 0, 'global-require': 0, strict: 0, 'no-redeclare': ['error', { builtinGlobals: false }], 'comma-dangle': ['error', 'always-multiline'], }, }, ];