|
2 | 2 | root: true |
3 | 3 |
|
4 | 4 | parserOptions: |
5 | | - ecmaVersion: 2019 |
6 | | - |
| 5 | + ecmaVersion: 2018 |
| 6 | + |
7 | 7 | env: |
8 | 8 | node: true |
9 | 9 | es6: true |
10 | | - jest: true |
11 | | - |
12 | | -extends: |
13 | | - - 'xo-space/esnext' |
14 | | - |
| 10 | + mocha: true |
| 11 | + |
| 12 | +extends: 'eslint:recommended' |
| 13 | + |
15 | 14 | rules: |
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 } } }] |
| 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 |
0 commit comments