@bsokol/eslint-config/jest Configured rules Rule Level Additional Configs @babel/object-curly-spacing Off @babel/semi Off @typescript-eslint/adjacent-overload-signatures Error @typescript-eslint/ban-ts-comment Error @typescript-eslint/ban-types Error @typescript-eslint/brace-style Off @typescript-eslint/comma-dangle Off @typescript-eslint/comma-spacing Off @typescript-eslint/explicit-function-return-type Off @typescript-eslint/func-call-spacing Off @typescript-eslint/indent Off @typescript-eslint/keyword-spacing Off @typescript-eslint/member-delimiter-style Off @typescript-eslint/no-array-constructor Error @typescript-eslint/no-empty-function Error @typescript-eslint/no-empty-interface Off @typescript-eslint/no-explicit-any Warn @typescript-eslint/no-extra-non-null-assertion Error @typescript-eslint/no-extra-parens Off @typescript-eslint/no-extra-semi Off @typescript-eslint/no-inferrable-types Error @typescript-eslint/no-loss-of-precision Error @typescript-eslint/no-misused-new Error @typescript-eslint/no-namespace Error @typescript-eslint/no-non-null-asserted-optional-chain Error @typescript-eslint/no-non-null-assertion Warn @typescript-eslint/no-this-alias Error @typescript-eslint/no-unnecessary-type-constraint Error @typescript-eslint/no-unused-vars Off @typescript-eslint/no-use-before-define Error @typescript-eslint/no-var-requires Off @typescript-eslint/object-curly-spacing Off @typescript-eslint/prefer-as-const Error @typescript-eslint/prefer-namespace-keyword Error @typescript-eslint/quotes Off @typescript-eslint/semi Off @typescript-eslint/space-before-blocks Off @typescript-eslint/space-before-function-paren Off @typescript-eslint/space-infix-ops Off @typescript-eslint/triple-slash-reference Error @typescript-eslint/type-annotation-spacing Off array-bracket-newline Off array-bracket-spacing Off array-element-newline Off arrow-parens Off arrow-spacing Off babel/object-curly-spacing Off babel/quotes Off babel/semi Off block-spacing Off brace-style Off comma-dangle Off comma-spacing Off comma-style Off computed-property-spacing Off constructor-super Error curly Off dot-location Off eol-last Off flowtype/boolean-style Off flowtype/delimiter-dangle Off flowtype/generic-spacing Off flowtype/object-type-curly-spacing Off flowtype/object-type-delimiter Off flowtype/quotes Off flowtype/semi Off flowtype/space-after-type-colon Off flowtype/space-before-generic-bracket Off flowtype/space-before-type-colon Off flowtype/union-intersection-spacing Off for-direction Error func-call-spacing Off function-call-argument-newline Off function-paren-newline Off generator-star Off generator-star-spacing Off getter-return Error implicit-arrow-linebreak Off indent Off indent-legacy Off jest/expect-expect Warn jest/no-alias-methods Warn jest/no-commented-out-tests Warn jest/no-conditional-expect Error jest/no-deprecated-functions Error jest/no-disabled-tests Warn jest/no-done-callback Error jest/no-export Error jest/no-focused-tests Error jest/no-identical-title Error jest/no-interpolation-in-snapshots Error jest/no-jasmine-globals Error jest/no-jest-import Error jest/no-mocks-import Error jest/no-standalone-expect Error jest/no-test-prefixes Error jest/prefer-to-be Error jest/prefer-to-contain Error jest/prefer-to-have-length Error jest/valid-describe-callback Error jest/valid-expect Error jest/valid-expect-in-promise Error jest/valid-title Error jsx-quotes Off key-spacing Off keyword-spacing Off linebreak-style Off lines-around-comment Off max-len Off multiline-ternary Off new-parens Off newline-per-chained-call Off no-alert Warn no-array-constructor Error no-arrow-condition Off no-async-promise-executor Error no-await-in-loop Error no-case-declarations Error no-catch-shadow Error no-class-assign Error no-comma-dangle Off no-compare-neg-zero Error no-cond-assign Error no-confusing-arrow Off no-console Error { "allow": [ "log", "error" ]} no-const-assign Error no-constant-condition Error no-control-regex Error no-debugger Error no-delete-var Error no-dupe-args Error no-dupe-class-members Error no-dupe-else-if Error no-dupe-keys Error no-duplicate-case Error no-empty Error no-empty-character-class Error no-empty-function Off no-empty-pattern Error no-eq-null Error no-ex-assign Error no-extra-bind Error no-extra-boolean-cast Error no-extra-parens Off no-extra-semi Off no-fallthrough Error no-floating-decimal Off no-func-assign Error no-global-assign Error no-import-assign Error no-inner-declarations Error no-invalid-regexp Error no-irregular-whitespace Error no-loss-of-precision Off no-misleading-character-class Error no-mixed-operators Off no-mixed-spaces-and-tabs Off no-multi-spaces Off no-multiple-empty-lines Off no-negated-condition Off no-new-symbol Error no-nonoctal-decimal-escape Error no-obj-calls Error no-octal Error no-process-exit Error no-prototype-builtins Error no-redeclare Error no-regex-spaces Error no-reserved-keys Off no-restricted-imports Error "lodash" no-self-assign Error no-setter-return Error no-shadow Warn no-shadow-restricted-names Error no-space-before-semi Off no-spaced-func Off no-sparse-arrays Error no-tabs Off no-this-before-super Error no-trailing-spaces Off no-undef Error no-unexpected-multiline Off no-unreachable Error no-unsafe-finally Error no-unsafe-negation Error no-unsafe-optional-chaining Error no-unused-labels Error no-unused-vars Off no-use-before-define Off no-useless-backreference Error no-useless-catch Error no-useless-escape Error no-var Error no-whitespace-before-property Off no-with Error no-wrap-func Off node/no-deprecated-api Error node/no-exports-assign Error node/no-extraneous-import Error node/no-extraneous-require Error node/no-missing-import Error { "tryExtensions": [ ".ts", ".tsx", ".d.ts", ".js", ".json", ".node" ]} node/no-missing-require Error node/no-unpublished-bin Error node/no-unpublished-import Error node/no-unpublished-require Error node/no-unsupported-features/es-builtins Error node/no-unsupported-features/es-syntax Off { "ignores": []} node/no-unsupported-features/node-builtins Error node/process-exit-as-throw Error node/shebang Error nonblock-statement-body-position Off object-curly-newline Off object-curly-spacing Off object-property-newline Off one-var-declaration-per-line Off operator-linebreak Off padded-blocks Off prefer-const Error prefer-destructuring Error { "VariableDeclarator": { "array": false, "object": true }, "AssignmentExpression": { "array": false, "object": true }}{ "enforceForRenamedProperties": false} prefer-object-spread Error prefer-rest-params Error quote-props Off quotes Off react/jsx-child-element-spacing Off react/jsx-closing-bracket-location Off react/jsx-closing-tag-location Off react/jsx-curly-newline Off react/jsx-curly-spacing Off react/jsx-equals-spacing Off react/jsx-first-prop-new-line Off react/jsx-indent Off react/jsx-indent-props Off react/jsx-max-props-per-line Off react/jsx-newline Off react/jsx-one-expression-per-line Off react/jsx-props-no-multi-spaces Off react/jsx-space-before-closing Off react/jsx-tag-spacing Off react/jsx-wrap-multilines Off require-atomic-updates Off require-yield Error rest-spread-spacing Off semi Off semi-spacing Off semi-style Off space-after-function-name Off space-after-keywords Off space-before-blocks Off space-before-function-paren Off space-before-function-parentheses Off space-before-keywords Off space-in-brackets Off space-in-parens Off space-infix-ops Off space-return-throw-case Off space-unary-ops Off space-unary-word-ops Off standard/array-bracket-even-spacing Off standard/computed-property-even-spacing Off standard/object-curly-even-spacing Off switch-colon-spacing Off template-curly-spacing Off template-tag-spacing Off unicode-bom Off unicorn/empty-brace-spaces Off unicorn/no-nested-ternary Off unicorn/number-literal-case Off use-isnan Error valid-typeof Error vue/array-bracket-newline Off vue/array-bracket-spacing Off vue/arrow-spacing Off vue/block-spacing Off vue/block-tag-newline Off vue/brace-style Off vue/comma-dangle Off vue/comma-spacing Off vue/comma-style Off vue/dot-location Off vue/func-call-spacing Off vue/html-closing-bracket-newline Off vue/html-closing-bracket-spacing Off vue/html-end-tags Off vue/html-indent Off vue/html-quotes Off vue/html-self-closing Off vue/key-spacing Off vue/keyword-spacing Off vue/max-attributes-per-line Off vue/max-len Off vue/multiline-html-element-content-newline Off vue/mustache-interpolation-spacing Off vue/no-extra-parens Off vue/no-multi-spaces Off vue/no-spaces-around-equal-signs-in-attribute Off vue/object-curly-newline Off vue/object-curly-spacing Off vue/object-property-newline Off vue/operator-linebreak Off vue/quote-props Off vue/script-indent Off vue/singleline-html-element-content-newline Off vue/space-in-parens Off vue/space-infix-ops Off vue/space-unary-ops Off vue/template-curly-spacing Off wrap-iife Off wrap-regex Off yield-star-spacing Off