-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patheslint.config.js
34 lines (33 loc) · 1.33 KB
/
eslint.config.js
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
import globals from 'globals'
import neostandard from 'neostandard'
export default [{
languageOptions: {
globals: {
...globals.node
},
},
files: ['app/**/*.js', 'module/**/*.js'],
rules: {
...neostandard.rules,
// 禁用驼峰命名命名规则,允许使用下划线命名法。
'camelcase': ['off'],
// 禁用等号严格比较规则,允许使用==和!=进行比较。
'eqeqeq': ['off'],
// 禁用优先使用const声明变量的规则,允许使用let和var。
'prefer-const': ['off'],
// 要求对象属性的末尾不能有逗号,设置为错误等级1。
'comma-dangle': [1, 'never'],
// 禁用箭头函数体风格规则,允许使用任意风格。
'arrow-body-style': 'off',
// 启用缩进规则,要求使用两个空格进行缩进,并且switch语句的case子句缩进增加一层。
'indent': [1, 2, { "SwitchCase": 1 }],
// 要求函数参数列表前的空格,设置为错误等级1。
'space-before-function-paren': 1,
// 要求语句末尾不使用分号,设置为错误等级1。
"semi": [1, 'never'],
// 要求代码中不能有尾随空格,设置为错误等级1。
"no-trailing-spaces": 1,
// 要求对象字面量大括号内两侧必须有空格,设置为错误等级1。
"object-curly-spacing": [1, 'always'],
}
}]