oxc-project / oxc-jest

A Jest transformer for transpiling JavaScript and TypeScript with Oxc
11 stars 0 forks source link

chore(deps): update npm packages #18

Open renovate[bot] opened 1 week ago

renovate[bot] commented 1 week ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@types/jest (source) 29.5.12 -> 29.5.14 age adoption passing confidence
@types/node (source) 22.0.0 -> 22.9.0 age adoption passing confidence
oxlint (source) ^0.4.4 -> ^0.11.0 age adoption passing confidence
type-fest 4.20.1 -> 4.27.0 age adoption passing confidence
typescript (source) 5.5.2 -> 5.6.3 age adoption passing confidence
yarn (source) 4.3.1 -> 4.5.1 age adoption passing confidence

Release Notes

oxc-project/oxc (oxlint) ### [`v0.11.1`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.11.1): oxlint v0.11.1 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.11.0...oxlint_v0.11.1) #### \[0.11.1] - 2024-11-09 ##### Features - [`4dd9b60`](https://redirect.github.com/oxc-project/oxc/commit/4dd9b60) editor/vscode: Replace existing output channel and trace output channel with a single LogOutputChannel ([#​7196](https://redirect.github.com/oxc-project/oxc/issues/7196)) (Nicholas Rayburn) - [`1fcd709`](https://redirect.github.com/oxc-project/oxc/commit/1fcd709) linter: Add jsx support for only-used-in-recursion ([#​7120](https://redirect.github.com/oxc-project/oxc/issues/7120)) (no-yan) - [`4d577cf`](https://redirect.github.com/oxc-project/oxc/commit/4d577cf) linter: Add `import/first` rule ([#​7180](https://redirect.github.com/oxc-project/oxc/issues/7180)) (Dmitry Zakharov) - [`9b8973f`](https://redirect.github.com/oxc-project/oxc/commit/9b8973f) linter: Add `import/unambiguous` rule ([#​7187](https://redirect.github.com/oxc-project/oxc/issues/7187)) (Dmitry Zakharov) - [`5ab1ff6`](https://redirect.github.com/oxc-project/oxc/commit/5ab1ff6) linter: Implement [@​typescript-eslint/no-unsafe-function-type](https://redirect.github.com/typescript-eslint/no-unsafe-function-type) ([#​6989](https://redirect.github.com/oxc-project/oxc/issues/6989)) (Orenbek) ##### Bug Fixes - [`eea8879`](https://redirect.github.com/oxc-project/oxc/commit/eea8879) editor/vscode: Update language client id to fix the resolution of the oxc.trace.server setting ([#​7181](https://redirect.github.com/oxc-project/oxc/issues/7181)) (Nicholas Rayburn) - [`b73cfd9`](https://redirect.github.com/oxc-project/oxc/commit/b73cfd9) linter: Fix `is_method_call` with parentheses and chain expression ([#​7095](https://redirect.github.com/oxc-project/oxc/issues/7095)) (tbashiyy) ##### Refactor - [`8c0a362`](https://redirect.github.com/oxc-project/oxc/commit/8c0a362) linter: Use `ctx.source_range(comment.content_span())` API ([#​7155](https://redirect.github.com/oxc-project/oxc/issues/7155)) (Boshen) - [`c5485ae`](https://redirect.github.com/oxc-project/oxc/commit/c5485ae) semantic: Add `ancestor_kinds` iterator function ([#​7217](https://redirect.github.com/oxc-project/oxc/issues/7217)) (camchenry) - [`abf1602`](https://redirect.github.com/oxc-project/oxc/commit/abf1602) semantic: Rename `iter_parents` to `ancestors` ([#​7216](https://redirect.github.com/oxc-project/oxc/issues/7216)) (camchenry) - [`42171eb`](https://redirect.github.com/oxc-project/oxc/commit/42171eb) semantic: Rename `ancestors` to `ancestor_ids` ([#​7215](https://redirect.github.com/oxc-project/oxc/issues/7215)) (camchenry) ### [`v0.11.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#0110---2024-11-03) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.10.3...oxlint_v0.11.0) ##### Documentation - [`4551baa`](https://redirect.github.com/oxc-project/oxc/commit/4551baa) linter: Document `rules` ([#​6983](https://redirect.github.com/oxc-project/oxc/issues/6983)) (Boshen) ### [`v0.10.3`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#0103---2024-10-26) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.10.2...oxlint_v0.10.3) ##### Documentation - [`3923e63`](https://redirect.github.com/oxc-project/oxc/commit/3923e63) linter: Add schema to config examples ([#​6838](https://redirect.github.com/oxc-project/oxc/issues/6838)) (Dmitry Zakharov) ### [`v0.10.2`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.10.2): oxlint v0.10.2 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.10.1...oxlint_v0.10.2) #### \[0.10.2] - 2024-10-22 ##### Features - [`dbe1972`](https://redirect.github.com/oxc-project/oxc/commit/dbe1972) linter: Import/no-cycle should turn on ignore_types by default ([#​6761](https://redirect.github.com/oxc-project/oxc/issues/6761)) (Boshen) - [`619d06f`](https://redirect.github.com/oxc-project/oxc/commit/619d06f) linter: Fix suggestion for `eslint:no_empty_static_block` rule ([#​6732](https://redirect.github.com/oxc-project/oxc/issues/6732)) (Tapan Prakash) ##### Bug Fixes ##### Performance - [`8387bac`](https://redirect.github.com/oxc-project/oxc/commit/8387bac) linter: Apply small file optimization, up to 30% faster ([#​6600](https://redirect.github.com/oxc-project/oxc/issues/6600)) (camchenry) ##### Refactor - [`b884577`](https://redirect.github.com/oxc-project/oxc/commit/b884577) linter: All ast_util functions take Semantic ([#​6753](https://redirect.github.com/oxc-project/oxc/issues/6753)) (DonIsaac) - [`744aa74`](https://redirect.github.com/oxc-project/oxc/commit/744aa74) linter: Impl `Deref` for `LintContext` ([#​6752](https://redirect.github.com/oxc-project/oxc/issues/6752)) (DonIsaac) - [`6ffdcc0`](https://redirect.github.com/oxc-project/oxc/commit/6ffdcc0) oxlint: Lint/mod.rs -> lint.rs ([#​6746](https://redirect.github.com/oxc-project/oxc/issues/6746)) (Boshen) ##### Testing - [`b03cec6`](https://redirect.github.com/oxc-project/oxc/commit/b03cec6) oxlint: Add `--fix` test case ([#​6747](https://redirect.github.com/oxc-project/oxc/issues/6747)) (Boshen) ### [`v0.10.1`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.10.1): oxlint v0.10.1 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.10.0...oxlint_v0.10.1) #### \[0.10.1] - 2024-10-21 ##### Features - [`af25752`](https://redirect.github.com/oxc-project/oxc/commit/af25752) linter: Add `unicorn/prefer-math-min-max` ([#​6621](https://redirect.github.com/oxc-project/oxc/issues/6621)) (Brian Liu) - [`5095f02`](https://redirect.github.com/oxc-project/oxc/commit/5095f02) linter: Added fixer for duplicate prefix in valid title jest rule ([#​6699](https://redirect.github.com/oxc-project/oxc/issues/6699)) (Tapan Prakash) - [`e9976d4`](https://redirect.github.com/oxc-project/oxc/commit/e9976d4) linter: Add title whitespace fixer for jest valid title rule ([#​6669](https://redirect.github.com/oxc-project/oxc/issues/6669)) (Tapan Prakash) - [`45f02d5`](https://redirect.github.com/oxc-project/oxc/commit/45f02d5) linter: Add `unicorn/consistent-empty-array-spread` ([#​6695](https://redirect.github.com/oxc-project/oxc/issues/6695)) (Brian Liu) - [`01a35bb`](https://redirect.github.com/oxc-project/oxc/commit/01a35bb) linter/eslint: Show ignore patterns in `eslint/no-unused-vars` diagnostic messages ([#​6696](https://redirect.github.com/oxc-project/oxc/issues/6696)) (DonIsaac) ##### Bug Fixes - [`1bcd707`](https://redirect.github.com/oxc-project/oxc/commit/1bcd707) editor: Update config sent to language server ([#​6724](https://redirect.github.com/oxc-project/oxc/issues/6724)) (Nicholas Rayburn) - [`ce25c45`](https://redirect.github.com/oxc-project/oxc/commit/ce25c45) linter: Panic in `disable-directives` ([#​6677](https://redirect.github.com/oxc-project/oxc/issues/6677)) (dalaoshu) - [`a5de230`](https://redirect.github.com/oxc-project/oxc/commit/a5de230) linter/import: `import/no-duplicates` handles namespace imports correctly ([#​6694](https://redirect.github.com/oxc-project/oxc/issues/6694)) (DonIsaac) - [`b0b6ac7`](https://redirect.github.com/oxc-project/oxc/commit/b0b6ac7) linter/no-cond-assign: False positive when assignment is in body statement ([#​6665](https://redirect.github.com/oxc-project/oxc/issues/6665)) (camchenry) ##### Performance - [`6a76ea8`](https://redirect.github.com/oxc-project/oxc/commit/6a76ea8) linter/no-unused-vars: Use default IgnorePattern when /^\_/ is provided as a pattern ([#​6697](https://redirect.github.com/oxc-project/oxc/issues/6697)) (DonIsaac) ##### Refactor - [`d6609e9`](https://redirect.github.com/oxc-project/oxc/commit/d6609e9) linter: Use `run_on_jest_node` for existing lint rules ([#​6722](https://redirect.github.com/oxc-project/oxc/issues/6722)) (camchenry) - [`97195ec`](https://redirect.github.com/oxc-project/oxc/commit/97195ec) linter: Add `run_on_jest_node` to run rules on only jest nodes ([#​6721](https://redirect.github.com/oxc-project/oxc/issues/6721)) (camchenry) - [`155fe7e`](https://redirect.github.com/oxc-project/oxc/commit/155fe7e) linter: Allow `Semantic` to be passed for collecting Jest nodes ([#​6720](https://redirect.github.com/oxc-project/oxc/issues/6720)) (camchenry) - [`ad8f281`](https://redirect.github.com/oxc-project/oxc/commit/ad8f281) linter: Use iter for collecting jest nodes ([#​6719](https://redirect.github.com/oxc-project/oxc/issues/6719)) (camchenry) - [`dc19a8f`](https://redirect.github.com/oxc-project/oxc/commit/dc19a8f) linter: Use iterator for collecting jest imports ([#​6718](https://redirect.github.com/oxc-project/oxc/issues/6718)) (camchenry) - [`29c1447`](https://redirect.github.com/oxc-project/oxc/commit/29c1447) linter: `jest/valid-title` fixer to use `Span::shrink` method ([#​6703](https://redirect.github.com/oxc-project/oxc/issues/6703)) (Tapan Prakash) - [`2eb984a`](https://redirect.github.com/oxc-project/oxc/commit/2eb984a) linter: Add missing `should_run` implementations ([#​6666](https://redirect.github.com/oxc-project/oxc/issues/6666)) (camchenry) - [`23f88b3`](https://redirect.github.com/oxc-project/oxc/commit/23f88b3) linter/import: Better diagnostic messages for `import/no-duplicates` ([#​6693](https://redirect.github.com/oxc-project/oxc/issues/6693)) (DonIsaac) ### [`v0.10.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#0100---2024-10-18) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.10...oxlint_v0.10.0) ##### Features - [`6e3224d`](https://redirect.github.com/oxc-project/oxc/commit/6e3224d) linter: Configure by category in config files ([#​6120](https://redirect.github.com/oxc-project/oxc/issues/6120)) (DonIsaac) ### [`v0.9.10`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.10): oxlint v0.9.10 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.9...oxlint_v0.9.10) #### \[0.9.10] - 2024-10-08 - [`95ca01c`](https://redirect.github.com/oxc-project/oxc/commit/95ca01c) cfg: \[**BREAKING**] Make BasicBlock::unreachable private ([#​6321](https://redirect.github.com/oxc-project/oxc/issues/6321)) (DonIsaac) - [`5a73a66`](https://redirect.github.com/oxc-project/oxc/commit/5a73a66) regular_expression: \[**BREAKING**] Simplify public APIs ([#​6262](https://redirect.github.com/oxc-project/oxc/issues/6262)) (leaysgur) ##### Features - [`f272137`](https://redirect.github.com/oxc-project/oxc/commit/f272137) editors/vscode: Clear diagnostics on file deletion ([#​6326](https://redirect.github.com/oxc-project/oxc/issues/6326)) (dalaoshu) - [`1a5f293`](https://redirect.github.com/oxc-project/oxc/commit/1a5f293) editors/vscode: Update VSCode extention to use project's language server ([#​6132](https://redirect.github.com/oxc-project/oxc/issues/6132)) (dalaoshu) - [`376cc09`](https://redirect.github.com/oxc-project/oxc/commit/376cc09) linter: Implement `no-throw-literal` ([#​6144](https://redirect.github.com/oxc-project/oxc/issues/6144)) (dalaoshu) - [`5957214`](https://redirect.github.com/oxc-project/oxc/commit/5957214) linter: Allow fixing in files with source offsets ([#​6197](https://redirect.github.com/oxc-project/oxc/issues/6197)) (camchenry) - [`a089e19`](https://redirect.github.com/oxc-project/oxc/commit/a089e19) linter: Eslint/no-else-return ([#​4305](https://redirect.github.com/oxc-project/oxc/issues/4305)) (yoho) - [`183739f`](https://redirect.github.com/oxc-project/oxc/commit/183739f) linter: Implement prefer-await-to-callbacks ([#​6153](https://redirect.github.com/oxc-project/oxc/issues/6153)) (dalaoshu) - [`ae539af`](https://redirect.github.com/oxc-project/oxc/commit/ae539af) linter: Implement no-return-assign ([#​6108](https://redirect.github.com/oxc-project/oxc/issues/6108)) (Radu Baston) ##### Bug Fixes - [`00df6e5`](https://redirect.github.com/oxc-project/oxc/commit/00df6e5) linter: Friendly diagnostic messages for `no-else-return` ([#​6349](https://redirect.github.com/oxc-project/oxc/issues/6349)) (DonIsaac) - [`71ad5d3`](https://redirect.github.com/oxc-project/oxc/commit/71ad5d3) linter: `no-else-return` fixer fails when `else` has no trailing whitespace ([#​6348](https://redirect.github.com/oxc-project/oxc/issues/6348)) (DonIsaac) - [`9e9808b`](https://redirect.github.com/oxc-project/oxc/commit/9e9808b) linter: Fix regression when parsing ts in vue files ([#​6336](https://redirect.github.com/oxc-project/oxc/issues/6336)) (Boshen) - [`93c6db6`](https://redirect.github.com/oxc-project/oxc/commit/93c6db6) linter: Improve docs and diagnostics message for no-else-return ([#​6327](https://redirect.github.com/oxc-project/oxc/issues/6327)) (DonIsaac) - [`e0a3378`](https://redirect.github.com/oxc-project/oxc/commit/e0a3378) linter: Correct false positive in `unicorn/prefer-string-replace-all` ([#​6263](https://redirect.github.com/oxc-project/oxc/issues/6263)) (H11) - [`ea28ee9`](https://redirect.github.com/oxc-project/oxc/commit/ea28ee9) linter: Improve the fixer of `prefer-namespace-keyword` ([#​6230](https://redirect.github.com/oxc-project/oxc/issues/6230)) (dalaoshu) - [`f6a3450`](https://redirect.github.com/oxc-project/oxc/commit/f6a3450) linter: Get correct source offsets for astro files ([#​6196](https://redirect.github.com/oxc-project/oxc/issues/6196)) (camchenry) - [`be0030c`](https://redirect.github.com/oxc-project/oxc/commit/be0030c) linter: Allow whitespace control characters in `no-control-regex` ([#​6140](https://redirect.github.com/oxc-project/oxc/issues/6140)) (camchenry) - [`e7e8ead`](https://redirect.github.com/oxc-project/oxc/commit/e7e8ead) linter: False positive in `no-return-assign` ([#​6128](https://redirect.github.com/oxc-project/oxc/issues/6128)) (DonIsaac) ##### Performance - [`ac0a82a`](https://redirect.github.com/oxc-project/oxc/commit/ac0a82a) linter: Reuse allocator when there are multiple source texts ([#​6337](https://redirect.github.com/oxc-project/oxc/issues/6337)) (Boshen) - [`50a0029`](https://redirect.github.com/oxc-project/oxc/commit/50a0029) linter: Do not concat vec in `no-useless-length-check` ([#​6276](https://redirect.github.com/oxc-project/oxc/issues/6276)) (camchenry) ##### Documentation - [`7ca70dd`](https://redirect.github.com/oxc-project/oxc/commit/7ca70dd) linter: Add docs for `ContextHost` and `LintContext` ([#​6272](https://redirect.github.com/oxc-project/oxc/issues/6272)) (camchenry) - [`a949ecb`](https://redirect.github.com/oxc-project/oxc/commit/a949ecb) linter: Improve docs for `eslint/getter-return` ([#​6229](https://redirect.github.com/oxc-project/oxc/issues/6229)) (DonIsaac) - [`14ba263`](https://redirect.github.com/oxc-project/oxc/commit/14ba263) linter: Improve docs for `eslint-plugin-import` rules ([#​6131](https://redirect.github.com/oxc-project/oxc/issues/6131)) (dalaoshu) ##### Refactor - [`40932f7`](https://redirect.github.com/oxc-project/oxc/commit/40932f7) cfg: Use IndexVec for storing basic blocks ([#​6323](https://redirect.github.com/oxc-project/oxc/issues/6323)) (DonIsaac) - [`642725c`](https://redirect.github.com/oxc-project/oxc/commit/642725c) linter: Rename vars from `ast_node_id` to `node_id` ([#​6305](https://redirect.github.com/oxc-project/oxc/issues/6305)) (overlookmotel) - [`8413175`](https://redirect.github.com/oxc-project/oxc/commit/8413175) linter: Move shared function from utils to rule ([#​6127](https://redirect.github.com/oxc-project/oxc/issues/6127)) (dalaoshu) - [`ba9c372`](https://redirect.github.com/oxc-project/oxc/commit/ba9c372) linter: Make jest/vitest rule mapping more clear ([#​6273](https://redirect.github.com/oxc-project/oxc/issues/6273)) (camchenry) - [`82b8f21`](https://redirect.github.com/oxc-project/oxc/commit/82b8f21) linter: Add schemars and serde traits to AllowWarnDeny and RuleCategories ([#​6119](https://redirect.github.com/oxc-project/oxc/issues/6119)) (DonIsaac) - [`ea908f7`](https://redirect.github.com/oxc-project/oxc/commit/ea908f7) linter: Consolidate file loading logic ([#​6130](https://redirect.github.com/oxc-project/oxc/issues/6130)) (DonIsaac) - [`db751f0`](https://redirect.github.com/oxc-project/oxc/commit/db751f0) linter: Use regexp AST visitor in `no-control-regex` ([#​6129](https://redirect.github.com/oxc-project/oxc/issues/6129)) (camchenry) - [`3aa7e42`](https://redirect.github.com/oxc-project/oxc/commit/3aa7e42) linter: Use RegExp AST visitor for `no-hex-escape` ([#​6117](https://redirect.github.com/oxc-project/oxc/issues/6117)) (camchenry) - [`9d5b44a`](https://redirect.github.com/oxc-project/oxc/commit/9d5b44a) linter: Use regex visitor in `no-regex-spaces` ([#​6063](https://redirect.github.com/oxc-project/oxc/issues/6063)) (camchenry) - [`0d44cf7`](https://redirect.github.com/oxc-project/oxc/commit/0d44cf7) linter: Use regex visitor in `no-useless-escape` ([#​6062](https://redirect.github.com/oxc-project/oxc/issues/6062)) (camchenry) - [`eeb8873`](https://redirect.github.com/oxc-project/oxc/commit/eeb8873) linter: Use regex visitor in `no-empty-character-class` ([#​6058](https://redirect.github.com/oxc-project/oxc/issues/6058)) (camchenry) ##### Testing - [`d883562`](https://redirect.github.com/oxc-project/oxc/commit/d883562) linter: Invalid `eslint/no-unused-vars` options ([#​6228](https://redirect.github.com/oxc-project/oxc/issues/6228)) (DonIsaac) ### [`v0.9.9`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#099---2024-09-27) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.8...oxlint_v0.9.9) ##### Bug Fixes - [`01b9c4b`](https://redirect.github.com/oxc-project/oxc/commit/01b9c4b) npm/oxlint: Make bin/oxc_language_server an executable ([#​6066](https://redirect.github.com/oxc-project/oxc/issues/6066)) (Boshen) ### [`v0.9.8`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.8): oxlint v0.9.8 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.7...oxlint_v0.9.8) #### \[0.9.8] - 2024-09-24 ##### Bug Fixes - [`e3c8a12`](https://redirect.github.com/oxc-project/oxc/commit/e3c8a12) linter: Fix panic in sort-keys ([#​6017](https://redirect.github.com/oxc-project/oxc/issues/6017)) (Boshen) - [`4771492`](https://redirect.github.com/oxc-project/oxc/commit/4771492) linter: Fix `import/no_cycle` with `ignoreTypes` ([#​5995](https://redirect.github.com/oxc-project/oxc/issues/5995)) (Boshen) ##### Performance - [`5ae3f36`](https://redirect.github.com/oxc-project/oxc/commit/5ae3f36) linter: `no-fallthrough`: Use string matching instead of Regex for default comment pattern ([#​6008](https://redirect.github.com/oxc-project/oxc/issues/6008)) (camchenry) - [`65d8f9e`](https://redirect.github.com/oxc-project/oxc/commit/65d8f9e) linter, ast-tools, coverage: Use `FxHashSet` instead of `std::collections::HashSet` ([#​6001](https://redirect.github.com/oxc-project/oxc/issues/6001)) (Cam McHenry) - [`2b17003`](https://redirect.github.com/oxc-project/oxc/commit/2b17003) linter, prettier, diagnostics: Use `FxHashMap` instead of `std::collections::HashMap` ([#​5993](https://redirect.github.com/oxc-project/oxc/issues/5993)) (camchenry) ### [`v0.9.7`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#097---2024-09-23) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.6...oxlint_v0.9.7) ##### Refactor - [`ba7b01f`](https://redirect.github.com/oxc-project/oxc/commit/ba7b01f) linter: Add `LinterBuilder` ([#​5714](https://redirect.github.com/oxc-project/oxc/issues/5714)) (DonIsaac) ### [`v0.9.6`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#096---2024-09-18) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.5...oxlint_v0.9.6) ##### Refactor - [`a438743`](https://redirect.github.com/oxc-project/oxc/commit/a438743) linter: Move `OxlintConfig` to `Oxlintrc` ([#​5707](https://redirect.github.com/oxc-project/oxc/issues/5707)) (DonIsaac) ### [`v0.9.5`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.5): oxlint v0.9.5 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.4...oxlint_v0.9.5) #### \[0.9.5] - 2024-09-12 ##### Features - [`4b04f65`](https://redirect.github.com/oxc-project/oxc/commit/4b04f65) linter: Implement `no-plusplus` rule ([#​5570](https://redirect.github.com/oxc-project/oxc/issues/5570)) (Cam McHenry) - [`9ca2593`](https://redirect.github.com/oxc-project/oxc/commit/9ca2593) linter: Eslint/sort-keys ([#​4845](https://redirect.github.com/oxc-project/oxc/issues/4845)) (Na'aman Hirschfeld) - [`023c160`](https://redirect.github.com/oxc-project/oxc/commit/023c160) linter: Impl `Serialize` for `OxlintConfig` ([#​5594](https://redirect.github.com/oxc-project/oxc/issues/5594)) (DonIsaac) - [`24d6a47`](https://redirect.github.com/oxc-project/oxc/commit/24d6a47) linter: Implement `eslint/no-invalid-regexp` ([#​5443](https://redirect.github.com/oxc-project/oxc/issues/5443)) (Boshen) - [`c6bbf94`](https://redirect.github.com/oxc-project/oxc/commit/c6bbf94) minifier: Constant fold unary expression ([#​5669](https://redirect.github.com/oxc-project/oxc/issues/5669)) (Boshen) ##### Bug Fixes - [`af6d240`](https://redirect.github.com/oxc-project/oxc/commit/af6d240) linter: Panic in consistent-function-scoping ([#​5613](https://redirect.github.com/oxc-project/oxc/issues/5613)) (DonIsaac) - [`54e2e76`](https://redirect.github.com/oxc-project/oxc/commit/54e2e76) linter: `react/no_set_state` + `react/no_string_refs` rules find correct parent ([#​5615](https://redirect.github.com/oxc-project/oxc/issues/5615)) (overlookmotel) - [`3b87ac4`](https://redirect.github.com/oxc-project/oxc/commit/3b87ac4) linter: Fix no_unused_vars panic when encountering unicode ([#​5582](https://redirect.github.com/oxc-project/oxc/issues/5582)) (Boshen) ##### Performance - [`bfe9186`](https://redirect.github.com/oxc-project/oxc/commit/bfe9186) linter: Use `cow_replace` instead of `replace` ([#​5643](https://redirect.github.com/oxc-project/oxc/issues/5643)) (dalaoshu) - [`e3ae5db`](https://redirect.github.com/oxc-project/oxc/commit/e3ae5db) linter: Use cow_to_ascii_lowercase/uppercase ([#​5637](https://redirect.github.com/oxc-project/oxc/issues/5637)) (heygsc) - [`a0370bf`](https://redirect.github.com/oxc-project/oxc/commit/a0370bf) linter: Use cow_utils in no_script_url ([#​5633](https://redirect.github.com/oxc-project/oxc/issues/5633)) (heygsc) - [`37e922c`](https://redirect.github.com/oxc-project/oxc/commit/37e922c) linter: `eslint/no_shadow_restricted_names` use `run_on_symbol` ([#​5618](https://redirect.github.com/oxc-project/oxc/issues/5618)) (overlookmotel) - [`0b7fccf`](https://redirect.github.com/oxc-project/oxc/commit/0b7fccf) linter: `react/no_set_state` + `react/no_string_refs` rules reduce iteration over ancestors ([#​5616](https://redirect.github.com/oxc-project/oxc/issues/5616)) (overlookmotel) - [`2c3f3fe`](https://redirect.github.com/oxc-project/oxc/commit/2c3f3fe) linter: Make `jsx_key` slightly faster ([#​5585](https://redirect.github.com/oxc-project/oxc/issues/5585)) (Boshen) - [`cd81d12`](https://redirect.github.com/oxc-project/oxc/commit/cd81d12) linter: Add `should_run` to check path only once to nextjs/no_typos ([#​5584](https://redirect.github.com/oxc-project/oxc/issues/5584)) (Boshen) - [`d18c896`](https://redirect.github.com/oxc-project/oxc/commit/d18c896) rust: Use `cow_utils` instead ([#​5664](https://redirect.github.com/oxc-project/oxc/issues/5664)) (dalaoshu) ##### Documentation - [`64f9575`](https://redirect.github.com/oxc-project/oxc/commit/64f9575) linter: Add plugin usage to example with configuration (Boshen) - [`8c9179d`](https://redirect.github.com/oxc-project/oxc/commit/8c9179d) linter: Fix typos ([#​5591](https://redirect.github.com/oxc-project/oxc/issues/5591)) (Brian Donovan) ##### Refactor - [`9e9435f`](https://redirect.github.com/oxc-project/oxc/commit/9e9435f) linter: Add `LintFilter` ([#​5685](https://redirect.github.com/oxc-project/oxc/issues/5685)) (DonIsaac) - [`4f70fe5`](https://redirect.github.com/oxc-project/oxc/commit/4f70fe5) linter: Start internal/external split of LintPluginOptions ([#​5660](https://redirect.github.com/oxc-project/oxc/issues/5660)) (DonIsaac) - [`5ae9b48`](https://redirect.github.com/oxc-project/oxc/commit/5ae9b48) linter: Start internal/external split of `OxlintOptions` ([#​5659](https://redirect.github.com/oxc-project/oxc/issues/5659)) (DonIsaac) - [`c8bc6f0`](https://redirect.github.com/oxc-project/oxc/commit/c8bc6f0) linter: Use `std::ptr::eq` ([#​5649](https://redirect.github.com/oxc-project/oxc/issues/5649)) (overlookmotel) - [`a37c064`](https://redirect.github.com/oxc-project/oxc/commit/a37c064) linter: Use `ContentHash` for `no_duplicate_case`; remove `calculate_hash` ([#​5648](https://redirect.github.com/oxc-project/oxc/issues/5648)) (Boshen) - [`0b3c1d7`](https://redirect.github.com/oxc-project/oxc/commit/0b3c1d7) linter: Start internal/external split of `OxlintConfig` ([#​5595](https://redirect.github.com/oxc-project/oxc/issues/5595)) (DonIsaac) - [`89bdf55`](https://redirect.github.com/oxc-project/oxc/commit/89bdf55) linter: Inline `Rule` trait default methods ([#​5619](https://redirect.github.com/oxc-project/oxc/issues/5619)) (overlookmotel) - [`afea8d5`](https://redirect.github.com/oxc-project/oxc/commit/afea8d5) linter: Rename `Rule` trait method params ([#​5617](https://redirect.github.com/oxc-project/oxc/issues/5617)) (overlookmotel) - [`4e748b5`](https://redirect.github.com/oxc-project/oxc/commit/4e748b5) linter: Replace ast "compare by hash" to "compare by content" ([#​5602](https://redirect.github.com/oxc-project/oxc/issues/5602)) (dalaoshu) - [`bac03e3`](https://redirect.github.com/oxc-project/oxc/commit/bac03e3) linter: Make fields of `LintServiceOptions` private ([#​5593](https://redirect.github.com/oxc-project/oxc/issues/5593)) (DonIsaac) - [`2661d8b`](https://redirect.github.com/oxc-project/oxc/commit/2661d8b) linter: Jest prefer_strict_equal ([#​5588](https://redirect.github.com/oxc-project/oxc/issues/5588)) (IWANABETHATGUY) - [`067f9b5`](https://redirect.github.com/oxc-project/oxc/commit/067f9b5) semantic: Introduce `IsGlobalReference` trait ([#​5672](https://redirect.github.com/oxc-project/oxc/issues/5672)) (Boshen)- [`26d9235`](https://redirect.github.com/oxc-project/oxc/commit/26d9235) Enable clippy::ref_as_ptr ([#​5577](https://redirect.github.com/oxc-project/oxc/issues/5577)) (夕舞八弦) ##### Testing - [`8e79f8d`](https://redirect.github.com/oxc-project/oxc/commit/8e79f8d) linter: Add class method test cases for `oxc/no-async-await` ([#​5550](https://redirect.github.com/oxc-project/oxc/issues/5550)) (DonIsaac) - [`3835189`](https://redirect.github.com/oxc-project/oxc/commit/3835189) linter: Add test case for no_unused_vars in [`3b87ac4`](https://redirect.github.com/oxc-project/oxc/commit/3b87ac4) (Boshen) - [`5f27551`](https://redirect.github.com/oxc-project/oxc/commit/5f27551) linter: Add a passing case to no_undef ([#​5580](https://redirect.github.com/oxc-project/oxc/issues/5580)) (Boshen) ### [`v0.9.4`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#094---2024-09-12) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.3...oxlint_v0.9.4) ##### Features - [`023c160`](https://redirect.github.com/oxc-project/oxc/commit/023c160) linter: Impl `Serialize` for `OxlintConfig` ([#​5594](https://redirect.github.com/oxc-project/oxc/issues/5594)) (DonIsaac) ### [`v0.9.3`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#093---2024-09-07) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.2...oxlint_v0.9.3) ##### Styling - [`694f032`](https://redirect.github.com/oxc-project/oxc/commit/694f032) Add trailing line breaks to `package.json` files ([#​5542](https://redirect.github.com/oxc-project/oxc/issues/5542)) (overlookmotel) ### [`v0.9.2`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.2): oxlint v0.9.2 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.1...oxlint_v0.9.2) #### \[0.9.2] - 2024-09-02 ##### Features - [`f81e8a1`](https://redirect.github.com/oxc-project/oxc/commit/f81e8a1) linter: Add `oxc/no-async-endpoint-handlers` ([#​5364](https://redirect.github.com/oxc-project/oxc/issues/5364)) (DonIsaac) - [`b103737`](https://redirect.github.com/oxc-project/oxc/commit/b103737) linter: Improve no-accumulating-spread ([#​5302](https://redirect.github.com/oxc-project/oxc/issues/5302)) (camc314) - [`9c22ce9`](https://redirect.github.com/oxc-project/oxc/commit/9c22ce9) linter: Add hyperlinks to diagnostic messages ([#​5318](https://redirect.github.com/oxc-project/oxc/issues/5318)) (DonIsaac) - [`1967c67`](https://redirect.github.com/oxc-project/oxc/commit/1967c67) linter/eslint: Implement no-new-func ([#​5360](https://redirect.github.com/oxc-project/oxc/issues/5360)) (dalaoshu) - [`b867e5f`](https://redirect.github.com/oxc-project/oxc/commit/b867e5f) linter/eslint-plugin-promise: Implement catch-or-return ([#​5121](https://redirect.github.com/oxc-project/oxc/issues/5121)) (Jelle van der Waa) - [`8d781e7`](https://redirect.github.com/oxc-project/oxc/commit/8d781e7) linter/oxc: Differentiate between array/object in `no-accumulating-spread` loop diagnostic ([#​5375](https://redirect.github.com/oxc-project/oxc/issues/5375)) (camc314) - [`db55444`](https://redirect.github.com/oxc-project/oxc/commit/db55444) linter/oxc: Add fixer for `double-comparisons` ([#​5378](https://redirect.github.com/oxc-project/oxc/issues/5378)) (camc314) - [`e5c755a`](https://redirect.github.com/oxc-project/oxc/commit/e5c755a) linter/promise: Add `spec-only` rule ([#​5124](https://redirect.github.com/oxc-project/oxc/issues/5124)) (Jelle van der Waa) - [`4c0861f`](https://redirect.github.com/oxc-project/oxc/commit/4c0861f) linter/unicorn: Add fixer for `prefer-type-error` ([#​5311](https://redirect.github.com/oxc-project/oxc/issues/5311)) (camc314) - [`084c2d1`](https://redirect.github.com/oxc-project/oxc/commit/084c2d1) linter/vitest: Implement prefer-to-be-object ([#​5321](https://redirect.github.com/oxc-project/oxc/issues/5321)) (dalaoshu) ##### Bug Fixes - [`11b93af`](https://redirect.github.com/oxc-project/oxc/commit/11b93af) linter/unicorn: Consistent-function-scoping false positive on assignment expression ([#​5312](https://redirect.github.com/oxc-project/oxc/issues/5312)) (Arian94) ##### Performance - [`f052a6d`](https://redirect.github.com/oxc-project/oxc/commit/f052a6d) linter: `react/jsx_no_undef` faster check for unbound references ([#​5349](https://redirect.github.com/oxc-project/oxc/issues/5349)) (overlookmotel) - [`05636b7`](https://redirect.github.com/oxc-project/oxc/commit/05636b7) linter: Avoid unnecessary work in `jsx_a11y/anchor_is_valid` rule ([#​5341](https://redirect.github.com/oxc-project/oxc/issues/5341)) (overlookmotel) ##### Refactor - [`afb038e`](https://redirect.github.com/oxc-project/oxc/commit/afb038e) linter: `react/jsx_no_undef` use loop instead of recursion ([#​5347](https://redirect.github.com/oxc-project/oxc/issues/5347)) (overlookmotel) - [`fe62687`](https://redirect.github.com/oxc-project/oxc/commit/fe62687) linter: Simplify skipping JSX elements in `unicorn/consistent_function_scoping` ([#​5351](https://redirect.github.com/oxc-project/oxc/issues/5351)) (overlookmotel) - [`381d9fe`](https://redirect.github.com/oxc-project/oxc/commit/381d9fe) linter: Shorten code in `react/jsx_no_useless_fragment` ([#​5350](https://redirect.github.com/oxc-project/oxc/issues/5350)) (overlookmotel) - [`83b9a82`](https://redirect.github.com/oxc-project/oxc/commit/83b9a82) linter: Fix indentation in `nextjs/no_script_component_in_head` rule ([#​5338](https://redirect.github.com/oxc-project/oxc/issues/5338)) (overlookmotel) - [`89f0188`](https://redirect.github.com/oxc-project/oxc/commit/89f0188) linter: Improve docs for `react/jsx_no_target_blank` rule ([#​5342](https://redirect.github.com/oxc-project/oxc/issues/5342)) (overlookmotel) - [`57050ab`](https://redirect.github.com/oxc-project/oxc/commit/57050ab) linter: Shorten code in `jsx_a11y/aria_activedescendant_has_tabindex` rule ([#​5340](https://redirect.github.com/oxc-project/oxc/issues/5340)) (overlookmotel) - [`ed31d67`](https://redirect.github.com/oxc-project/oxc/commit/ed31d67) linter/jest: Fix indentation in code comment ([#​5372](https://redirect.github.com/oxc-project/oxc/issues/5372)) (camc314) - [`2499cb9`](https://redirect.github.com/oxc-project/oxc/commit/2499cb9) linter/oxc: Update rule docs for `erasing-op` ([#​5376](https://redirect.github.com/oxc-project/oxc/issues/5376)) (camc314) - [`69493d2`](https://redirect.github.com/oxc-project/oxc/commit/69493d2) linter/oxc: Improve diagnostic for `no-accumulating-spread` in loops ([#​5374](https://redirect.github.com/oxc-project/oxc/issues/5374)) (camc314) - [`024b585`](https://redirect.github.com/oxc-project/oxc/commit/024b585) linter/oxc: Improve code comment for `no-accumulating-spread` ([#​5373](https://redirect.github.com/oxc-project/oxc/issues/5373)) (camc314) ### [`v0.9.1`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.1): oxlint v0.9.1 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.9.0...oxlint_v0.9.1) #### \[0.9.1] - 2024-08-29 ##### Features - [`6633972`](https://redirect.github.com/oxc-project/oxc/commit/6633972) linter: Add fixer for `no-empty` ([#​5276](https://redirect.github.com/oxc-project/oxc/issues/5276)) (camc314) - [`a58e448`](https://redirect.github.com/oxc-project/oxc/commit/a58e448) linter/eslint: Add fixer to `no-var` ([#​5144](https://redirect.github.com/oxc-project/oxc/issues/5144)) (camc314) - [`a6e9769`](https://redirect.github.com/oxc-project/oxc/commit/a6e9769) linter/jsx-a11y: Add `label-has-associated-control` ([#​5163](https://redirect.github.com/oxc-project/oxc/issues/5163)) (Billy Levin) - [`c8e8532`](https://redirect.github.com/oxc-project/oxc/commit/c8e8532) linter/unicorn: Add fixer to `throw-new-error` ([#​5275](https://redirect.github.com/oxc-project/oxc/issues/5275)) (camc314) - [`7ccde4b`](https://redirect.github.com/oxc-project/oxc/commit/7ccde4b) linter/unicorn: Add fixer to `prefer-date-now` ([#​5147](https://redirect.github.com/oxc-project/oxc/issues/5147)) (camc314) ##### Bug Fixes - [`fdef8ae`](https://redirect.github.com/oxc-project/oxc/commit/fdef8ae) linter: Jest/vitest rule compat ([#​4797](https://redirect.github.com/oxc-project/oxc/issues/4797)) (cinchen) - [`76e86f8`](https://redirect.github.com/oxc-project/oxc/commit/76e86f8) linter: Eslint-plugin-unicorn prefer-spread wrong linter suggestion on variables of type string ([#​5265](https://redirect.github.com/oxc-project/oxc/issues/5265)) (Arian94) - [`b39544e`](https://redirect.github.com/oxc-project/oxc/commit/b39544e) linter/jest: Fixer for `prefer-jest-mocked` creates invalid LHS expressions ([#​5243](https://redirect.github.com/oxc-project/oxc/issues/5243)) (camc314) - [`9953fa5`](https://redirect.github.com/oxc-project/oxc/commit/9953fa5) linter/no-null: Incorrect fixer for `NullLiteral` within `ReturnStatement` ([#​5247](https://redirect.github.com/oxc-project/oxc/issues/5247)) (Dunqing) - [`318479e`](https://redirect.github.com/oxc-project/oxc/commit/318479e) linter/no-unused-vars: Mark the class/function in the new expression as used ([#​5306](https://redirect.github.com/oxc-project/oxc/issues/5306)) (magic-akari) ##### Refactor - [`fa1d460`](https://redirect.github.com/oxc-project/oxc/commit/fa1d460) linter: Clean up Fixer and Message ([#​5308](https://redirect.github.com/oxc-project/oxc/issues/5308)) (DonIsaac) ### [`v0.9.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.0): oxlint v0.9.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.8.0...oxlint_v0.9.0) #### \[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`](https://redirect.github.com/oxc-project/oxc/commit/5946748) linter: \[**BREAKING**] Parse and display syntax errors for regular expressions ([#​5214](https://redirect.github.com/oxc-project/oxc/issues/5214)) (Boshen) ![image](https://redirect.github.com/user-attachments/assets/7d68ccde-9e04-4ea8-8d0a-edf20e028259) - [`b894d3b`](https://redirect.github.com/oxc-project/oxc/commit/b894d3b) linter: \[**BREAKING**] Make `no-unused-vars` correctness ([#​5081](https://redirect.github.com/oxc-project/oxc/issues/5081)) (DonIsaac) ##### Features - [`1ce9630`](https://redirect.github.com/oxc-project/oxc/commit/1ce9630) linter/config: Implement FromIterator for LintPluginOptions ([#​5102](https://redirect.github.com/oxc-project/oxc/issues/5102)) (DonIsaac) - [`34bfaf6`](https://redirect.github.com/oxc-project/oxc/commit/34bfaf6) linter/react: Add fixer to `jsx-props-no-spread-multi` ([#​5145](https://redirect.github.com/oxc-project/oxc/issues/5145)) (camc314) - [`982bd6e`](https://redirect.github.com/oxc-project/oxc/commit/982bd6e) linter/unicorn: Add fixer to `require-array-join-separator` ([#​5152](https://redirect.github.com/oxc-project/oxc/issues/5152)) (camc314) - [`a6704bd`](https://redirect.github.com/oxc-project/oxc/commit/a6704bd) linter/unicorn: Add fixer to `prefer-set-size` ([#​5149](https://redirect.github.com/oxc-project/oxc/issues/5149)) (camc314) - [`ac7edcc`](https://redirect.github.com/oxc-project/oxc/commit/ac7edcc) linter/unicorn: Add fixer to `prefer-array-some` ([#​5153](https://redirect.github.com/oxc-project/oxc/issues/5153)) (camc314) - [`1d01aa3`](https://redirect.github.com/oxc-project/oxc/commit/1d01aa3) linter/unicorn: Add partial fixer for `prefer-array-flat` ([#​5143](https://redirect.github.com/oxc-project/oxc/issues/5143)) (camc314) - [`22d57f9`](https://redirect.github.com/oxc-project/oxc/commit/22d57f9) linter/unicorn: Add fixer to `prefer-string-slice` ([#​5150](https://redirect.github.com/oxc-project/oxc/issues/5150)) (Cameron) - [`2fe4415`](https://redirect.github.com/oxc-project/oxc/commit/2fe4415) linter/unicorn: Add fixer to `no-redundant-roles` ([#​5146](https://redirect.github.com/oxc-project/oxc/issues/5146)) (Cameron) - [`d35c6f5`](https://redirect.github.com/oxc-project/oxc/commit/d35c6f5) linter/unicorn: Add fixer to `prefer-regexp-test` ([#​5151](https://redirect.github.com/oxc-project/oxc/issues/5151)) (Cameron) - [`27db769`](https://redirect.github.com/oxc-project/oxc/commit/27db769) linter/unicorn: Add fixer to `text-encoding-identifier-case` ([#​5154](https://redirect.github.com/oxc-project/oxc/issues/5154)) (Cameron) - [`f7958c4`](https://redirect.github.com/oxc-project/oxc/commit/f7958c4) linter/unicorn: Add prefer-structured-clone ([#​5095](https://redirect.github.com/oxc-project/oxc/issues/5095)) (Jelle van der Waa) - [`004ffa0`](https://redirect.github.com/oxc-project/oxc/commit/004ffa0) linter/vitest: Implement `prefer-each` ([#​5203](https://redirect.github.com/oxc-project/oxc/issues/5203)) (dalaoshu) ##### Bug Fixes - [`aaaf26c`](https://redirect.github.com/oxc-project/oxc/commit/aaaf26c) linter: Error in fixer for prefer-to-have-length ([#​5197](https://redirect.github.com/oxc-project/oxc/issues/5197)) (dalaoshu) - [`1f5b6b6`](https://redirect.github.com/oxc-project/oxc/commit/1f5b6b6) linter: Bug in fixer for prefer-to-have-length ([#​5164](https://redirect.github.com/oxc-project/oxc/issues/5164)) (dalaoshu) - [`7eb052e`](https://redirect.github.com/oxc-project/oxc/commit/7eb052e) linter: `no-hex-escape` fixer removing regex flags ([#​5137](https://redirect.github.com/oxc-project/oxc/issues/5137)) (Cameron) - [`76c66b4`](https://redirect.github.com/oxc-project/oxc/commit/76c66b4) linter/max-lines: Point span to end of file for disable directive to work ([#​5117](https://redirect.github.com/oxc-project/oxc/issues/5117)) (Boshen) - [`8ff6f2c`](https://redirect.github.com/oxc-project/oxc/commit/8ff6f2c) linter/no-unused-vars: Panic on UsingDeclarations ([#​5206](https://redirect.github.com/oxc-project/oxc/issues/5206)) (DonIsaac) - [`d29042e`](https://redirect.github.com/oxc-project/oxc/commit/d29042e) linter/no-unused-vars: Function expression in implicit arrow function return ([#​5155](https://redirect.github.com/oxc-project/oxc/issues/5155)) (DonIsaac) - [`36e4a28`](https://redirect.github.com/oxc-project/oxc/commit/36e4a28) linter/no-unused-vars: Panic in variable declarator usage checks ([#​5160](https://redirect.github.com/oxc-project/oxc/issues/5160)) (DonIsaac) - [`ba62a71`](https://redirect.github.com/oxc-project/oxc/commit/ba62a71) linter/react: Fixed false positive with missing key inside React.Children.toArray() for fragments ([#​5133](https://redirect.github.com/oxc-project/oxc/issues/5133)) (Earl Chase) - [`fd1031a`](https://redirect.github.com/oxc-project/oxc/commit/fd1031a) linter/unicorn: Breaking fixer in case statements for `no-null` ([#​5176](https://redirect.github.com/oxc-project/oxc/issues/5176)) (DonIsaac) - [`7b86ed6`](https://redirect.github.com/oxc-project/oxc/commit/7b86ed6) linter/unicorn: Handle type casts and parens in `no-null` ([#​5175](https://redirect.github.com/oxc-project/oxc/issues/5175)) (Don Isaac) - [`b629e16`](https://redirect.github.com/oxc-project/oxc/commit/b629e16) linter/unicorn: Improve diagnostic message for `no-null` ([#​5172](https://redirect.github.com/oxc-project/oxc/issues/5172)) (DonIsaac) ##### Performance - [`ce454cf`](https://redirect.github.com/oxc-project/oxc/commit/ce454cf) Use simdutf8 to validate UTF-8 when reading files ([#​5196](https://redirect.github.com/oxc-project/oxc/issues/5196)) (dalaoshu) ##### Refactor - [`543cad6`](https://redirect.github.com/oxc-project/oxc/commit/543cad6) codegen: Remove some pub APIs (Boshen) - [`0d3661a`](https://redirect.github.com/oxc-project/oxc/commit/0d3661a) linter: Remove meaningless `span0` ([#​5209](https://redirect.github.com/oxc-project/oxc/issues/5209)) (dalaoshu) - [`2a91ef1`](https://redirect.github.com/oxc-project/oxc/commit/2a91ef1) linter: `eslint/no_redeclare` rule use `run_on_symbol` not `run_once` ([#​5201](https://redirect.github.com/oxc-project/oxc/issues/5201)) (overlookmotel) - [`33599b0`](https://redirect.github.com/oxc-project/oxc/commit/33599b0) linter: Split options into multiple files ([#​5101](https://redirect.github.com/oxc-project/oxc/issues/5101)) (DonIsaac) - [`7ab6152`](https://redirect.github.com/oxc-project/oxc/commit/7ab6152) linter/unicorn: Clean up `no-null` ([#​5174](https://redirect.github.com/oxc-project/oxc/issues/5174)) (DonIsaac) ##### Testing - [`a877e5a`](https://redirect.github.com/oxc-project/oxc/commit/a877e5a) linter/no-unused-vars: Ensure type annotations on property accessors are considered used ([#​5183](https://redirect.github.com/oxc-project/oxc/issues/5183)) (DonIsaac) - [`7886618`](https://redirect.github.com/oxc-project/oxc/commit/7886618) linter/unicorn: Add fixer tests for `no-null` ([#​5173](https://redirect.github.com/oxc-project/oxc/issues/5173)) (DonIsaac) ### [`v0.8.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#080---2024-08-23) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.7.2...oxlint_v0.8.0) ##### Features - [`a0effab`](https://redirect.github.com/oxc-project/oxc/commit/a0effab) linter: Support more flexible config.globals values ([#​4990](https://redirect.github.com/oxc-project/oxc/issues/4990)) (Don Isaac) ### [`v0.7.2`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#072---2024-08-15) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.7.1...oxlint_v0.7.2) ##### Features - [`4d28d03`](https://redirect.github.com/oxc-project/oxc/commit/4d28d03) task/website: Support render `subschemas.all_of` ([#​4800](https://redirect.github.com/oxc-project/oxc/issues/4800)) (mysteryven) ### [`v0.7.1`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#071---2024-08-12) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.7.0...oxlint_v0.7.1) ##### Features - [`cc922f4`](https://redirect.github.com/oxc-project/oxc/commit/cc922f4) vscode: Provide config's schema to oxlint config files ([#​4826](https://redirect.github.com/oxc-project/oxc/issues/4826)) (Don Isaac) ### [`v0.7.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#070---2024-08-05) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.6.1...oxlint_v0.7.0) ##### Bug Fixes - [`0fba738`](https://redirect.github.com/oxc-project/oxc/commit/0fba738) npm: SyntaxError caused by optional chaining in low version node ([#​4650](https://redirect.github.com/oxc-project/oxc/issues/4650)) (heygsc) ### [`v0.6.1`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.6.1): oxlint v0.6.1 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.6.0...oxlint_v0.6.1) #### \[0.6.1] - 2024-07-17 ##### Features - [`1f8968a`](https://redirect.github.com/oxc-project/oxc/commit/1f8968a) linter: Add eslint-plugin-promise rules: avoid-new, no-new-statics, params-names ([#​4293](https://redirect.github.com/oxc-project/oxc/issues/4293)) (Jelle van der Waa) - [`a4dc56c`](https://redirect.github.com/oxc-project/oxc/commit/a4dc56c) linter: Add fixer for unicorn/no_useless_promise_resolve_reject ([#​4244](https://redirect.github.com/oxc-project/oxc/issues/4244)) (Burlin) - [`6fb808f`](https://redirect.github.com/oxc-project/oxc/commit/6fb808f) linter: Add typescript-eslint/no-confusing-non-null-assertion ([#​4224](https://redirect.github.com/oxc-project/oxc/issues/4224)) (Jaden Rodriguez) - [`126b66c`](https://redirect.github.com/oxc-project/oxc/commit/126b66c) linter: Support eslint-plugin-vitest/valid-describe-callback ([#​4185](https://redirect.github.com/oxc-project/oxc/issues/4185)) (cinchen) - [`05b9a73`](https://redirect.github.com/oxc-project/oxc/commit/05b9a73) linter: Support eslint-plugin-vitest/valid-expect ([#​4183](https://redirect.github.com/oxc-project/oxc/issues/4183)) (cinchen) - [`3e56b2b`](https://redirect.github.com/oxc-project/oxc/commit/3e56b2b) linter: Support eslint-plugin-vitest/no-test-prefixes ([#​4182](https://redirect.github.com/oxc-project/oxc/issues/4182)) (cinchen) - [`3016f03`](https://redirect.github.com/oxc-project/oxc/commit/3016f03) linter: Let fixer functions return a `None` fix ([#​4210](https://redirect.github.com/oxc-project/oxc/issues/4210)) (DonIsaac) - [`bbe6137`](https://redirect.github.com/oxc-project/oxc/commit/bbe6137) linter: Implement unicorn/no-useless-undefined ([#​4079](https://redirect.github.com/oxc-project/oxc/issues/4079)) (Burlin) ##### Bug Fixes - [`9df60da`](https://redirect.github.com/oxc-project/oxc/commit/9df60da) linter: Correct find first non whitespace logic in [@​typescript-eslint/consistent-type-imports](https://redirect.github.com/typescript-eslint/consistent-type-imports) ([#​4198](https://redirect.github.com/oxc-project/oxc/issues/4198)) (mysteryven) - [`67240dc`](https://redirect.github.com/oxc-project/oxc/commit/67240dc) linter: Not ignore adjacent spans when fixing ([#​4217](https://redirect.github.com/oxc-project/oxc/issues/4217)) (mysteryven) - [`dd07a54`](https://redirect.github.com/oxc-project/oxc/commit/dd07a54) linter: Global variables should always check the builtin variables ([#​4209](https://redirect.github.com/oxc-project/oxc/issues/4209)) (Jelle van der Waa) ##### Performance - [`0fdc88b`](https://redirect.github.com/oxc-project/oxc/commit/0fdc88b) linter: Optimize no-dupe-keys ([#​4292](https://redirect.github.com/oxc-project/oxc/issues/4292)) (lucab) ##### Refactor - [`b5a8f3c`](https://redirect.github.com/oxc-project/oxc/commit/b5a8f3c) linter: Use get_first_parameter_name from unicorn utils ([#​4255](https://redirect.github.com/oxc-project/oxc/issues/4255)) (Jelle van der Waa) - [`7089a3d`](https://redirect.github.com/oxc-project/oxc/commit/7089a3d) linter: Split up fixer code into separate files ([#​4222](https://redirect.github.com/oxc-project/oxc/issues/4222)) (DonIsaac) ### [`v0.6.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#060---2024-07-11) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.5.3...oxlint_v0.6.0) ##### Features - [`cc58614`](https://redirect.github.com/oxc-project/oxc/commit/cc58614) linter: Better schemas for allow/warn/deny ([#​4150](https://redirect.github.com/oxc-project/oxc/issues/4150)) (DonIsaac) ### [`v0.5.3`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.5.3): oxlint v0.5.3 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.5.2...oxlint_v0.5.3) ##### \[0.5.3] - 2024-07-07 ##### Features - [`1681b11`](https://redirect.github.com/oxc-project/oxc/commit/1681b11) linter: Eslint-plugin-jest/consistent-test-it ([#​4053](https://redirect.github.com/oxc-project/oxc/issues/4053)) (cinchen) - [`6876490`](https://redirect.github.com/oxc-project/oxc/commit/6876490) linter: Add rule no-undefined ([#​4041](https://redirect.github.com/oxc-project/oxc/issues/4041)) (jordan boyer) - [`bf04dee`](https://redirect.github.com/oxc-project/oxc/commit/bf04dee) linter: Implement unicorn/no-negation-in-equality-check ([#​4034](https://redirect.github.com/oxc-project/oxc/issues/4034)) (Nissim Chekroun) - [`aa45604`](https://redirect.github.com/oxc-project/oxc/commit/aa45604) linter/eslint: Implement no-multi-str ([#​4038](https://redirect.github.com/oxc-project/oxc/issues/4038)) (Jelle van der Waa) ##### Bug Fixes - [`7b2dc3b`](https://redirect.github.com/oxc-project/oxc/commit/7b2dc3b) linter: Fix panic in import/namespace ([#​4080](https://redirect.github.com/oxc-project/oxc/issues/4080)) (Boshen) ### [`v0.5.2`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.5.2): oxlint v0.5.2 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.5.1...oxlint_v0.5.2) ##### \[0.6.0] - 2024-07-02 ##### Features - [`b257d53`](https://redirect.github.com/oxc-project/oxc/commit/b257d53) linter: Support report `@typescript-eslint/consistent-type-imports` ([#​3895](https://redirect.github.com/oxc-project/oxc/issues/3895)) (mysteryven) - [`2114475`](https://redirect.github.com/oxc-project/oxc/commit/2114475) linter: Implement [@​typescript-eslint/no-dynamic-delete](https://redirect.github.com/typescript-eslint/no-dynamic-delete) ([#​3971](https://redirect.github.com/oxc-project/oxc/issues/3971)) (kaykdm) - [`10a3c9a`](https://redirect.github.com/oxc-project/oxc/commit/10a3c9a) linter/eslint-plugin-react: Implement no-set-state ([#​3975](https://redirect.github.com/oxc-project/oxc/issues/3975)) (Jelle van der Waa) ##### Bug Fixes - [`432d6d9`](https://redirect.github.com/oxc-project/oxc/commit/432d6d9) linter: Find disabled directives using the message's `Span`. ([#​4010](https://redirect.github.com/oxc-project/oxc/issues/4010)) (rzvxa) - [`dbbb6fc`](https://redirect.github.com/oxc-project/oxc/commit/dbbb6fc) linter: Global variable check should always check builtin variables ([#​3973](https://redirect.github.com/oxc-project/oxc/issues/3973)) (Boshen) ### [`v0.5.1`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.5.1): oxlint v0.5.1 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.5.0...oxlint_v0.5.1) ##### \[0.5.1] - 2024-06-29 ##### Bug Fixes - [`c26975a`](https://redirect.github.com/oxc-project/oxc/commit/c26975a) linter: Only show the filename for max-lines ([#​3966](https://redirect.github.com/oxc-project/oxc/issues/3966)) (Boshen) - [`94329e4`](https://redirect.github.com/oxc-project/oxc/commit/94329e4) linter: Handle useful but empty constructors in no-useless-constructor ([#​3951](https://redirect.github.com/oxc-project/oxc/issues/3951)) (DonIsaac) - [`6498a08`](https://redirect.github.com/oxc-project/oxc/commit/6498a08) linter: No-useless-spread fixer with multi

Configuration

📅 Schedule: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR was generated by Mend Renovate. View the repository job log.