UNPKG

2.59 kBJSONView Raw
1{
2 "env": {
3 "es6": true,
4 "node": true
5 },
6 "extends": "eslint:recommended",
7 "parserOptions": {
8 "ecmaVersion": 8
9 },
10 "root": true,
11 "rules": {
12 "array-bracket-spacing": ["error", "never"],
13 "arrow-parens": ["error", "as-needed", {
14 "requireForBlockBody": true
15 }],
16 "arrow-spacing": "error",
17 "block-spacing": ["error", "always"],
18 "brace-style": ["error", "1tbs"],
19 "camelcase": ["error", {
20 "properties": "never"
21 }],
22 "comma-dangle": ["error", "never"],
23 "consistent-return": "error",
24 "eol-last": ["error", "always"],
25 "eqeqeq": ["error", "always", {
26 "null": "ignore"
27 }],
28 "func-name-matching": "error",
29 "indent": ["off", 2, {
30 "SwitchCase": 1,
31 "CallExpression": {
32 "arguments": "off"
33 },
34 "ArrayExpression": "off"
35 }],
36 "handle-callback-err": "off",
37 "linebreak-style": ["error", "unix"],
38 "max-len": ["error", {
39 "code": 80,
40 "ignorePattern": "function \\w+\\(",
41 "ignoreUrls": true
42 }],
43 "max-statements-per-line": ["error", {
44 "max": 1
45 }],
46 "new-cap": ["error", {
47 "newIsCap": true,
48 "capIsNew": false
49 }],
50 "new-parens": "error",
51 "no-buffer-constructor": "error",
52 "no-console": "off",
53 "no-extra-semi": "off",
54 "no-fallthrough": "off",
55 "no-func-assign": "off",
56 "no-implicit-coercion": "error",
57 "no-multi-assign": "error",
58 "no-multiple-empty-lines": ["error", {
59 "max": 1
60 }],
61 "no-nested-ternary": "error",
62 "no-param-reassign": "off",
63 "no-return-assign": "error",
64 "no-return-await": "off",
65 "no-shadow-restricted-names": "error",
66 "no-tabs": "error",
67 "no-trailing-spaces": "error",
68 "no-unused-vars": ["error", {
69 "vars": "all",
70 "args": "none",
71 "ignoreRestSiblings": false
72 }],
73 "no-use-before-define": ["error", {
74 "functions": false,
75 "classes": false
76 }],
77 "no-useless-escape": "off",
78 "no-var": "error",
79 "nonblock-statement-body-position": ["error", "below"],
80 "padded-blocks": ["error", "never"],
81 "prefer-arrow-callback": "error",
82 "prefer-const": ["error", {
83 "destructuring": "all",
84 "ignoreReadBeforeAssign": true
85 }],
86 "prefer-template": "off",
87 "quotes": ["error", "single"],
88 "semi": ["error", "always"],
89 "spaced-comment": ["error", "always", {
90 "exceptions": ["!"]
91 }],
92 "space-before-blocks": "error",
93 "strict": "error",
94 "unicode-bom": ["error", "never"],
95 "valid-jsdoc": "error",
96 "wrap-iife": ["error", "inside"]
97 }
98}