alioth/before/cha/15=hutao/reference/P01CentralControl/.eslintrc.cjs
2025-05-30 09:18:01 +08:00

66 lines
3.1 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

module.exports = {
"env": {
"browser": true,
"es2021": true,
"es2022": true,
"es2023": true,
},
"extends": ["eslint:recommended"],
"overrides": [
{
"env": {
"node": true
},
"files": [
".eslintrc.{js,cjs}"
],
"parserOptions": {
"sourceType": "script"
}
}
],
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"rules": {
indent: ['error', 4, { "SwitchCase": 1 }], // 用于指定代码缩进的方式,这里配置为使用四个空格进行缩进。
// 'linebreak-style': [0, 'error', 'windows'], // 用于指定换行符的风格,这里配置为使用 Windows 风格的换行符(\r\n
quotes: ['error', 'single'], // 用于指定字符串的引号风格,这里配置为使用单引号作为字符串的引号。
semi: ['error', 'always'], //用于指定是否需要在语句末尾添加分号,这里配置为必须始终添加分号。
"no-console": 2,//禁止使用console
"no-const-assign": 2,//禁止修改const声明的变量
"no-empty": 2,//块语句中的内容不能为空
"no-extra-parens": 2,//禁止非必要的括号
"no-extra-semi": 2,//禁止多余的冒号
"no-fallthrough": 1,//禁止switch穿透
"no-func-assign": 2,//禁止重复的函数声明
"no-inline-comments": 2,//禁止行内备注
"no-irregular-whitespace": 2,//不能有不规则的空格
"no-mixed-spaces-and-tabs": [2, false],//禁止混用tab和空格
"no-multi-spaces": 1,//不能用多余的空格
"no-multiple-empty-lines": [1, {"max": 2}],//空行最多不能超过2行
"no-nested-ternary": 0,//禁止使用嵌套的三目运算
"no-redeclare": 2,//禁止重复声明变量
"no-shadow": 2,//外部作用域中的变量不能与它所包含的作用域中的变量或参数同名
"no-trailing-spaces": 2,//一行结束后面不要有空格
"no-unexpected-multiline": 2,//避免多行表达式
"no-unused-vars": [2, {"vars": "all", "args": "after-used"}],//不能有声明后未被使用的变量或参数
"no-use-before-define": 2,//未定义前不能使用
"no-var": 2,//禁用var用let和const代替
"arrow-parens": 0,//箭头函数用小括号括起来
"array-bracket-spacing": [2, "never"],//是否允许非空数组里面有多余的空格
"camelcase": 2,//强制驼峰法命名
"comma-style": [2, "last"],//逗号风格,换行时在行首还是行尾
"comma-spacing": ["error", {"before": false, "after": true}],//对象字面量中冒号的前后空格
"key-spacing": ["error", { "beforeColon": false, "afterColon": true }],// 冒号后面有空格
"lines-around-comment": 0,//行前/行后备注
"array-bracket-spacing": ["error", "always"],// 检查数组字面量中的元素之间的空格。
},
"globals": {
global: true,
Buffer: true,
process: true
}
}