Skip to content

Latest commit

 

History

History
315 lines (313 loc) · 189 KB

jest.md

File metadata and controls

315 lines (313 loc) · 189 KB

@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