1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| module.exports = { root: true, env: { node: true, browser: true, }, extends: ['plugin:vue/essential', 'airbnb-base', 'plugin:prettier/recommended'], parserOptions: { parser: 'babel-eslint', ecmaFeatures: { jsx: true, }, }, plugins: ['import'], settings: { 'import/resolver': { alias: { map: [['@', './src/']], extensions: ['.js', '.vue'], }, }, }, rules: { 'func-names': 0, 'import/extensions': 0, 'no-unused-expressions': 0,
'import/first': 'error',
'import/no-duplicates': 'error',
'import/no-mutable-exports': 'warn',
'import/no-webpack-loader-syntax': 'warn',
'import/prefer-default-export': 'off', 'import/no-extraneous-dependencies': [ 'error', { devDependencies: true, }, ], 'no-plusplus': [ 'error', { allowForLoopAfterthoughts: true, }, ], 'import/no-dynamic-require': 0, 'global-require': 0, 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', }, };
|