|
2 | 2 | root: true |
3 | 3 |
|
4 | 4 | parserOptions: |
5 | | - ecmaVersion: 2018 |
6 | | - |
| 5 | + ecmaVersion: 2019 |
| 6 | + |
7 | 7 | env: |
8 | 8 | node: true |
9 | 9 | es6: true |
10 | | - mocha: true |
11 | | - |
12 | | -extends: 'eslint:recommended' |
13 | | - |
| 10 | + jest: true |
| 11 | + |
| 12 | +extends: |
| 13 | + - 'xo-space/esnext' |
| 14 | + |
14 | 15 | rules: |
15 | | - indent: [2, 4, { "SwitchCase": 1 }] |
16 | | - strict: 1 |
17 | | - linebreak-style: [2, "unix"] |
18 | | - semi: [2, "always"] |
19 | | - semi-spacing: [1, { "before": false }] |
20 | | - semi-style: [1, "last"] |
21 | | - comma-dangle: [2, "never"] |
22 | | - comma-spacing: [1, { "after": true }] |
23 | | - comma-style: [2, "last"] |
24 | | - consistent-return: 0 |
25 | | - eol-last: [1, "always"] |
26 | | - eqeqeq: [2, "smart"] |
27 | | - wrap-iife: [2, "any"] |
28 | | - no-plusplus: [2, { "allowForLoopAfterthoughts": true }] |
29 | | - no-empty-function: 2 |
30 | | - no-console: 0 |
31 | | - no-mixed-spaces-and-tabs: 2 |
32 | | - no-whitespace-before-property: 1 |
33 | | - space-before-function-paren: [2, { "anonymous": "never", "named": "never", "asyncArrow": "always" }] |
34 | | - space-in-parens: [2, "never"] |
35 | | - array-callback-return: 2 |
36 | | - class-methods-use-this: 0 |
37 | | - dot-notation: [2, { "allowKeywords": true }] |
38 | | - new-parens: 0 |
39 | | - no-alert: 1 |
40 | | - no-caller: 2 |
41 | | - no-else-return: 2 |
42 | | - no-eval: 2 |
43 | | - no-extend-native: 2 |
44 | | - no-extra-bind: 2 |
45 | | - no-floating-decimal: 2 |
46 | | - no-implied-eval: 2 |
47 | | - no-iterator: 2 |
48 | | - no-lone-blocks: 2 |
49 | | - no-multi-spaces: 2 |
50 | | - no-new-wrappers: 2 |
51 | | - no-octal: 2 |
52 | | - no-proto: 2 |
53 | | - no-redeclare: 2 |
54 | | - no-self-assign: 2 |
55 | | - no-self-compare: 2 |
56 | | - no-throw-literal: 2 |
57 | | - no-useless-concat: 2 |
58 | | - no-useless-escape: 2 |
59 | | - no-useless-return: 2 |
60 | | - no-with: 2 |
61 | | - no-var: 2 |
62 | | - yoda: 2 |
63 | | - no-dupe-keys: 2 |
64 | | - use-isnan: 2 |
65 | | - no-unreachable: 2 |
66 | | - no-tabs: 2 |
67 | | - object-curly-spacing: [2, "always"] |
68 | | - global-require: 1 |
69 | | - no-buffer-constructor: 2 |
70 | | - no-mixed-requires: 1 |
71 | | - no-new-require: 2 |
72 | | - array-bracket-newline: [1, { "multiline": true, "minItems": 6 }] |
73 | | - array-element-newline: [1, { "multiline": true, "minItems": 6 }] |
74 | | - block-spacing: [1, "always"] |
75 | | - brace-style: [1, "1tbs", { "allowSingleLine": true }] |
76 | | - func-call-spacing: [1, "never"] |
77 | | - implicit-arrow-linebreak: [1, "beside"] |
78 | | - key-spacing: [1, { "mode": "minimum" }] |
79 | | - keyword-spacing: ["error", { "overrides": { "if": { "after": false }, "for": { "after": false }, "while": { "after": false }, "catch": { "after": false } } }] |
80 | | - object-curly-newline: [1, { "minProperties": 5, "multiline": true, "consistent": true }] |
81 | | - lines-between-class-members: [1, "always", { "exceptAfterSingleLine": true }] |
82 | | - space-before-blocks: [1, "always"] |
83 | | - switch-colon-spacing: 1 |
84 | | - arrow-spacing: 1 |
85 | | - constructor-super: 2 |
86 | | - no-useless-computed-key: 1 |
87 | | - prefer-numeric-literals: 1 |
88 | | - prefer-rest-params: 2 |
89 | | - prefer-spread: 1 |
90 | | - prefer-template: 2 |
91 | | - rest-spread-spacing: 1 |
92 | | - template-curly-spacing: 1 |
| 16 | + array-element-newline: off |
| 17 | + capitalized-comments: off |
| 18 | + curly: ['error', 'multi-line'] |
| 19 | + object-curly-spacing: ['error', 'always'] |
| 20 | + no-multiple-empty-lines: ['error', { max: 2, maxEOF: 1, maxBOF: 0 }] |
| 21 | + no-negated-condition: off |
| 22 | + keyword-spacing: ['error', { overrides: { if: { after: false }, for: { after: false }, while: { after: false }, catch: { after: false } } }] |
0 commit comments