-
Notifications
You must be signed in to change notification settings - Fork 0
/
.eslintrc.js
62 lines (61 loc) · 1.62 KB
/
.eslintrc.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
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
// https://eslint.org/docs/user-guide/configuring
module.exports = {
'root': true,
// "parser": "babel-eslint",
'parserOptions': {
// 'ecmaVersion': 8,
// 'sourceType':'module',
// 'ecmaFeatures': {
// 'experimentalObjectRestSpread': true
// },
'parser': 'babel-eslint',
"sourceType": "module"
},
'env': {
'browser': true,
'es6': true,
'node': true,
'mocha': true
},
'extends': [
//'eslint:recommended',
// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
'plugin:vue/recommended',
// https://github.com/standard/standard/blob/master/docs/RULES-en.md
//'standard'
],
// required to lint *.vue files
'plugins': [
'vue',
//'html'
],
// add your custom rules here
'rules': {
'no-console':'warn',
'indent': ['error', 4, {'SwitchCase': 1 }],
'quotes': ['error','single'],
'semi': ['error','always'],
'space-in-parens': ['error'],
'space-infix-ops':'error',
'object-curly-spacing': ['error','always'],
'comma-spacing':'error',
'space-before-function-paren': ['error','never'],
'keyword-spacing': [
'error',
{
'before': true,
'after': true,
'overrides': {
'do': {'after': false },
'for': {'after': false },
'if': {'after': false },
'switch': {'after': false },
'while': {'after': false },
'catch': {'after': false }
}
}
],
'array-bracket-spacing':'error'
}
}