@soleil-se/eslint-config
Version:
ESLint configuration for Sitevision apps and projects.
40 lines (38 loc) • 1 kB
JavaScript
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'],
},
},
];