@stylistic/eslint-plugin-js
JavaScript stylistic rules for ESLint, migrated from eslint core.
Credits to all contributors who have committed to the original rules.
Check the documentation for more details.
JavaScript stylistic rules for ESLint, migrated from eslint core.
JavaScript stylistic rules for ESLint, migrated from eslint core.
Credits to all contributors who have committed to the original rules.
Check the documentation for more details.
TSFunctionType and TSDeclareFunction (#1015) (cd3776f)TSTypeParameterInstantiation (#1016) (ba930e7)offsetTernaryExpressionsOffsetCallExpressions via offsetTernaryExpressions.CallExpression (#997) (f2837b1)NewExpression and AwaitExpression in offsetTernaryExpressions (#996) (2b5a39f)emptyObjects option to control spacing in empty objects (#1002) (85ef5bc)NewExpression in ConditionalExpression (#994) (01cec33)context.getSourceCode() with context.sourceCode (#1004) (f3faa54)overrides (#998) (6452b52)TestCaseError#type (#1005) (83d00c5)Object.prototype.hasOwnProperty.call with Object.hasOwn (#992) (97193e1)shorthand to override property function shorthands (#980) (62d7a17)overrides (#898) (2a422b7)keywords option (#964) (bc4810f)assignmentOperator (#974) (8a096a8)assignmentOperator (#933) (0474f6b)allow is single-line (#922) (e0ce078)ignoredNodes (#953) (8ccd980)TSNonNullExpression and TSSatisfiesExpression as a TSAssertion (#954) (6aca363)ignoredNodes (#899) (d848423)jsx-prop (#926) (86f332e)multiline/singleline for return and type (#902) (6915135)ignoreNodes of the indent rule (#936) (1264cba)jsx-props-no-multi-spaces rule in favor of no-multi-spaces (#925) (a3c39e6)jsx-pascal-case (#942) (3eea6dd)AccessorProperty, TSAbstractPropertyDefinition and TSAbstractAccessorProperty with PropertyDefinition (#932) (2afb9a4)nullThrow, use NonNullAssertion directly (#943) (9a78f70)messageId (#948) (54bb446)ArrowFunctionExpression to option (#947) (df21d11)CallExpression with specific type arguments (#910) (f551685)JSXFragment handling (#919) (5937be9)TSUnionType/TSIntersectionType when nestedBinaryExpressions: false (#905) (348f62f)TSTypeAliasDeclaration (#903) (71aaccc)isRegExpLiteral (#891) (0d9a5f7)warnOnce utility for deprecation warnings (#867) (f015822)returnType for FunctionDeclaration and FunctionExpression (#884) (c0a09fb)TSTypeAliasDeclaration (#796) (c62afea)ImportAttribute (#863) (08d4193)ImportAttribute (#862) (000f2f4)AccessorProperty (#829) (2143f34)VariableDeclarator is first (#861) (ddd14c8)no-unexpected-multiline (#847) (0639099)disable-legacy (#849) (e63f1e4)object-curly-newline instead of brace-style and curly-newline (#823)object-curly-newline instead of brace-style and curly-newline (#823) (32f743f)typescript (#838) (c18efb0)TSModuleBlock nodes (#798) (2e9d116)object-curly-spacing instead of block-spacing (#822)object-curly-spacing instead of block-spacing (#822) (e9a4b80)JSXText and TS nodes (#785) (b0b4218)if property had incorrect name (#834) (85fe009)\n (#705) (48181b5)TSImportType (8f31461)ChainExpression and AwaitExpression when offsetTernaryExpressionsOffsetCallExpressions (#751) (a1af663)ReturnStatement (#738) (a375a92)jsx-indent (#741) (ca23ce1)comma-dangle (#716) (7e55b16)brace-style (#715) (5769933)indent (#713) (a57c2bb)key-spacing (#734) (99c0873)keyword-spacing (#732) (0018519)lines-between-class-members (#730) (9f4bda0)no-extra-parens (#711) (d6809c9)no-extra-semi (#731) (880814e)object-property-newline (#719) (d49ef91)quote-props (#729) (e5b09a5)quotes (#720) (9284830)semi-spacing (#727) (72856a8)semi (#728) (85eeaa1)RuleOptions and MessageIds generic type (#742) (ace84e3)yield-star-spacing and generator-star-spacing config to align with Prettier (86d17c8)lines-around-comment (#691) (f59605b)space-before-blocks (#698) (6e8554d)space-infix-ops (#697) (1a1b388)function-call-spacing (#565)function-call-spacing (#565) (80ec2e4)nestedConditionalExpressions option (#657) (bf63800)TypeAliasDeclaration (#647) (ca2aabc)CallExpression when offsetTernaryExpressions is true (#625) (55d3529)optionalChain to control the space around the optional chain (#605) (f732798)comma-spacing (#562) (ea72317)never (#589) (7a2b47f)ImportExpression in ts version (#570) (19d1f8c)quotes in customize (#590) (b86c2df)@types/eslint (5ea3d6a)as and satisfies from type-annontation-spacing to keyword-spacing (#535) (b89ae5e)templateLiteral for indent (3154799)"type": "commonjs" (9d37124)exceptAfterOverload from enforce (#239) (3dfa159)createRule argument order (83e22f2)PropertyDefinition with decorators (#489) (53d731f)^18.18.0 || ^20.9.0 || >=21.1.0, bump deps (#337)quotes, semi and comma-dangle rules (55ebf44)[@typescript-eslint](https://github.com/typescript-eslint) to v8 (#452) (27d6b00)@stylistic/eslint-plugin-plus (#203) (02b7384)@stylistic/eslint-plugin (#11) (d91f29f)all-flat and all-extend config option (#168) (ff2d865)includeTabs option (#195) (be417a9)ignoreStringLiterals (#401) (1b6d563), closes #400multiline-comment-style and line-comment-position (#389) (e3212fe)non-jsx (#393) (431d564)@types/eslint v9.6.0 (#479) (ea72aae)ts/quote-props rule (#275) (a56b798)disable-legacy config preset (#69) (d795225)@eslint-stylistic/metadata (20b91be)func-call-spacing to function-call-spacing, provide back alias (#63) (95b6001)graphemer with Intl.Segmenter (#220) (e09f2aa)^18.18.0 || ^20.9.0 || >=21.1.0, bump deps (#337) (300ce2c)afterHashbangComment in schema, fix #75 (#161) (391335b)object-curly-newline and object-property-newline (#444) (036d3de)@types/eslint as dependencies explicitly, fix #276 (94097c9)all config to improve compatibility (#204) (5fb1826)recommended-legacy to recommended-extends (#166) (303d65b)typeof and instanceof, fix #222 (#246) (8f34543)this, close #268 (5d2c1d7)PropertyDefinition with decorators (#416) (4b4d27c)node.decorators when tsParser is not configured (#422) (3d63054)jsx-indent rule in favor of indent (#447) (57dd2e8)jsx-space-before-closing, close #18 (c6961ed)|| and && (#430) (9627a10)ts/comma-dangle rule (f14d8cc)all configs (#199) (01eee11)function-overload statement type, close #190 (#213) (3229635)cjs-import and cjs-export statement type (#162) (58aace6)no-extra-parens and no-extra-semi, close #34 (62846d2)UnprefixedRuleOptions (#284) (f7bc3a9)8.40.0 (#177) (2e75cfb)function-call-spacing docs (#74) (641cd48)includeTabs of rule no-multi-spaces (#237) (b7cfa0a)incorrect/correct label for typescript documentation (#174) (d920ee1)node.typeParameters (9bb007b)context.sourceCode (49a290e)@types/eslint v9.6.0 (#479) (ea72aae)