Unicorn
86 rules oxlint@1.91.0
Complete effective rule inventory.
Rules
No enabled Unicorn rules match this search.
-
unicorn/consistent-assertEnforce consistent assertion style with
node:assert.: error in All Unicorn contexts -
unicorn/consistent-date-clonePrefer passing
Datedirectly to the constructor when cloning.: error in All Unicorn contexts -
unicorn/consistent-empty-array-spreadPrefer consistent types when spreading a ternary in an array literal.
: error in All Unicorn contexts -
unicorn/consistent-function-scopingMove function definitions to the highest possible scope.
: error in TypeScript source, React source, JavaScript source, React JavaScript source, Syntax-only tool configuration, Design-system React source -
unicorn/custom-error-definitionEnforce correct
Errorsubclassing.: warning in All Unicorn contexts -
unicorn/error-messageEnforce passing a
messagevalue when creating a built-in error.: error in All Unicorn contexts -
unicorn/explicit-timer-delayEnforce or disallow explicit
delayargument forsetTimeout()andsetInterval().: error in All Unicorn contexts -
unicorn/filename-caseEnforce a case style for filenames and directory names.
: error in All Unicorn contexts -
unicorn/new-for-builtinsEnforce correct use of
newfor builtin constructors.: error in All Unicorn contexts -
unicorn/no-abusive-eslint-disabledisallow
eslint-disablecomments without rule names: error in All Unicorn contexts -
unicorn/no-accessor-recursionDisallow recursive access to
thiswithin getters and setters.: error in All Unicorn contexts -
unicorn/no-array-fill-with-reference-typeDisallow using reference values as
Array#fill()values.: error in All Unicorn contexts -
unicorn/no-array-method-this-argumentDisallow using the
thisargument in array methods.: error in All Unicorn contexts -
unicorn/no-array-reversePrefer
Array#toReversed()overArray#reverse().: error in All Unicorn contexts -
unicorn/no-array-sortPrefer
Array#toSorted()overArray#sort().: error in All Unicorn contexts -
unicorn/no-await-expression-memberDisallow member access from await expression.
: error in All Unicorn contexts -
unicorn/no-await-in-promise-methodsDisallow using
awaitinPromisemethod parameters.: error in All Unicorn contexts -
unicorn/no-confusing-array-withDisallow confusing uses of
Array#with().: error in All Unicorn contexts -
unicorn/no-document-cookieDo not use
document.cookiedirectly.: error in All Unicorn contexts -
unicorn/no-empty-fileDisallow empty files.
: error in All Unicorn contexts -
unicorn/no-instanceof-builtinsDisallow
instanceofwith built-in objects: error in All Unicorn contexts -
unicorn/no-invalid-fetch-optionsDisallow invalid options in
fetch()andnew Request().: error in All Unicorn contexts -
unicorn/no-invalid-remove-event-listenerPrevent calling
EventTarget#removeEventListener()with the result of an expression.: error in All Unicorn contexts -
unicorn/no-lonely-ifDisallow
ifstatements as the only statement inifblocks withoutelse.: warning in All Unicorn contexts -
unicorn/no-magic-array-flat-depthDisallow a magic number as the
depthargument inArray#flat(…).: error in All Unicorn contexts -
unicorn/no-negation-in-equality-checkDisallow negated expression in equality check.
: error in All Unicorn contexts -
unicorn/no-new-bufferEnforce the use of
Buffer.from()andBuffer.alloc()instead of the deprecatednew Buffer().: error in All Unicorn contexts -
unicorn/no-object-as-default-parameterDisallow the use of objects as default parameters.
: error in All Unicorn contexts -
unicorn/no-single-promise-in-promise-methodsDisallow passing single-element arrays to
Promisemethods.: error in All Unicorn contexts -
unicorn/no-this-assignmentDisallow assigning
thisto a variable.: error in All Unicorn contexts -
unicorn/no-typeof-undefinedDisallow comparing
undefinedusingtypeof.: error in All Unicorn contexts -
unicorn/no-unnecessary-array-flat-depthDisallow using
1as thedepthargument ofArray#flat().: error in All Unicorn contexts