eslint.config.js
Rama master · réplica de lectura del repositorio original.
import js from '@eslint/js'
import globals from 'globals'
import vue from 'eslint-plugin-vue'
import vueParser from 'vue-eslint-parser'
const baseJsRules = {
'no-console': 'off',
'no-unused-vars': ['error', {
argsIgnorePattern: '^_',
caughtErrors: 'none',
ignoreRestSiblings: true,
}],
}
export default [
{
ignores: [
'build/**',
'build-local/**',
'node_modules/**',
'packaging/**',
'src_assets/common/assets/web/public/**',
],
},
{
...js.configs.recommended,
files: ['src_assets/common/assets/web/**/*.js'],
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
globals: {
...globals.browser,
},
},
rules: baseJsRules,
},
{
files: ['src_assets/common/assets/web/**/*.vue'],
plugins: {
vue,
},
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
parser: vueParser,
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
globals: {
...globals.browser,
},
},
rules: {
...baseJsRules,
'vue/no-parsing-error': 'error',
},
},
]