[0.9.3] - 2024-09-07
Features
- be3a432 linter: Implement typescript/no-magic-numbers (#4745) (Alexander S.)
- 09aa86d linter/eslint: Implement
sort-vars
rule (#5430) (Jelle van der Waa) - 2ec2f7d linter/eslint: Implement no-alert (#5535) (Edwin Lim)
- a786acf linter/import: Add no-dynamic-require rule (#5389) (Jelle van der Waa)
- 4473779 linter/node: Implement no-exports-assign (#5370) (dalaoshu)
- b846432 linter/oxc: Add fixer for
erasing-op
(#5377) (camc314) - aff2c71 linter/react: Implement
self-closing-comp
(#5415) (Jelle van der Waa)
Bug Fixes
- cdd1a91 linter: Typescript/no-magic-numbers: remove double minus for reporting negative bigint numbers (#5565) (Alexander S.)
- ff88c1f linter: Don't mark binding rest elements as unused in TS function overloads (#5470) (Cam McHenry)
- 088733b linter: Handle loops in
getter-return
rule (#5517) (Cam McHenry) - 82c0a16 linter:
tree_shaking/no_side_effects_in_initialization
handle JSX correctly (#5450) (overlookmotel) - 6285a02 linter:
eslint/radix
rule correctly check for unbound symbols (#5446) (overlookmotel) - c8ab353 linter/tree-shaking: Align JSXMemberExpression's report (#5548) (mysteryven)
- 5187f38 linter/tree-shaking: Detect the correct export symbol resolution (#5467) (mysteryven)
Performance
Documentation
- a540215 linter: Update docs
Examples
for linter rules (#5513) (dalaoshu) - 7414190 linter: Update docs
Example
for linter rules (#5479) (heygsc)
Refactor
- 0ac420d linter: Use meaningful names for diagnostic parameters (#5564) (Don Isaac)
- 81a394d linter: Deduplicate code in
oxc/no-async-await
(#5549) (DonIsaac) - 979c16c linter: Reduce nested if statements in eslint/no_this_before_super (#5485) (IWANABETHATGUY)
- 1d3e973 linter: Simplify
eslint/radix
rule (#5445) (overlookmotel) - fdb8857 linter: Use "parsed pattern" in
no_div_regex
rule. (#5417) (rzvxa) - 2ccbd93 linter:
react/jsx_no_undef
ruleget_member_ident
do not return Option (#5411) (overlookmotel)
Styling
- 2a43fa4 linter: Introduce the writing style from PR #5491 and reduce the if nesting (#5512) (dalaoshu)- d8b29e7 Add trailing line breaks to JSON files (#5544) (overlookmotel)- 694f032 Add trailing line breaks to
package.json
files (#5542) (overlookmotel)