1 | {
|
2 | "extends": "eslint:recommended",
|
3 | "env": {
|
4 | "node": true,
|
5 | "mocha": true
|
6 | },
|
7 | "rules": {
|
8 |
|
9 | // relaxed restrictions
|
10 | "no-mixed-requires": 0,
|
11 | "no-underscore-dangle": 0,
|
12 | "no-shadow": 0,
|
13 | "no-use-before-define": [2, "nofunc"],
|
14 | "camelcase": [2, {"properties": "never"}],
|
15 | "curly": 0,
|
16 | "eqeqeq": 0,
|
17 | "new-parens": 0,
|
18 | "quotes": [2, "single", "avoid-escape"],
|
19 | "semi": [2, "never"],
|
20 | "strict": 0,
|
21 |
|
22 | // extra restrictions
|
23 | "no-empty-character-class": 2,
|
24 | "no-extra-parens": [2, "functions"],
|
25 | "no-floating-decimal": 2,
|
26 | "no-lonely-if": 2,
|
27 | "no-self-compare": 2,
|
28 | "no-throw-literal": 2,
|
29 | "no-unused-vars": 2,
|
30 |
|
31 | // style
|
32 | "array-bracket-spacing": [2, "never"],
|
33 | "brace-style": [2, "1tbs", {"allowSingleLine": true}],
|
34 | "comma-dangle": [2, "always-multiline"],
|
35 | "comma-style": [2, "last"],
|
36 | "consistent-this": [2, "self"],
|
37 | "object-curly-spacing": [2, "never"],
|
38 | "operator-assignment": [2, "always"],
|
39 | "operator-linebreak": [2, "after"],
|
40 | "keyword-spacing": 2,
|
41 | "space-before-blocks": [2, "always"],
|
42 | "space-before-function-paren": [2, "never"],
|
43 | "space-in-parens": [2, "never"],
|
44 | "spaced-comment": [2, "always"]
|
45 | }
|
46 | }
|