UNPKG

eslint-config-codecc

Version:

蓝鲸前端代码 ESLint 规则

69 lines (68 loc) 1.58 kB
const baseRules = require('./config/base-rules') const baseVueRules = require('./config/base-vue-rules') module.exports = { root: true, parser: 'vue-eslint-parser', parserOptions: { parser: '@babel/eslint-parser', sourceType: 'module', ecmaVersion: 2019, ecmaFeatures: { globalReturn: false, impliedStrict: false, jsx: true } }, extends: ['./tencent-config/index.js', 'plugin:vue/recommended'], plugins: ['vue'], rules: { ...baseRules, ...baseVueRules, 'no-unused-vars': 'off' }, overrides: [ { files: ['*.vue'], rules: { 'new-cap': 'off', 'max-len': 0, 'vue/max-len': ['error', { code: 120, template: 8000, tabWidth: 2, comments: 8000, ignorePattern: '', ignoreComments: false, ignoreTrailingComments: false, ignoreUrls: false, ignoreStrings: false, ignoreTemplateLiterals: false, ignoreRegExpLiterals: false, ignoreHTMLAttributeValues: false, ignoreHTMLTextContents: false }], 'no-param-reassign': ['warn', { props: false }] } }, { files: ['*.js'], rules: { 'no-param-reassign': ['warn', { props: false }] } } ], settings: { 'import/extensions': [ '.js', '.jsx', '.vue' ], 'import/parsers': { 'vue-eslint-parser': ['.vue'] } } }