oxlint_v0.9.0
版本发布时间: 2024-08-26 17:31:26
oxc-project/oxc最新发布版本:oxlint_v0.9.10(2024-10-08 13:45:46)
[0.9.0] - 2024-08-26
This release introduces no-unused-vars
as a correctness
rule and parsing regular expressions for syntax errors, both may produce false positives. Feel free to submit an issue.
- 5946748 linter: [BREAKING] Parse and display syntax errors for regular expressions (#5214) (Boshen)
- b894d3b linter: [BREAKING] Make
no-unused-vars
correctness (#5081) (DonIsaac)
Features
- 1ce9630 linter/config: Implement FromIterator for LintPluginOptions (#5102) (DonIsaac)
- 34bfaf6 linter/react: Add fixer to
jsx-props-no-spread-multi
(#5145) (camc314) - 982bd6e linter/unicorn: Add fixer to
require-array-join-separator
(#5152) (camc314) - a6704bd linter/unicorn: Add fixer to
prefer-set-size
(#5149) (camc314) - ac7edcc linter/unicorn: Add fixer to
prefer-array-some
(#5153) (camc314) - 1d01aa3 linter/unicorn: Add partial fixer for
prefer-array-flat
(#5143) (camc314) - 22d57f9 linter/unicorn: Add fixer to
prefer-string-slice
(#5150) (Cameron) - 2fe4415 linter/unicorn: Add fixer to
no-redundant-roles
(#5146) (Cameron) - d35c6f5 linter/unicorn: Add fixer to
prefer-regexp-test
(#5151) (Cameron) - 27db769 linter/unicorn: Add fixer to
text-encoding-identifier-case
(#5154) (Cameron) - f7958c4 linter/unicorn: Add prefer-structured-clone (#5095) (Jelle van der Waa)
- 004ffa0 linter/vitest: Implement
prefer-each
(#5203) (dalaoshu)
Bug Fixes
- aaaf26c linter: Error in fixer for prefer-to-have-length (#5197) (dalaoshu)
- 1f5b6b6 linter: Bug in fixer for prefer-to-have-length (#5164) (dalaoshu)
- 7eb052e linter:
no-hex-escape
fixer removing regex flags (#5137) (Cameron) - 76c66b4 linter/max-lines: Point span to end of file for disable directive to work (#5117) (Boshen)
- 8ff6f2c linter/no-unused-vars: Panic on UsingDeclarations (#5206) (DonIsaac)
- d29042e linter/no-unused-vars: Function expression in implicit arrow function return (#5155) (DonIsaac)
- 36e4a28 linter/no-unused-vars: Panic in variable declarator usage checks (#5160) (DonIsaac)
- ba62a71 linter/react: Fixed false positive with missing key inside React.Children.toArray() for fragments (#5133) (Earl Chase)
- fd1031a linter/unicorn: Breaking fixer in case statements for
no-null
(#5176) (DonIsaac) - 7b86ed6 linter/unicorn: Handle type casts and parens in
no-null
(#5175) (Don Isaac) - b629e16 linter/unicorn: Improve diagnostic message for
no-null
(#5172) (DonIsaac)
Performance
- ce454cf Use simdutf8 to validate UTF-8 when reading files (#5196) (dalaoshu)
Refactor
- 543cad6 codegen: Remove some pub APIs (Boshen)
- 0d3661a linter: Remove meaningless
span0
(#5209) (dalaoshu) - 2a91ef1 linter:
eslint/no_redeclare
rule userun_on_symbol
notrun_once
(#5201) (overlookmotel) - 33599b0 linter: Split options into multiple files (#5101) (DonIsaac)
- 7ab6152 linter/unicorn: Clean up
no-null
(#5174) (DonIsaac)
Testing
- a877e5a linter/no-unused-vars: Ensure type annotations on property accessors are considered used (#5183) (DonIsaac)
- 7886618 linter/unicorn: Add fixer tests for
no-null
(#5173) (DonIsaac)
1、 oxlint-darwin-arm64 5.68MB
2、 oxlint-darwin-arm64.tar.gz 2.46MB
3、 oxlint-darwin-x64 6.62MB
4、 oxlint-darwin-x64.tar.gz 2.77MB
5、 oxlint-linux-arm64-gnu 6.39MB
6、 oxlint-linux-arm64-gnu.tar.gz 2.65MB
7、 oxlint-linux-arm64-musl 5.94MB
8、 oxlint-linux-arm64-musl.tar.gz 2.66MB
9、 oxlint-linux-x64-gnu 7.72MB
10、 oxlint-linux-x64-gnu.tar.gz 3.01MB
11、 oxlint-linux-x64-musl 7.78MB
12、 oxlint-linux-x64-musl.tar.gz 3.05MB
13、 oxlint-win32-arm64.exe 5.23MB
14、 oxlint-win32-arm64.zip 2.26MB
15、 oxlint-win32-x64.exe 6.23MB
16、 oxlint-win32-x64.zip 2.51MB