1 | {
|
2 | "env": {
|
3 | "browser": true,
|
4 | "es6": true,
|
5 | "mocha": true,
|
6 | "node": true
|
7 | },
|
8 | "extends": "eslint:recommended",
|
9 | "parserOptions": {
|
10 | "ecmaVersion": 2018,
|
11 | "sourceType": "module"
|
12 | },
|
13 | "rules": {
|
14 | "curly": 2,
|
15 | "indent": [
|
16 | 2,
|
17 | 2
|
18 | ],
|
19 | "quotes": [
|
20 | "error",
|
21 | "single"
|
22 | ],
|
23 | "semi": [
|
24 | "error",
|
25 | "never"
|
26 | ],
|
27 | "no-inline-comments": 1,
|
28 | "no-trailing-spaces": 2,
|
29 | "no-multiple-empty-lines": [
|
30 | 2,
|
31 | {
|
32 | "max": 2,
|
33 | "maxEOF": 1
|
34 | }
|
35 | ],
|
36 | "id-blacklist": [
|
37 | 2,
|
38 | "data",
|
39 | "err",
|
40 | "e",
|
41 | "cb",
|
42 | "callback",
|
43 | "item",
|
44 | "items"
|
45 | ],
|
46 | "func-style": [
|
47 | 2,
|
48 | "declaration",
|
49 | {
|
50 | "allowArrowFunctions": true
|
51 | }
|
52 | ],
|
53 | "sort-keys": 2,
|
54 | "space-in-parens": [
|
55 | 2,
|
56 | "never"
|
57 | ],
|
58 | "space-before-blocks": 2,
|
59 | "sort-vars": 2,
|
60 | "sort-imports": 2,
|
61 | "quote-props": [
|
62 | 2,
|
63 | "consistent-as-needed"
|
64 | ],
|
65 | "prefer-object-spread": 2,
|
66 | "brace-style": [
|
67 | 2,
|
68 | "1tbs",
|
69 | {
|
70 | "allowSingleLine": true
|
71 | }
|
72 | ],
|
73 | "camelcase": 2,
|
74 | "no-unneeded-ternary": 2
|
75 | }
|
76 | }
|