❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults
MIT License
Bot releases are hidden (Show)
no-unsafe-optional-chaining
no-useless-backreference
default-case-last
no-nonoctal-decimal-escape
unicorn/prefer-array-some
unicorn/prefer-default-parameters
unicorn/no-lonely-if
unicorn/empty-brace-spaces
unicorn/prefer-date-now
@typescript-eslint/non-nullable-type-assertion-style
@typescript-eslint/no-confusing-void-expression
Only affects you if you had any of these rules disabled.
unicorn/no-fn-reference-in-iterator
→ unicorn/no-array-callback-reference
unicorn/no-array-instanceof
→ unicorn/no-instanceof-array
unicorn/no-reduce
→ unicorn/no-array-reduce
unicorn/prefer-dataset
→ unicorn/prefer-dom-node-dataset
unicorn/prefer-flat-map
→ unicorn/prefer-array-flat-map
unicorn/prefer-replace-all
→ unicorn/prefer-string-replace-all
unicorn/prefer-starts-ends-with
→ unicorn/prefer-string-starts-ends-with
unicorn/prefer-text-content
→ unicorn/prefer-dom-node-text-content
unicorn/prefer-trim-start-end
→ unicorn/prefer-string-trim-start-end
unicorn/prefer-event-key
→ unicorn/prefer-keyboard-event-key
unicorn/prefer-node-append
→ unicorn/prefer-dom-node-append
unicorn/prefer-node-remove
→ unicorn/prefer-dom-node-remove
err
→ error
for variable names d801095processor
option bf6eb25extensions
option (#503) 35e6336unicorn/import-style
rule for TypeScript projects 77716e2import path from 'path';
which is not always possible.unicorn/import-style
unicorn/prefer-math-trunc
@typescript-eslint/consistent-indexed-object-style
@typescript-eslint/no-duplicate-imports
@typescript-eslint/comma-dangle
@typescript-eslint/no-loop-func
@typescript-eslint/no-implicit-any-catch
no-unreachable-loop
no-promise-executor-return
no-loss-of-precision
unicorn/prefer-array-find
unicorn/no-object-as-default-parameter
@typescript-eslint/prefer-literal-enum-member
@typescript-eslint/no-loss-of-precision
@typescript-eslint/ban-tslint-comment
import/extensions
rule d3abdb6unicorn/prefer-optional-catch-binding
unicorn/no-reduce
@typescript-eslint/lines-between-class-members
@typescript-eslint/no-invalid-void-type
@typescript-eslint/prefer-ts-expect-error
@typescript-eslint/no-unnecessary-condition
import/no-anonymous-default-export
import/no-named-default
@typescript-eslint/class-literal-property-style
rule@typescript-eslint/prefer-readonly-parameter-types
rule@typescript-eslint/no-base-to-string
rule@typescript-eslint/keyword-spacing
rule@typescript-eslint/method-signature-style
rule@typescript-eslint/prefer-reduce-type-parameter
rule@typescript-eslint/no-floating-promises
ruleprettier
dependency at 2.0.4
until we can resolve #466--stdin --fix
(#460) 07e2762tap-snapshots/*.cjs
to default ignore list (#461) 4783f26unicorn/string-content
rule (#462) 967927dunicorn/prefer-number-properties
unicorn/prefer-set-has
@typescript-eslint/class-literal-property-style
@typescript-eslint/no-unsafe-return
@typescript-eslint/no-unsafe-member-access
@typescript-eslint/no-unsafe-call
@typescript-eslint/prefer-readonly-parameter-types
@typescript-eslint/no-base-to-string
nodeVersion
in XO config to override engines.node
(#457) f20f6d2ignore
option to expiring-todo-comment
rulesemicolon
option with TypeScript (#446) c47a0c6indent
rule for TS files too (#451) 41b1bd7xo-typescript
and prettier/@typescript-eslint
before user extends (#442) 6c57ff7unicorn/string-content
rule (#439) 5a22b77unicorn/prevent-abbreviations
rule ba4efc9webpack
option (#375) f656ee3extensions
and ignores
from config files (#436) 0d63c64