|
@@ -6,31 +6,31 @@ module.exports = {
|
|
|
es2021: true
|
|
es2021: true
|
|
|
},
|
|
},
|
|
|
parserOptions: {
|
|
parserOptions: {
|
|
|
- ecmaVersion: "latest",
|
|
|
|
|
|
|
+ ecmaVersion: 'latest',
|
|
|
parser: '@typescript-eslint/parser',
|
|
parser: '@typescript-eslint/parser',
|
|
|
- sourceType: "module"
|
|
|
|
|
|
|
+ sourceType: 'module'
|
|
|
},
|
|
},
|
|
|
extends: [
|
|
extends: [
|
|
|
'plugin:vue/vue3-recommended',
|
|
'plugin:vue/vue3-recommended',
|
|
|
'airbnb-base'
|
|
'airbnb-base'
|
|
|
],
|
|
],
|
|
|
rules: {
|
|
rules: {
|
|
|
- 'no-console': 0, // 禁用打印
|
|
|
|
|
- 'comma-dangle': [2, 'never'], // 禁止使用拖尾逗号
|
|
|
|
|
|
|
+ 'no-console': 1, // 禁用打印
|
|
|
|
|
+ 'comma-dangle': [ 2, 'never' ], // 禁止使用拖尾逗号
|
|
|
'no-extra-semi': 2, // 禁止不必要的分号
|
|
'no-extra-semi': 2, // 禁止不必要的分号
|
|
|
- 'array-bracket-spacing': [2, 'always'], // 指定数组的元素之间要以空格隔开
|
|
|
|
|
|
|
+ 'array-bracket-spacing': [ 2, 'always' ], // 指定数组的元素之间要以空格隔开
|
|
|
'jsx-quotes': 0, // 强制使用单引号
|
|
'jsx-quotes': 0, // 强制使用单引号
|
|
|
'max-len': 0, // 强制一行的最大长度
|
|
'max-len': 0, // 强制一行的最大长度
|
|
|
- semi: [2, 'never'], // 禁止使用分号
|
|
|
|
|
|
|
+ semi: [ 2, 'never' ], // 禁止使用分号
|
|
|
'no-unused-vars': 2,
|
|
'no-unused-vars': 2,
|
|
|
- "no-unneeded-ternary": 2,//禁止不必要的嵌套 var isYes = answer === 1 ? true : false;
|
|
|
|
|
- "no-unreachable": 2,//不能有无法执行的代码
|
|
|
|
|
- "no-unused-expressions": 2,//禁止无用的表达式
|
|
|
|
|
- 'linebreak-style': [0, 'error', 'windows'],
|
|
|
|
|
|
|
+ 'no-unneeded-ternary': 2, // 禁止不必要的嵌套 var isYes = answer === 1 ? true : false;
|
|
|
|
|
+ 'no-unreachable': 2, // 不能有无法执行的代码
|
|
|
|
|
+ 'no-unused-expressions': 2, // 禁止无用的表达式
|
|
|
|
|
+ 'linebreak-style': [ 0, 'error', 'windows' ],
|
|
|
'import/no-unresolved': 0,
|
|
'import/no-unresolved': 0,
|
|
|
'import/extensions': 0,
|
|
'import/extensions': 0,
|
|
|
'import/no-absolute-path': 0,
|
|
'import/no-absolute-path': 0,
|
|
|
- 'import/no-extraneous-dependencies': 0,
|
|
|
|
|
|
|
+ 'import/no-extraneous-dependencies': 2,
|
|
|
'class-methods-use-this': 0,
|
|
'class-methods-use-this': 0,
|
|
|
'no-mixed-operators': 0,
|
|
'no-mixed-operators': 0,
|
|
|
'eol-last': 0,
|
|
'eol-last': 0,
|
|
@@ -54,6 +54,7 @@ module.exports = {
|
|
|
'no-promise-executor-return': 0,
|
|
'no-promise-executor-return': 0,
|
|
|
'no-sparse-arrays': 0,
|
|
'no-sparse-arrays': 0,
|
|
|
'no-nested-ternary': 0,
|
|
'no-nested-ternary': 0,
|
|
|
- 'no-continue': 0
|
|
|
|
|
|
|
+ 'no-continue': 0,
|
|
|
|
|
+ complexity: [ 2, 5 ]
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|