Skip to content

Rules ​

πŸ”§ Automatically fixable by the --fix CLI option.

NameDescriptionπŸ”§
alignenforce elegant text alignmentπŸ”§
declare-keywordenforce variable names to include their typeπŸ”§
justifyenforce comments explaining codeπŸ”§
justify2enforce text to be justifiedπŸ”§
lotteryrequire luck
monopolydisallow bad eslint configsπŸ”§
nodisallow everything
no-avoidable-loopdisallow useless for loopsπŸ”§
no-cidisallow running on CI lol
no-no-plusplusenforce the unary operators ++ and --πŸ”§
no-objectdisallow object literals, prefer MapπŸ”§
no-overtimedisallow overwork
no-randomdisallow non-deterministic randomnessπŸ”§
no-rushenforce a delay
no-tsdisallow gymnastics needed to please the TS compilerπŸ”§
no-woofdisallow woof!πŸ”§
no-xkcddisallow xkcd referencesπŸ”§
optimize-string-ternarydisallow repetition when building strings with ternariesπŸ”§
prefer-emojirequire variables and properties to be named using emojisπŸ”§
prefer-npmrequire from npm instead of using JS builtinsπŸ”§
prefer-tabrequire word separators to be tabs, not spacesπŸ”§
quineenforce quine
yesenforce nothing

Released under the MIT License