1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196
|
extends: eslint:recommended
parserOptions:
ecmaVersion: 2017
ecmaFeatures:
impliedStrict: true
env:
es6: true
node: true
mocha: false
rules:
no-await-in-loop: 'off'
no-compare-neg-zero: error
no-extra-parens:
- warn
- all
- nestedBinaryExpressions: false
no-template-curly-in-string: error
no-unsafe-negation: error
valid-jsdoc:
- warn
- prefer:
arg: param
return: returns
preferType:
Boolean: boolean
Number: number
object: Object
String: string
requireReturn: false
requireReturnType: true
requireParamDescription: false
requireReturnDescription: false
requireParamType: true
accessor-pairs: warn
array-callback-return: error
complexity:
- 'off'
- max: 25
consistent-return: 'off'
curly:
- error
- multi-line
- consistent
dot-location:
- error
- property
dot-notation: error
eqeqeq: error
no-console:
- error
- allow:
- warn
no-empty-function: error
no-floating-decimal: error
no-implied-eval: error
no-invalid-this: error
no-lone-blocks: error
no-multi-spaces: error
no-new-func: error
no-new-wrappers: error
no-new: error
no-octal-escape: error
no-return-assign: 'off'
no-return-await: error
no-self-compare: error
no-sequences: error
no-throw-literal: error
no-unmodified-loop-condition: error
no-unused-expressions: error
no-useless-call: error
no-useless-concat: error
no-useless-escape: error
no-useless-return: error
no-void: error
no-warning-comments: warn
prefer-promise-reject-errors: error
require-await: warn
wrap-iife: error
yoda: error
no-label-var: error
no-shadow: error
no-undef-init: error
callback-return: error
handle-callback-err: error
no-mixed-requires: error
no-new-require: error
no-path-concat: error
array-bracket-spacing: error
block-spacing: error
brace-style:
- error
- 1tbs
- allowSingleLine: true
capitalized-comments:
- error
- always
- ignoreConsecutiveComments: true
comma-dangle:
- error
- always-multiline
comma-spacing: error
comma-style: error
computed-property-spacing: error
consistent-this:
- error
- "$this"
eol-last: error
func-names: error
func-name-matching: error
func-style:
- error
- declaration
- allowArrowFunctions: true
indent:
- error
- 2
- SwitchCase: 1
key-spacing: error
keyword-spacing: error
max-depth: error
max-len:
- error
- 120
- 2
max-nested-callbacks:
- error
- max: 4
max-statements-per-line:
- error
- max: 2
new-cap: 'off'
newline-per-chained-call:
- error
- ignoreChainWithDepth: 3
no-array-constructor: error
no-inline-comments: error
no-lonely-if: error
no-mixed-operators: error
no-multiple-empty-lines:
- error
- max: 2
maxEOF: 1
maxBOF: 0
no-new-object: error
no-spaced-func: error
no-trailing-spaces: error
no-unneeded-ternary: error
no-whitespace-before-property: error
nonblock-statement-body-position: error
object-curly-spacing:
- error
- always
operator-assignment: error
operator-linebreak:
- error
- after
padded-blocks:
- error
- never
quote-props:
- error
- as-needed
quotes:
- error
- single
- avoidEscape: true
allowTemplateLiterals: true
semi-spacing: error
semi: error
space-before-blocks: error
space-before-function-paren:
- error
- never
space-in-parens: error
space-infix-ops: error
space-unary-ops: error
spaced-comment: error
template-tag-spacing: error
unicode-bom: error
arrow-body-style: error
arrow-parens:
- error
- as-needed
arrow-spacing: error
no-duplicate-imports: error
no-useless-computed-key: error
no-useless-constructor: error
prefer-arrow-callback: error
prefer-numeric-literals: error
prefer-rest-params: error
prefer-spread: error
prefer-template: error
rest-spread-spacing: error
template-curly-spacing: error
yield-star-spacing: error
no-var: error
|