Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[0.9.7] - 2024-09-23
Features
oxc-security/api-keys
(feat(linter): addoxc-security/api-keys
#5906) (DonIsaac)no-useless-escape
rule (feat(linter): add unicode sets support tono-useless-escape
rule #5974) (camchenry)no-unexpected-multiline
rule (feat(linter): Implementno-unexpected-multiline
rule #5911) (camchenry)no-extend-native
rule (feat(linter): implementno-extend-native
rule #5867) (Cam McHenry)Bug Fixes
no-regex-spaces
diagnostic (fix(linter): include actual span size inno-regex-spaces
diagnostic #5957) (camchenry)promise/avoid-new
to style category (fix(linter): movepromise/avoid-new
to style category #5961) (DonIsaac)Performance
aho-corasick
instead ofregex
for string matching injsx-a11y/img-redundant-alt
(perf(linter): useaho-corasick
instead ofregex
for string matching injsx-a11y/img-redundant-alt
#5892) (camchenry)nextjs/no-head-element
(perf(linter): Check file path after checking node kind fornextjs/no-head-element
#5868) (Cam McHenry)Refactor
unicorn/no-hex-escape
(refactor(linter): use parsed patterns forunicorn/no-hex-escape
#5985) (camchenry)no-empty-character-class
rule (refactor(linter): use parsed patterns inno-empty-character-class
rule #5980) (camchenry)eslint/no-regex-spaces
(refactor(linter): use regex parser ineslint/no-regex-spaces
#5952) (camchenry)unicorn/prefer-string-starts-ends-with
(refactor(linter): Use parsed patterns inunicorn/prefer-string-starts-ends-with
#5949) (camchenry)unicorn/prefer-string-replace-all
rule (refactor(linter): Use parsed patterns forunicorn/prefer-string-replace-all
rule #5943) (camchenry)LinterBuilder
(refactor(linter): AddLinterBuilder
#5714) (DonIsaac)with_trivias
beforebuild_with_jsdoc
(refactor(semantic): callwith_trivias
beforebuild_with_jsdoc
#5875) (Boshen)IntoIterator
for&AstNodes
(refactor(semantic): implIntoIterator
for&AstNodes
#5873) (DonIsaac)Testing
no-empty-character-class
(test(linter): import test cases forno-empty-character-class
#5981) (camchenry)no-useless-escape
#5227 (test(linter): add regression test for #5227 #5975) (camchenry)