Skip to main content
Version: 2.1

Stylistic

All rule names start with @stylistic/ prefix.

JS Rules

These rules are included in the @nish1896/eslint-flat-config/js and @nish1896/eslint-config/js import.

Rule NameConfiguration 🔧
array-bracket-spacing
arrow-parensas-needed
arrow-spacing
block-spacing
brace-style
comma-spacing
eol-last
function-call-argument-newlineconsistent
function-paren-newlineconsistent
indent2, { ignoredNodes: ['PropertyDefinition[decorators]', 'MethodDefinition[decorators]', 'ClassBody.body > Decorator']}
indent-binary-ops2
key-spacing
linebreak-style
newline-per-chained-call
no-extra-semi
no-floating-decimal
no-mixed-spaces-and-tabs
no-multi-spaces
no-multiple-empty-lines
no-trailing-spaces
object-curly-newline{ consistent: true }
object-curly-spacingalways
operator-linebreakbefore
quotessingle
rest-spread-spacing
semi-spacing
space-before-blocks{ functions: 'always', classes: 'always', keywords: 'always' }
space-infix-ops
space-unary-ops
spaced-comment
switch-colon-spacing
template-curly-spacing
type-annotation-spacing
type-generic-spacing
type-named-tuple-spacing
wrap-regex

JSX Rules

These rules are included in the @nish1896/eslint-flat-config/jsx and @nish1896/eslint-config/react import.

Rule Name🔧
jsx-closing-bracket-location
jsx-closing-tag-location
jsx-curly-newlineconsistent
jsx-curly-spacing
jsx-equals-spacing
jsx-indent2
jsx-indent-props2
jsx-one-expression-per-line{ allow: 'literal' }
jsx-props-no-multi-spaces
jsx-quotesprefer-double
jsx-self-closing-comp
jsx-wrap-multilinesparens-new-line