oxlint_v0.9.5
版本发布时间: 2024-09-12 17:26:05
oxc-project/oxc最新发布版本:oxlint_v0.9.10(2024-10-08 13:45:46)
[0.9.5] - 2024-09-12
Features
- 4b04f65 linter: Implement
no-plusplus
rule (#5570) (Cam McHenry) - 9ca2593 linter: Eslint/sort-keys (#4845) (Na'aman Hirschfeld)
- 023c160 linter: Impl
Serialize
forOxlintConfig
(#5594) (DonIsaac) - 24d6a47 linter: Implement
eslint/no-invalid-regexp
(#5443) (Boshen) - c6bbf94 minifier: Constant fold unary expression (#5669) (Boshen)
Bug Fixes
- af6d240 linter: Panic in consistent-function-scoping (#5613) (DonIsaac)
- 54e2e76 linter:
react/no_set_state
+react/no_string_refs
rules find correct parent (#5615) (overlookmotel) - 3b87ac4 linter: Fix no_unused_vars panic when encountering unicode (#5582) (Boshen)
Performance
- bfe9186 linter: Use
cow_replace
instead ofreplace
(#5643) (dalaoshu) - e3ae5db linter: Use cow_to_ascii_lowercase/uppercase (#5637) (heygsc)
- a0370bf linter: Use cow_utils in no_script_url (#5633) (heygsc)
- 37e922c linter:
eslint/no_shadow_restricted_names
userun_on_symbol
(#5618) (overlookmotel) - 0b7fccf linter:
react/no_set_state
+react/no_string_refs
rules reduce iteration over ancestors (#5616) (overlookmotel) - 2c3f3fe linter: Make
jsx_key
slightly faster (#5585) (Boshen) - cd81d12 linter: Add
should_run
to check path only once to nextjs/no_typos (#5584) (Boshen) - d18c896 rust: Use
cow_utils
instead (#5664) (dalaoshu)
Documentation
- 64f9575 linter: Add plugin usage to example with configuration (Boshen)
- 8c9179d linter: Fix typos (#5591) (Brian Donovan)
Refactor
- 9e9435f linter: Add
LintFilter
(#5685) (DonIsaac) - 4f70fe5 linter: Start internal/external split of LintPluginOptions (#5660) (DonIsaac)
- 5ae9b48 linter: Start internal/external split of
OxlintOptions
(#5659) (DonIsaac) - c8bc6f0 linter: Use
std::ptr::eq
(#5649) (overlookmotel) - a37c064 linter: Use
ContentHash
forno_duplicate_case
; removecalculate_hash
(#5648) (Boshen) - 0b3c1d7 linter: Start internal/external split of
OxlintConfig
(#5595) (DonIsaac) - 89bdf55 linter: Inline
Rule
trait default methods (#5619) (overlookmotel) - afea8d5 linter: Rename
Rule
trait method params (#5617) (overlookmotel) - 4e748b5 linter: Replace ast "compare by hash" to "compare by content" (#5602) (dalaoshu)
- bac03e3 linter: Make fields of
LintServiceOptions
private (#5593) (DonIsaac) - 2661d8b linter: Jest prefer_strict_equal (#5588) (IWANABETHATGUY)
- 067f9b5 semantic: Introduce
IsGlobalReference
trait (#5672) (Boshen)- 26d9235 Enable clippy::ref_as_ptr (#5577) (夕舞八弦)
Testing
- 8e79f8d linter: Add class method test cases for
oxc/no-async-await
(#5550) (DonIsaac) - 3835189 linter: Add test case for no_unused_vars in 3b87ac4 (Boshen)
- 5f27551 linter: Add a passing case to no_undef (#5580) (Boshen)
1、 oxlint-darwin-arm64 5.98MB
2、 oxlint-darwin-arm64.tar.gz 2.56MB
3、 oxlint-darwin-x64 6.9MB
4、 oxlint-darwin-x64.tar.gz 2.91MB
5、 oxlint-linux-arm64-gnu 6.72MB
6、 oxlint-linux-arm64-gnu.tar.gz 2.76MB
7、 oxlint-linux-arm64-musl 6.23MB
8、 oxlint-linux-arm64-musl.tar.gz 2.77MB
9、 oxlint-linux-x64-gnu 8.08MB
10、 oxlint-linux-x64-gnu.tar.gz 3.15MB
11、 oxlint-linux-x64-musl 8.14MB
12、 oxlint-linux-x64-musl.tar.gz 3.21MB
13、 oxlint-win32-arm64.exe 5.49MB
14、 oxlint-win32-arm64.zip 2.37MB
15、 oxlint-win32-x64.exe 6.49MB
16、 oxlint-win32-x64.zip 2.64MB