Skip to content

Commit 8118abb

Browse files
chore(deps): update dependency oxlint to v1.32.0 (#614)
> **Note:** This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`1.12.0` -> `1.32.0`](https://renovatebot.com/diffs/npm/oxlint/1.12.0/1.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.12.0/1.32.0?slim=true) | --- ### Release Notes <details> <summary>oxc-project/oxc (oxlint)</summary> ### [`v1.32.0`](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.31.0...oxlint_v1.32.0) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.31.0...oxlint_v1.32.0) ### [`v1.31.0`](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.30.0...oxlint_v1.31.0) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.30.0...oxlint_v1.31.0) ### [`v1.30.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1300---2025-11-24) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.29.0...oxlint_v1.30.0) ##### πŸš€ Features - [`595867a`](https://redirect.github.com/oxc-project/oxc/commit/595867a) oxlint: Generate markdownDescription fields for oxlint JSON schema. ([#&#8203;15959](https://redirect.github.com/oxc-project/oxc/issues/15959)) (connorshea) ### [`v1.29.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1290---2025-11-17) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.28.0...oxlint_v1.29.0) ##### πŸš€ Features - [`84de1ca`](https://redirect.github.com/oxc-project/oxc/commit/84de1ca) oxlint,oxfmt: Allow comments and also commas for vscode-json-ls ([#&#8203;15612](https://redirect.github.com/oxc-project/oxc/issues/15612)) (leaysgur) ### [`v1.28.0`](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.27.0...oxlint_v1.28.0) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.27.0...oxlint_v1.28.0) ### [`v1.27.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.27.0): oxlint v1.27.0 &amp;&amp; oxfmt v0.12.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.26.0...oxlint_v1.27.0) ### Oxlint v1.27.0 ##### πŸš€ Features - [`222a8f0`](https://redirect.github.com/oxc-project/oxc/commit/222a8f0) linter/plugins: Implement `SourceCode#isSpaceBetween` ([#&#8203;15498](https://redirect.github.com/oxc-project/oxc/issues/15498)) (overlookmotel) - [`2f9735d`](https://redirect.github.com/oxc-project/oxc/commit/2f9735d) linter/plugins: Implement `context.languageOptions` ([#&#8203;15486](https://redirect.github.com/oxc-project/oxc/issues/15486)) (overlookmotel) - [`bc731ff`](https://redirect.github.com/oxc-project/oxc/commit/bc731ff) linter/plugins: Stub out all `Context` APIs ([#&#8203;15479](https://redirect.github.com/oxc-project/oxc/issues/15479)) (overlookmotel) - [`5822cb4`](https://redirect.github.com/oxc-project/oxc/commit/5822cb4) linter/plugins: Add `extend` method to `FILE_CONTEXT` ([#&#8203;15477](https://redirect.github.com/oxc-project/oxc/issues/15477)) (overlookmotel) - [`7b1e6f3`](https://redirect.github.com/oxc-project/oxc/commit/7b1e6f3) apps: Add pure rust binaries and release to github ([#&#8203;15469](https://redirect.github.com/oxc-project/oxc/issues/15469)) (Boshen) - [`2a89b43`](https://redirect.github.com/oxc-project/oxc/commit/2a89b43) linter: Introduce debug assertions after fixes to assert validity ([#&#8203;15389](https://redirect.github.com/oxc-project/oxc/issues/15389)) (camc314) - [`ad3c45a`](https://redirect.github.com/oxc-project/oxc/commit/ad3c45a) editor: Add `oxc.path.node` option ([#&#8203;15040](https://redirect.github.com/oxc-project/oxc/issues/15040)) (Sysix) ##### πŸ› Bug Fixes - [`6f3cd77`](https://redirect.github.com/oxc-project/oxc/commit/6f3cd77) linter/no-var: Incorrect warning for blocks ([#&#8203;15504](https://redirect.github.com/oxc-project/oxc/issues/15504)) (Hamir Mahal) - [`6957fb9`](https://redirect.github.com/oxc-project/oxc/commit/6957fb9) linter/plugins: Do not allow access to `Context#id` in `createOnce` ([#&#8203;15489](https://redirect.github.com/oxc-project/oxc/issues/15489)) (overlookmotel) - [`7409630`](https://redirect.github.com/oxc-project/oxc/commit/7409630) linter/plugins: Allow access to `cwd` in `createOnce` in ESLint interop mode ([#&#8203;15488](https://redirect.github.com/oxc-project/oxc/issues/15488)) (overlookmotel) - [`732205e`](https://redirect.github.com/oxc-project/oxc/commit/732205e) parser: Reject `using` / `await using` in a switch `case` / `default` clause ([#&#8203;15225](https://redirect.github.com/oxc-project/oxc/issues/15225)) (sapphi-red) - [`a17ca32`](https://redirect.github.com/oxc-project/oxc/commit/a17ca32) linter/plugins: Replace `Context` class ([#&#8203;15448](https://redirect.github.com/oxc-project/oxc/issues/15448)) (overlookmotel) - [`ecf2f7b`](https://redirect.github.com/oxc-project/oxc/commit/ecf2f7b) language\_server: Fail gracefully when tsgolint executable not found ([#&#8203;15436](https://redirect.github.com/oxc-project/oxc/issues/15436)) (camc314) - [`3c8d3a7`](https://redirect.github.com/oxc-project/oxc/commit/3c8d3a7) lang-server: Improve logging in failure case for tsgolint ([#&#8203;15299](https://redirect.github.com/oxc-project/oxc/issues/15299)) (camc314) - [`ef71410`](https://redirect.github.com/oxc-project/oxc/commit/ef71410) linter: Use jsx if source type is JS in fix debug assertion ([#&#8203;15434](https://redirect.github.com/oxc-project/oxc/issues/15434)) (camc314) - [`e32bbf6`](https://redirect.github.com/oxc-project/oxc/commit/e32bbf6) linter/no-var: Handle TypeScript declare keyword in fixer ([#&#8203;15426](https://redirect.github.com/oxc-project/oxc/issues/15426)) (camc314) - [`6565dbe`](https://redirect.github.com/oxc-project/oxc/commit/6565dbe) linter/switch-case-braces: Skip comments when searching for `:` token ([#&#8203;15425](https://redirect.github.com/oxc-project/oxc/issues/15425)) (camc314) - [`85bd19a`](https://redirect.github.com/oxc-project/oxc/commit/85bd19a) linter/prefer-class-fields: Insert value after type annotation in fixer ([#&#8203;15423](https://redirect.github.com/oxc-project/oxc/issues/15423)) (camc314) - [`fde753e`](https://redirect.github.com/oxc-project/oxc/commit/fde753e) linter/plugins: Block access to `context.settings` in `createOnce` ([#&#8203;15394](https://redirect.github.com/oxc-project/oxc/issues/15394)) (overlookmotel) - [`ddd9f9f`](https://redirect.github.com/oxc-project/oxc/commit/ddd9f9f) linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions ([#&#8203;15388](https://redirect.github.com/oxc-project/oxc/issues/15388)) (camc314) - [`dac2a9c`](https://redirect.github.com/oxc-project/oxc/commit/dac2a9c) linter/no-template-curly-in-string: Remove fixer ([#&#8203;15387](https://redirect.github.com/oxc-project/oxc/issues/15387)) (camc314) - [`989b8e3`](https://redirect.github.com/oxc-project/oxc/commit/989b8e3) linter/no-var: Only fix to `const` if the var has an initializer ([#&#8203;15385](https://redirect.github.com/oxc-project/oxc/issues/15385)) (camc314) - [`cc403f5`](https://redirect.github.com/oxc-project/oxc/commit/cc403f5) linter/plugins: Return empty object for unimplemented parserServices ([#&#8203;15364](https://redirect.github.com/oxc-project/oxc/issues/15364)) (magic-akari) ##### ⚑ Performance - [`25d577e`](https://redirect.github.com/oxc-project/oxc/commit/25d577e) language\_server: Start tools in parallel ([#&#8203;15500](https://redirect.github.com/oxc-project/oxc/issues/15500)) (Sysix) - [`3c57291`](https://redirect.github.com/oxc-project/oxc/commit/3c57291) linter/plugins: Optimize loops ([#&#8203;15449](https://redirect.github.com/oxc-project/oxc/issues/15449)) (overlookmotel) - [`3166233`](https://redirect.github.com/oxc-project/oxc/commit/3166233) linter/plugins: Remove `Arc`s ([#&#8203;15431](https://redirect.github.com/oxc-project/oxc/issues/15431)) (overlookmotel) - [`9de1322`](https://redirect.github.com/oxc-project/oxc/commit/9de1322) linter/plugins: Lazily deserialize settings JSON ([#&#8203;15395](https://redirect.github.com/oxc-project/oxc/issues/15395)) (overlookmotel) - [`3049ec2`](https://redirect.github.com/oxc-project/oxc/commit/3049ec2) linter/plugins: Optimize `deepFreezeSettings` ([#&#8203;15392](https://redirect.github.com/oxc-project/oxc/issues/15392)) (overlookmotel) - [`444ebfd`](https://redirect.github.com/oxc-project/oxc/commit/444ebfd) linter/plugins: Use single object for `parserServices` ([#&#8203;15378](https://redirect.github.com/oxc-project/oxc/issues/15378)) (overlookmotel) ##### πŸ“š Documentation - [`97d2104`](https://redirect.github.com/oxc-project/oxc/commit/97d2104) linter: Update comment in lint.rs about default value for tsconfig path ([#&#8203;15530](https://redirect.github.com/oxc-project/oxc/issues/15530)) (Connor Shea) - [`2c6bd9e`](https://redirect.github.com/oxc-project/oxc/commit/2c6bd9e) linter: Always refer as "ES2015" instead of "ES6" ([#&#8203;15411](https://redirect.github.com/oxc-project/oxc/issues/15411)) (sapphi-red) - [`a0c5203`](https://redirect.github.com/oxc-project/oxc/commit/a0c5203) linter/import/named: Update "ES7" comment in examples ([#&#8203;15410](https://redirect.github.com/oxc-project/oxc/issues/15410)) (sapphi-red) - [`3dc24b5`](https://redirect.github.com/oxc-project/oxc/commit/3dc24b5) linter,minifier: Always refer as "ES Modules" instead of "ES6 Modules" ([#&#8203;15409](https://redirect.github.com/oxc-project/oxc/issues/15409)) (sapphi-red) - [`2ad77fb`](https://redirect.github.com/oxc-project/oxc/commit/2ad77fb) linter/no-this-before-super: Correct "Why is this bad?" section ([#&#8203;15408](https://redirect.github.com/oxc-project/oxc/issues/15408)) (sapphi-red) - [`57f0ce1`](https://redirect.github.com/oxc-project/oxc/commit/57f0ce1) linter: Add backquotes where appropriate ([#&#8203;15407](https://redirect.github.com/oxc-project/oxc/issues/15407)) (sapphi-red) ### Oxfmt v0.12.0 ##### πŸš€ Features - [`3251000`](https://redirect.github.com/oxc-project/oxc/commit/3251000) oxfmt: Use `prettier` directly and bundle `prettier` ([#&#8203;15544](https://redirect.github.com/oxc-project/oxc/issues/15544)) (Dunqing) - [`7b1e6f3`](https://redirect.github.com/oxc-project/oxc/commit/7b1e6f3) apps: Add pure rust binaries and release to github ([#&#8203;15469](https://redirect.github.com/oxc-project/oxc/issues/15469)) (Boshen) - [`33ad374`](https://redirect.github.com/oxc-project/oxc/commit/33ad374) oxfmt: Disable embedded formatting by default for alpha ([#&#8203;15402](https://redirect.github.com/oxc-project/oxc/issues/15402)) (leaysgur) - [`5708126`](https://redirect.github.com/oxc-project/oxc/commit/5708126) formatter/sort\_imports: Add `options.newlinesBetween` ([#&#8203;15369](https://redirect.github.com/oxc-project/oxc/issues/15369)) (leaysgur) - [`2dfc3bd`](https://redirect.github.com/oxc-project/oxc/commit/2dfc3bd) formatter: Remove `Tag::StartVerbatim` and `Tag::EndVerbatim` ([#&#8203;15370](https://redirect.github.com/oxc-project/oxc/issues/15370)) (Dunqing) - [`88c7530`](https://redirect.github.com/oxc-project/oxc/commit/88c7530) formatter: Remove `FormatElement::LocatedTokenText` ([#&#8203;15367](https://redirect.github.com/oxc-project/oxc/issues/15367)) (Dunqing) ##### πŸ› Bug Fixes - [`d32d22e`](https://redirect.github.com/oxc-project/oxc/commit/d32d22e) formatter: Correct `FormatElement` size check ([#&#8203;15461](https://redirect.github.com/oxc-project/oxc/issues/15461)) (Dunqing) - [`b0f43f9`](https://redirect.github.com/oxc-project/oxc/commit/b0f43f9) formatter: Test call difference ([#&#8203;15356](https://redirect.github.com/oxc-project/oxc/issues/15356)) (Dunqing) - [`01f20f3`](https://redirect.github.com/oxc-project/oxc/commit/01f20f3) formatter: Incorrect comment checking logic for grouping argument ([#&#8203;15354](https://redirect.github.com/oxc-project/oxc/issues/15354)) (Dunqing) ##### ⚑ Performance - [`f4b75b6`](https://redirect.github.com/oxc-project/oxc/commit/f4b75b6) formatter: Pre-allocate enough space for the FormatElement buffer ([#&#8203;15422](https://redirect.github.com/oxc-project/oxc/issues/15422)) (Dunqing) - [`5a61189`](https://redirect.github.com/oxc-project/oxc/commit/5a61189) formatter: Avoid unnecessary allocation for `BinaryLikeExpression` ([#&#8203;15467](https://redirect.github.com/oxc-project/oxc/issues/15467)) (Dunqing) - [`064f835`](https://redirect.github.com/oxc-project/oxc/commit/064f835) formatter: Optimize printing call arguments ([#&#8203;15464](https://redirect.github.com/oxc-project/oxc/issues/15464)) (Dunqing) - [`29f35b2`](https://redirect.github.com/oxc-project/oxc/commit/29f35b2) formatter: Reuse previous indent stack in `FitsMeasurer` ([#&#8203;15416](https://redirect.github.com/oxc-project/oxc/issues/15416)) (Dunqing) - [`a6808a0`](https://redirect.github.com/oxc-project/oxc/commit/a6808a0) oxfmt: Use `AllocatorPool` to reuse allocator between threads ([#&#8203;15412](https://redirect.github.com/oxc-project/oxc/issues/15412)) (leaysgur) - [`2515045`](https://redirect.github.com/oxc-project/oxc/commit/2515045) formatter: Use CodeBuffer's built-in print\_indent to print indentation ([#&#8203;15406](https://redirect.github.com/oxc-project/oxc/issues/15406)) (Dunqing) - [`681607b`](https://redirect.github.com/oxc-project/oxc/commit/681607b) formatter: Check the `Text` to see whether it has multiple lines based on its width ([#&#8203;15405](https://redirect.github.com/oxc-project/oxc/issues/15405)) (Dunqing) - [`b92deb4`](https://redirect.github.com/oxc-project/oxc/commit/b92deb4) formatter: Replace String buffer with byte-oriented CodeBuffer ([#&#8203;14752](https://redirect.github.com/oxc-project/oxc/issues/14752)) (Boshen) - [`963b87f`](https://redirect.github.com/oxc-project/oxc/commit/963b87f) formatter: Add `text_without_whitespace` for text that can never have whitespace ([#&#8203;15403](https://redirect.github.com/oxc-project/oxc/issues/15403)) (Dunqing) - [`f30ce4b`](https://redirect.github.com/oxc-project/oxc/commit/f30ce4b) formatter: Optimize formatting literal string ([#&#8203;15380](https://redirect.github.com/oxc-project/oxc/issues/15380)) (Dunqing) - [`8f25a0e`](https://redirect.github.com/oxc-project/oxc/commit/8f25a0e) formatter: Memorize text width for `FormatElement::Text` ([#&#8203;15372](https://redirect.github.com/oxc-project/oxc/issues/15372)) (Dunqing) - [`f913543`](https://redirect.github.com/oxc-project/oxc/commit/f913543) formatter: Avoid allocation for `SyntaxTokenCowSlice` ([#&#8203;15366](https://redirect.github.com/oxc-project/oxc/issues/15366)) (Dunqing) - [`98c9234`](https://redirect.github.com/oxc-project/oxc/commit/98c9234) formatter: Optimize `FormatElement::Token` printing ([#&#8203;15365](https://redirect.github.com/oxc-project/oxc/issues/15365)) (Dunqing) ### [`v1.26.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1260---2025-11-05) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.25.0...oxlint_v1.26.0) ##### πŸš€ Features - [`26f24d5`](https://redirect.github.com/oxc-project/oxc/commit/26f24d5) linter: Permit comments in `.oxlintrc.json` via json schema file ([#&#8203;15249](https://redirect.github.com/oxc-project/oxc/issues/15249)) (Martin Leduc) ##### πŸ› Bug Fixes - [`d6996d0`](https://redirect.github.com/oxc-project/oxc/commit/d6996d0) linter: Fix JSON schema to deny additional properties for categories enum. ([#&#8203;15257](https://redirect.github.com/oxc-project/oxc/issues/15257)) (Connor Shea) - [`9304f9f`](https://redirect.github.com/oxc-project/oxc/commit/9304f9f) linter: Fix JSON schema to deny additional properties for plugins enum. ([#&#8203;15259](https://redirect.github.com/oxc-project/oxc/issues/15259)) (Connor Shea) ##### πŸ“š Documentation - [`84ef5ab`](https://redirect.github.com/oxc-project/oxc/commit/84ef5ab) linter: Avoid linebreaks for markdown links and update plugins docs in the configuration schema. ([#&#8203;15246](https://redirect.github.com/oxc-project/oxc/issues/15246)) (Connor Shea) ### [`v1.25.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1250---2025-10-30) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.24.0...oxlint_v1.25.0) ##### πŸš€ Features - [`bd74603`](https://redirect.github.com/oxc-project/oxc/commit/bd74603) linter: Add support for vitest/valid-title rule ([#&#8203;12085](https://redirect.github.com/oxc-project/oxc/issues/12085)) (Tyler Earls) ### [`v1.24.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1240---2025-10-22) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.23.0...oxlint_v1.24.0) ##### πŸ› Bug Fixes - [`28e76ec`](https://redirect.github.com/oxc-project/oxc/commit/28e76ec) oxlint: Resolving JS plugin failing when `extends` is used ([#&#8203;14556](https://redirect.github.com/oxc-project/oxc/issues/14556)) (camc314) ### [`v1.23.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.23.0): oxlint v1.23.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.22.0...oxlint_v1.23.0) #### \[1.23.0] - 2025-10-13 ##### πŸš€ Features - [`452d128`](https://redirect.github.com/oxc-project/oxc/commit/452d128) linter: Node/no\_process\_env ([#&#8203;14536](https://redirect.github.com/oxc-project/oxc/issues/14536)) (Kenneth Skovhus) - [`a9e1261`](https://redirect.github.com/oxc-project/oxc/commit/a9e1261) linter: Implement react-refresh/only-export-components ([#&#8203;14122](https://redirect.github.com/oxc-project/oxc/issues/14122)) (Rintaro Itokawa) - [`a8d542b`](https://redirect.github.com/oxc-project/oxc/commit/a8d542b) linter/no-duplicate-imports: Support `allowSeparateTypeImports` option ([#&#8203;14527](https://redirect.github.com/oxc-project/oxc/issues/14527)) (camc314) - [`75a529c`](https://redirect.github.com/oxc-project/oxc/commit/75a529c) linter: Add run info about what functions rules implement ([#&#8203;13839](https://redirect.github.com/oxc-project/oxc/issues/13839)) (camchenry) - [`4fbdef2`](https://redirect.github.com/oxc-project/oxc/commit/4fbdef2) language\_server: Support `fmt.configPath` configuration ([#&#8203;14502](https://redirect.github.com/oxc-project/oxc/issues/14502)) (Sysix) - [`4d3ce2e`](https://redirect.github.com/oxc-project/oxc/commit/4d3ce2e) language\_server: Autodetect root `.oxfmtrc.json` ([#&#8203;14466](https://redirect.github.com/oxc-project/oxc/issues/14466)) (Sysix) ##### πŸ› Bug Fixes - [`fb4a20d`](https://redirect.github.com/oxc-project/oxc/commit/fb4a20d) language\_server: Add whitespace for `// oxlint-disable-next-line` fix ([#&#8203;14356](https://redirect.github.com/oxc-project/oxc/issues/14356)) (Sysix) - [`6fce7f4`](https://redirect.github.com/oxc-project/oxc/commit/6fce7f4) oxlint/changelog: Remove duplicate changelog entries ([#&#8203;14528](https://redirect.github.com/oxc-project/oxc/issues/14528)) (camc314) - [`74e52f3`](https://redirect.github.com/oxc-project/oxc/commit/74e52f3) linter/plugins: Resolve JS plugins with ESM condition names ([#&#8203;14541](https://redirect.github.com/oxc-project/oxc/issues/14541)) (magic-akari) - [`9965676`](https://redirect.github.com/oxc-project/oxc/commit/9965676) linter/exhaustive-deps: Ignore empty strings passed to `additionalHooks` option ([#&#8203;14464](https://redirect.github.com/oxc-project/oxc/issues/14464)) (Redas) - [`d0a8e3e`](https://redirect.github.com/oxc-project/oxc/commit/d0a8e3e) linter: `vue/no_required_prop_with_default` called `Option::unwrap()` on a `None` value ([#&#8203;14491](https://redirect.github.com/oxc-project/oxc/issues/14491)) (Sysix) - [`1192ea2`](https://redirect.github.com/oxc-project/oxc/commit/1192ea2) linter: Correct `nextjs/no-typos` path handling ([#&#8203;14480](https://redirect.github.com/oxc-project/oxc/issues/14480)) (shulaoda) - [`2796b16`](https://redirect.github.com/oxc-project/oxc/commit/2796b16) tsgolint: Pipe tsgolints stderr ([#&#8203;14477](https://redirect.github.com/oxc-project/oxc/issues/14477)) (camc314) ##### 🚜 Refactor - [`6440cde`](https://redirect.github.com/oxc-project/oxc/commit/6440cde) linter: Remove lifetime of `Message` ([#&#8203;14481](https://redirect.github.com/oxc-project/oxc/issues/14481)) (Sysix) - [`f599bef`](https://redirect.github.com/oxc-project/oxc/commit/f599bef) language\_server: Move `Message` to `DiagnosticReport` transformation to one place ([#&#8203;14447](https://redirect.github.com/oxc-project/oxc/issues/14447)) (Sysix) - [`4f301de`](https://redirect.github.com/oxc-project/oxc/commit/4f301de) napi/parser, linter/plugins: Improve formatting of generated code ([#&#8203;14554](https://redirect.github.com/oxc-project/oxc/issues/14554)) (overlookmotel) - [`68c0252`](https://redirect.github.com/oxc-project/oxc/commit/68c0252) napi/parser, linter/plugins: Shorten generated raw transfer deserializer code ([#&#8203;14553](https://redirect.github.com/oxc-project/oxc/issues/14553)) (overlookmotel) - [`20e884e`](https://redirect.github.com/oxc-project/oxc/commit/20e884e) linter: Store `LintService` in `LintRunner` ([#&#8203;14471](https://redirect.github.com/oxc-project/oxc/issues/14471)) (Sysix) - [`9e9c5ba`](https://redirect.github.com/oxc-project/oxc/commit/9e9c5ba) linter: Simplify built-in lint plugin checks ([#&#8203;14518](https://redirect.github.com/oxc-project/oxc/issues/14518)) (camchenry) - [`1986e0f`](https://redirect.github.com/oxc-project/oxc/commit/1986e0f) linter/no-ex-assign: Use let-else chain ([#&#8203;14526](https://redirect.github.com/oxc-project/oxc/issues/14526)) (camc314) - [`ce9bcf0`](https://redirect.github.com/oxc-project/oxc/commit/ce9bcf0) linter/no-func-assign: Use let-else chain ([#&#8203;14525](https://redirect.github.com/oxc-project/oxc/issues/14525)) (camc314) - [`a9cea7c`](https://redirect.github.com/oxc-project/oxc/commit/a9cea7c) language\_server: Use `FxHashSet` for `ServerLinter::extended_paths` ([#&#8203;14517](https://redirect.github.com/oxc-project/oxc/issues/14517)) (Sysix) - [`ea5838e`](https://redirect.github.com/oxc-project/oxc/commit/ea5838e) linter/no-import-assign: Use let-else chain ([#&#8203;14524](https://redirect.github.com/oxc-project/oxc/issues/14524)) (camc314) - [`f977700`](https://redirect.github.com/oxc-project/oxc/commit/f977700) language\_server: Pass `LintOptions` to `Worker::refresh_server_linter` ([#&#8203;14510](https://redirect.github.com/oxc-project/oxc/issues/14510)) (Sysix) - [`54b001f`](https://redirect.github.com/oxc-project/oxc/commit/54b001f) linter/no-new-require: Improve diagnostic message clarity ([#&#8203;14511](https://redirect.github.com/oxc-project/oxc/issues/14511)) (shulaoda) - [`650ea68`](https://redirect.github.com/oxc-project/oxc/commit/650ea68) linter: Improve nextjs/no-typos rule ([#&#8203;14476](https://redirect.github.com/oxc-project/oxc/issues/14476)) (shulaoda) ##### πŸ“š Documentation - [`198f2e9`](https://redirect.github.com/oxc-project/oxc/commit/198f2e9) linter: Fix code example for `branches-sharing-code` ([#&#8203;14514](https://redirect.github.com/oxc-project/oxc/issues/14514)) (camc314) - [`d776a17`](https://redirect.github.com/oxc-project/oxc/commit/d776a17) linter: Improve `nextjs/no-typos` rule documentation ([#&#8203;14470](https://redirect.github.com/oxc-project/oxc/issues/14470)) (shulaoda) ##### ⚑ Performance - [`b44a30e`](https://redirect.github.com/oxc-project/oxc/commit/b44a30e) language\_server: Transform `Message` to `DiagnosticReport` with one call ([#&#8203;14448](https://redirect.github.com/oxc-project/oxc/issues/14448)) (Sysix) - [`31766fd`](https://redirect.github.com/oxc-project/oxc/commit/31766fd) linter/plugins: Provide `loc` via prototype ([#&#8203;14552](https://redirect.github.com/oxc-project/oxc/issues/14552)) (overlookmotel) - [`aec0c08`](https://redirect.github.com/oxc-project/oxc/commit/aec0c08) linter: Allow analyzing node types in match blocks with guards ([#&#8203;14459](https://redirect.github.com/oxc-project/oxc/issues/14459)) (camchenry) - [`9044187`](https://redirect.github.com/oxc-project/oxc/commit/9044187) linter: Skip running node-specific rule if file contains no relevant nodes ([#&#8203;14457](https://redirect.github.com/oxc-project/oxc/issues/14457)) (camchenry) - [`422f54e`](https://redirect.github.com/oxc-project/oxc/commit/422f54e) linter: Only run rule run functions if implemented ([#&#8203;14454](https://redirect.github.com/oxc-project/oxc/issues/14454)) (camchenry) - [`2c228ae`](https://redirect.github.com/oxc-project/oxc/commit/2c228ae) liner: Use top-level match for `no_obj_calls` ([#&#8203;14523](https://redirect.github.com/oxc-project/oxc/issues/14523)) (camchenry) - [`c49d891`](https://redirect.github.com/oxc-project/oxc/commit/c49d891) linter: Use match for `no_negated_condition` ([#&#8203;14522](https://redirect.github.com/oxc-project/oxc/issues/14522)) (camchenry) - [`e222fc2`](https://redirect.github.com/oxc-project/oxc/commit/e222fc2) linter: Use match for `no_multi_assign` ([#&#8203;14521](https://redirect.github.com/oxc-project/oxc/issues/14521)) (camchenry) - [`4440516`](https://redirect.github.com/oxc-project/oxc/commit/4440516) linter: Refactor rules to take advantage of node type skipping ([#&#8203;14519](https://redirect.github.com/oxc-project/oxc/issues/14519)) (camchenry) - [`78261d6`](https://redirect.github.com/oxc-project/oxc/commit/78261d6) linter: Refactor `no-invalid-fetch-options` to be more easily analyzed ([#&#8203;14458](https://redirect.github.com/oxc-project/oxc/issues/14458)) (camchenry) ##### πŸ§ͺ Testing - [`8d8881d`](https://redirect.github.com/oxc-project/oxc/commit/8d8881d) linter/plugins: Expand tests for module resolution of plugins ([#&#8203;14559](https://redirect.github.com/oxc-project/oxc/issues/14559)) (overlookmotel) - [`33b6cde`](https://redirect.github.com/oxc-project/oxc/commit/33b6cde) language\_server: Add basic tests for `WorkspaceWorker::did_change_configuration` ([#&#8203;14531](https://redirect.github.com/oxc-project/oxc/issues/14531)) (Sysix) - [`bfe1ecd`](https://redirect.github.com/oxc-project/oxc/commit/bfe1ecd) language\_server: Add tests for `WorkspaceWorker::init_watchers` ([#&#8203;14516](https://redirect.github.com/oxc-project/oxc/issues/14516)) (Sysix) ##### πŸ’Ό Other - [`0082cda`](https://redirect.github.com/oxc-project/oxc/commit/0082cda) oxlint: V1.23.0 ([#&#8203;14560](https://redirect.github.com/oxc-project/oxc/issues/14560)) (Boshen) ### [`v1.22.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.22.0): oxlint v1.22.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.21.0...oxlint_v1.22.0) #### \[1.22.0] - 2025-10-08 ##### πŸš€ Features - [`9f9d25f`](https://redirect.github.com/oxc-project/oxc/commit/9f9d25f) linter/oxc: Implement `branches-sharing-code` ([#&#8203;14440](https://redirect.github.com/oxc-project/oxc/issues/14440)) (camc314) ##### πŸ› Bug Fixes - [`5c29bb6`](https://redirect.github.com/oxc-project/oxc/commit/5c29bb6) linter: Fix compile error with test target ([#&#8203;14449](https://redirect.github.com/oxc-project/oxc/issues/14449)) (camc314) - [`0dcdbd1`](https://redirect.github.com/oxc-project/oxc/commit/0dcdbd1) oxlint: Bundle esquery ([#&#8203;14450](https://redirect.github.com/oxc-project/oxc/issues/14450)) (camc314) ##### πŸ’Ό Other - [`b2af43a`](https://redirect.github.com/oxc-project/oxc/commit/b2af43a) oxlint: V1.22.0 ([#&#8203;14451](https://redirect.github.com/oxc-project/oxc/issues/14451)) (Boshen) ### [`v1.21.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1210---2025-10-08) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.20.0...oxlint_v1.21.0) ##### πŸ› Bug Fixes - [`6e8d2f6`](https://redirect.github.com/oxc-project/oxc/commit/6e8d2f6) language\_server: Ignore JS plugins ([#&#8203;14379](https://redirect.github.com/oxc-project/oxc/issues/14379)) (overlookmotel) ### [`v1.20.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.20.0): oxlint v1.20.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.19.0...oxlint_v1.20.0) #### \[1.20.0] - 2025-10-06 ##### πŸš€ Features - [`d16df93`](https://redirect.github.com/oxc-project/oxc/commit/d16df93) linter: Support disable directives for type aware rules ([#&#8203;14052](https://redirect.github.com/oxc-project/oxc/issues/14052)) (camc314) - [`f5c6acc`](https://redirect.github.com/oxc-project/oxc/commit/f5c6acc) linter: Add `vue/no-export-in-script-setup` rule ([#&#8203;14307](https://redirect.github.com/oxc-project/oxc/issues/14307)) (Sysix) - [`353b153`](https://redirect.github.com/oxc-project/oxc/commit/353b153) linter: Implement eslint/no-param-reassign rule ([#&#8203;14341](https://redirect.github.com/oxc-project/oxc/issues/14341)) (Matthew Davis) - [`a2914fe`](https://redirect.github.com/oxc-project/oxc/commit/a2914fe) linter/plugins: Add `loc` field getter to all AST nodes ([#&#8203;14355](https://redirect.github.com/oxc-project/oxc/issues/14355)) (overlookmotel) - [`07193c2`](https://redirect.github.com/oxc-project/oxc/commit/07193c2) linter/plugins: Implement `SourceCode#getAncestors` ([#&#8203;14346](https://redirect.github.com/oxc-project/oxc/issues/14346)) (overlookmotel) - [`c8de6fe`](https://redirect.github.com/oxc-project/oxc/commit/c8de6fe) linter/plugins: Add `parent` field to AST nodes ([#&#8203;14345](https://redirect.github.com/oxc-project/oxc/issues/14345)) (overlookmotel) - [`5505a86`](https://redirect.github.com/oxc-project/oxc/commit/5505a86) linter/plugins: Include `range` field in AST ([#&#8203;14321](https://redirect.github.com/oxc-project/oxc/issues/14321)) (overlookmotel) - [`3656908`](https://redirect.github.com/oxc-project/oxc/commit/3656908) rust: Oxc-index-vec v4.0 ([#&#8203;14254](https://redirect.github.com/oxc-project/oxc/issues/14254)) (Boshen) - [`1347de4`](https://redirect.github.com/oxc-project/oxc/commit/1347de4) linter/plugins: Accept diagnostics with `loc` ([#&#8203;14304](https://redirect.github.com/oxc-project/oxc/issues/14304)) (overlookmotel) - [`aefc8b3`](https://redirect.github.com/oxc-project/oxc/commit/aefc8b3) linter/plugins: Implement `SourceCode#getIndexFromLoc` and `getLocFromIndex` ([#&#8203;14303](https://redirect.github.com/oxc-project/oxc/issues/14303)) (overlookmotel) - [`93807db`](https://redirect.github.com/oxc-project/oxc/commit/93807db) linter/plugins: Implement `SourceCode#lines` property ([#&#8203;14290](https://redirect.github.com/oxc-project/oxc/issues/14290)) (overlookmotel) - [`2f8c985`](https://redirect.github.com/oxc-project/oxc/commit/2f8c985) linter/plugins: Implement `SourceCode#visitorKeys` property ([#&#8203;14289](https://redirect.github.com/oxc-project/oxc/issues/14289)) (overlookmotel) - [`b69028f`](https://redirect.github.com/oxc-project/oxc/commit/b69028f) linter/plugins: Implement `SourceCode#ast` property ([#&#8203;14287](https://redirect.github.com/oxc-project/oxc/issues/14287)) (overlookmotel) - [`d8d3d18`](https://redirect.github.com/oxc-project/oxc/commit/d8d3d18) linter: Add `vue/prefer-import-from-vue` rule ([#&#8203;14284](https://redirect.github.com/oxc-project/oxc/issues/14284)) (Sysix) - [`f0e760b`](https://redirect.github.com/oxc-project/oxc/commit/f0e760b) linter: Add `vue/define-props-destructuring` rule ([#&#8203;14272](https://redirect.github.com/oxc-project/oxc/issues/14272)) (Sysix) - [`bdf9010`](https://redirect.github.com/oxc-project/oxc/commit/bdf9010) linter/plugins: Add `SourceCode` API ([#&#8203;14281](https://redirect.github.com/oxc-project/oxc/issues/14281)) (overlookmotel) - [`7f450fc`](https://redirect.github.com/oxc-project/oxc/commit/7f450fc) linter/unicorn: Implement require-module-specifiers ([#&#8203;13089](https://redirect.github.com/oxc-project/oxc/issues/13089)) (keita hino) - [`a1e7154`](https://redirect.github.com/oxc-project/oxc/commit/a1e7154) linter/unicorn: Implement prefer-classlist-toggle ([#&#8203;14262](https://redirect.github.com/oxc-project/oxc/issues/14262)) (camc314) - [`8217dce`](https://redirect.github.com/oxc-project/oxc/commit/8217dce) linter/unicorn: Implement no-unnecessary-array-splice-count ([#&#8203;14255](https://redirect.github.com/oxc-project/oxc/issues/14255)) (camc314) - [`3d5db4a`](https://redirect.github.com/oxc-project/oxc/commit/3d5db4a) linter/unicorn: Implement no-useless-error-capture-stack-trace ([#&#8203;14222](https://redirect.github.com/oxc-project/oxc/issues/14222)) (camc314) - [`b3b482a`](https://redirect.github.com/oxc-project/oxc/commit/b3b482a) linter/unicorn: Implement prefer-top-level-await ([#&#8203;14247](https://redirect.github.com/oxc-project/oxc/issues/14247)) (camc314) - [`7931be8`](https://redirect.github.com/oxc-project/oxc/commit/7931be8) linter/unicorn: Implement prefer-class-fields ([#&#8203;14245](https://redirect.github.com/oxc-project/oxc/issues/14245)) (camc314) - [`a39434a`](https://redirect.github.com/oxc-project/oxc/commit/a39434a) linter/unicorn: Implement prefer-at ([#&#8203;14232](https://redirect.github.com/oxc-project/oxc/issues/14232)) (camc314) ##### πŸ› Bug Fixes - [`e605222`](https://redirect.github.com/oxc-project/oxc/commit/e605222) linter/no-useless-undefined: Correctly respect `checkArguments` option ([#&#8203;14369](https://redirect.github.com/oxc-project/oxc/issues/14369)) (camc314) - [`f1bc608`](https://redirect.github.com/oxc-project/oxc/commit/f1bc608) linter: Fix flaky import/no\_cycle test ([#&#8203;14328](https://redirect.github.com/oxc-project/oxc/issues/14328)) (Boshen) - [`9a902c0`](https://redirect.github.com/oxc-project/oxc/commit/9a902c0) linter/plugins: Make `range` field non-optional on AST types ([#&#8203;14354](https://redirect.github.com/oxc-project/oxc/issues/14354)) (overlookmotel) - [`0a42d7f`](https://redirect.github.com/oxc-project/oxc/commit/0a42d7f) tsgolint: Report errors if we fail to parse tsgolint diagnostic messages ([#&#8203;14301](https://redirect.github.com/oxc-project/oxc/issues/14301)) (camc314) - [`42f8d7e`](https://redirect.github.com/oxc-project/oxc/commit/42f8d7e) linter/react-hooks: Fix diagnostic message for literal in dependency array ([#&#8203;14266](https://redirect.github.com/oxc-project/oxc/issues/14266)) (camc314) - [`ece91c5`](https://redirect.github.com/oxc-project/oxc/commit/ece91c5) linter/react-hooks: Fix diagnostic message for duplicate dependency in array ([#&#8203;14265](https://redirect.github.com/oxc-project/oxc/issues/14265)) (camc314) - [`864fa0e`](https://redirect.github.com/oxc-project/oxc/commit/864fa0e) linter/no-unused-expression: False positive with satisfies expressions ([#&#8203;14259](https://redirect.github.com/oxc-project/oxc/issues/14259)) (camc314) - [`adff069`](https://redirect.github.com/oxc-project/oxc/commit/adff069) language\_server: Don't apply "ignore this rule" fixes for fixAll code action + command ([#&#8203;14243](https://redirect.github.com/oxc-project/oxc/issues/14243)) (Sysix) - [`46cceb8`](https://redirect.github.com/oxc-project/oxc/commit/46cceb8) linter/rules-of-hooks: Correctly place primary span to fix disable directive ([#&#8203;14237](https://redirect.github.com/oxc-project/oxc/issues/14237)) (camc314) ##### 🚜 Refactor - [`1489376`](https://redirect.github.com/oxc-project/oxc/commit/1489376) napi/parser, linter/plugins: Minify walker code ([#&#8203;14376](https://redirect.github.com/oxc-project/oxc/issues/14376)) (overlookmotel) - [`c8eeeb5`](https://redirect.github.com/oxc-project/oxc/commit/c8eeeb5) linter/plugins: Remove build-time dependency on `napi/parser` ([#&#8203;14374](https://redirect.github.com/oxc-project/oxc/issues/14374)) (overlookmotel) - [`fb1a067`](https://redirect.github.com/oxc-project/oxc/commit/fb1a067) linter/plugins: Bundle walker and AST types map ([#&#8203;14373](https://redirect.github.com/oxc-project/oxc/issues/14373)) (overlookmotel) - [`93d8164`](https://redirect.github.com/oxc-project/oxc/commit/93d8164) linter/plugins: Export AST types direct from `oxlint` package ([#&#8203;14353](https://redirect.github.com/oxc-project/oxc/issues/14353)) (overlookmotel) - [`230d996`](https://redirect.github.com/oxc-project/oxc/commit/230d996) linter/plugins: `SourceCode#getText` use `range` ([#&#8203;14352](https://redirect.github.com/oxc-project/oxc/issues/14352)) (overlookmotel) - [`6e52bbd`](https://redirect.github.com/oxc-project/oxc/commit/6e52bbd) linter/plugins: Move location-related code into separate file ([#&#8203;14350](https://redirect.github.com/oxc-project/oxc/issues/14350)) (overlookmotel) - [`13f1003`](https://redirect.github.com/oxc-project/oxc/commit/13f1003) linter/plugins: Share `ast` between files ([#&#8203;14349](https://redirect.github.com/oxc-project/oxc/issues/14349)) (overlookmotel) - [`00dde41`](https://redirect.github.com/oxc-project/oxc/commit/00dde41) tsgolint: Make parsing `TsGoLintMessage` parsing errors an enum ([#&#8203;14300](https://redirect.github.com/oxc-project/oxc/issues/14300)) (camc314) - [`fc314f5`](https://redirect.github.com/oxc-project/oxc/commit/fc314f5) tsgolint: Make `MessageType` parsing more idomatic ([#&#8203;14299](https://redirect.github.com/oxc-project/oxc/issues/14299)) (camc314) - [`a24c36e`](https://redirect.github.com/oxc-project/oxc/commit/a24c36e) language-server/tsgolint: Use an iterator for tsgolint message parsing ([#&#8203;14298](https://redirect.github.com/oxc-project/oxc/issues/14298)) (camc314) - [`8be432a`](https://redirect.github.com/oxc-project/oxc/commit/8be432a) tsgolint: Use an iterator for tsgolint message parsing ([#&#8203;14297](https://redirect.github.com/oxc-project/oxc/issues/14297)) (camc314) - [`57daa54`](https://redirect.github.com/oxc-project/oxc/commit/57daa54) tsgolint: Remove always `Some` option wrapper ([#&#8203;14296](https://redirect.github.com/oxc-project/oxc/issues/14296)) (camc314) - [`79eadf8`](https://redirect.github.com/oxc-project/oxc/commit/79eadf8) linter: Introduce `LintRunner` ([#&#8203;14051](https://redirect.github.com/oxc-project/oxc/issues/14051)) (camc314) - [`65873ba`](https://redirect.github.com/oxc-project/oxc/commit/65873ba) linter/plugins: Add stubs for all `SourceCode` methods ([#&#8203;14285](https://redirect.github.com/oxc-project/oxc/issues/14285)) (overlookmotel) - [`989ce2f`](https://redirect.github.com/oxc-project/oxc/commit/989ce2f) linter/plugins: Convert `Node` type to interface ([#&#8203;14280](https://redirect.github.com/oxc-project/oxc/issues/14280)) (overlookmotel) - [`891fc47`](https://redirect.github.com/oxc-project/oxc/commit/891fc47) language\_server: Share code for command `oxc.fixAll` and code action `source.fixAll.oxc` ([#&#8203;14244](https://redirect.github.com/oxc-project/oxc/issues/14244)) (Sysix) - [`7fe930c`](https://redirect.github.com/oxc-project/oxc/commit/7fe930c) language\_server: Remove unused fixture files ([#&#8203;14246](https://redirect.github.com/oxc-project/oxc/issues/14246)) (Sysix) - [`2b2c345`](https://redirect.github.com/oxc-project/oxc/commit/2b2c345) language-server: Move `generate_inverted_diagnostics` to `error_with_position` ([#&#8203;14118](https://redirect.github.com/oxc-project/oxc/issues/14118)) (camc314) ##### ⚑ Performance - [`fa3712d`](https://redirect.github.com/oxc-project/oxc/commit/fa3712d) language\_server: Create less `ExternalPluginStore`s ([#&#8203;14378](https://redirect.github.com/oxc-project/oxc/issues/14378)) (overlookmotel) - [`e75d42d`](https://redirect.github.com/oxc-project/oxc/commit/e75d42d) napi/parser, linter/plugins: Remove runtime `preserveParens` option from raw transfer deserializers ([#&#8203;14338](https://redirect.github.com/oxc-project/oxc/issues/14338)) (overlookmotel) - [`2e57351`](https://redirect.github.com/oxc-project/oxc/commit/2e57351) linter/plugins: Initialize `lineStartOffsets` as `[0]` ([#&#8203;14302](https://redirect.github.com/oxc-project/oxc/issues/14302)) (overlookmotel) - [`c27a393`](https://redirect.github.com/oxc-project/oxc/commit/c27a393) linter/plugins: Deserialize AST on demand ([#&#8203;14288](https://redirect.github.com/oxc-project/oxc/issues/14288)) (overlookmotel) - [`95a8cc4`](https://redirect.github.com/oxc-project/oxc/commit/95a8cc4) linter/plugins: Use singleton for `SourceCode` ([#&#8203;14286](https://redirect.github.com/oxc-project/oxc/issues/14286)) (overlookmotel) ##### πŸ§ͺ Testing - [`0061ce7`](https://redirect.github.com/oxc-project/oxc/commit/0061ce7) linter: Add more tests for disable directives in partial loadable files ([#&#8203;14371](https://redirect.github.com/oxc-project/oxc/issues/14371)) (camc314) - [`1387aaa`](https://redirect.github.com/oxc-project/oxc/commit/1387aaa) linter/plugins: Test `createOnce` returning no visitor functions ([#&#8203;14279](https://redirect.github.com/oxc-project/oxc/issues/14279)) (overlookmotel) - [`55ebb8b`](https://redirect.github.com/oxc-project/oxc/commit/55ebb8b) linter: Add test for `disable_for_this_section` fix ([#&#8203;14240](https://redirect.github.com/oxc-project/oxc/issues/14240)) (Sysix) - [`a7e8662`](https://redirect.github.com/oxc-project/oxc/commit/a7e8662) linter: Port unicorn test cases to no-named-default ([#&#8203;14239](https://redirect.github.com/oxc-project/oxc/issues/14239)) (camc314) ##### πŸ’Ό Other - [`4bf6f69`](https://redirect.github.com/oxc-project/oxc/commit/4bf6f69) oxlint: V1.20.0 ([#&#8203;14381](https://redirect.github.com/oxc-project/oxc/issues/14381)) (Boshen) ### [`v1.19.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1190---2025-09-29) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.18.0...oxlint_v1.19.0) ##### πŸš€ Features - [`b4d716f`](https://redirect.github.com/oxc-project/oxc/commit/b4d716f) linter/plugins: Move custom JS plugin config to `jsPlugins` ([#&#8203;14133](https://redirect.github.com/oxc-project/oxc/issues/14133)) (overlookmotel) ##### πŸ› Bug Fixes - [`8879b5a`](https://redirect.github.com/oxc-project/oxc/commit/8879b5a) linter/plugins: Add types export to `npm/oxlint` ([#&#8203;14219](https://redirect.github.com/oxc-project/oxc/issues/14219)) (overlookmotel) ### [`v1.18.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.18.0): oxlint v1.18.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.17.0...oxlint_v1.18.0) #### \[1.18.0] - 2025-09-24 This release should fix a critical memory leak when import plugin is enabled in IDEs. ##### πŸš€ Features - [`2481964`](https://redirect.github.com/oxc-project/oxc/commit/2481964) linter/exhaustive-deps: Add support for `useEffectEvent` ([#&#8203;14041](https://redirect.github.com/oxc-project/oxc/issues/14041)) (Cody Olsen) ##### πŸ› Bug Fixes - [`444fcf0`](https://redirect.github.com/oxc-project/oxc/commit/444fcf0) linter: Fix false positive in `vue/no-required-prop-with-default` ([#&#8203;14066](https://redirect.github.com/oxc-project/oxc/issues/14066)) (yefan) - [`2186b28`](https://redirect.github.com/oxc-project/oxc/commit/2186b28) linter: Fix Arc<ModuleRecord> memory leak and lifecycle issues ([#&#8203;14049](https://redirect.github.com/oxc-project/oxc/issues/14049)) (Boshen) - [`314c27d`](https://redirect.github.com/oxc-project/oxc/commit/314c27d) linter/plugins: `definePlugin` apply `defineRule` to rules ([#&#8203;14065](https://redirect.github.com/oxc-project/oxc/issues/14065)) (overlookmotel) - [`7bd01ed`](https://redirect.github.com/oxc-project/oxc/commit/7bd01ed) linter/plugins: `defineRule` call `createOnce` lazily ([#&#8203;14062](https://redirect.github.com/oxc-project/oxc/issues/14062)) (overlookmotel) - [`fb3e7e3`](https://redirect.github.com/oxc-project/oxc/commit/fb3e7e3) linter/plugins: `defineRule` accept visitor with no `before` / `after` hooks ([#&#8203;14060](https://redirect.github.com/oxc-project/oxc/issues/14060)) (overlookmotel) ##### 🚜 Refactor - [`56db8fa`](https://redirect.github.com/oxc-project/oxc/commit/56db8fa) linter: Move imports ([#&#8203;14085](https://redirect.github.com/oxc-project/oxc/issues/14085)) (overlookmotel) - [`a7dd0c7`](https://redirect.github.com/oxc-project/oxc/commit/a7dd0c7) linter: Reduce scope of clippy attr ([#&#8203;14081](https://redirect.github.com/oxc-project/oxc/issues/14081)) (overlookmotel) - [`3a706a7`](https://redirect.github.com/oxc-project/oxc/commit/3a706a7) linter: Rename `LintRunner` to `CliRunner` ([#&#8203;14050](https://redirect.github.com/oxc-project/oxc/issues/14050)) (camc314) ##### ⚑ Performance - [`ce538c7`](https://redirect.github.com/oxc-project/oxc/commit/ce538c7) linter/plugins: Load methods of globals into local vars ([#&#8203;14073](https://redirect.github.com/oxc-project/oxc/issues/14073)) (overlookmotel) - [`c2f7459`](https://redirect.github.com/oxc-project/oxc/commit/c2f7459) language\_server: Avoid cloning on message conversion ([#&#8203;14058](https://redirect.github.com/oxc-project/oxc/issues/14058)) (Sysix) ##### πŸ§ͺ Testing - [`2fd4b1e`](https://redirect.github.com/oxc-project/oxc/commit/2fd4b1e) linter/plugins: Rename test ([#&#8203;14064](https://redirect.github.com/oxc-project/oxc/issues/14064)) (overlookmotel) - [`f2b3934`](https://redirect.github.com/oxc-project/oxc/commit/f2b3934) linter/plugins: Test returning `false` from `before` hook skips visitation in ESLint ([#&#8203;14061](https://redirect.github.com/oxc-project/oxc/issues/14061)) (overlookmotel) - [`b109419`](https://redirect.github.com/oxc-project/oxc/commit/b109419) linter/plugins: Align ESLint plugin with Oxlint ([#&#8203;14059](https://redirect.github.com/oxc-project/oxc/issues/14059)) (overlookmotel) ### [`v1.17.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1170---2025-09-23) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.16.0...oxlint_v1.17.0) ##### πŸš€ Features - [`3e117c6`](https://redirect.github.com/oxc-project/oxc/commit/3e117c6) linter/plugins: Add `defineRule` API ([#&#8203;13945](https://redirect.github.com/oxc-project/oxc/issues/13945)) (overlookmotel) - [`a14aa79`](https://redirect.github.com/oxc-project/oxc/commit/a14aa79) npm/oxlint: Convert to ES modules ([#&#8203;13876](https://redirect.github.com/oxc-project/oxc/issues/13876)) (Boshen) - [`b52389a`](https://redirect.github.com/oxc-project/oxc/commit/b52389a) node: Bump `engines` field to require Node.js 20.19.0+ for ESM support ([#&#8203;13879](https://redirect.github.com/oxc-project/oxc/issues/13879)) (Copilot) - [`53d04dd`](https://redirect.github.com/oxc-project/oxc/commit/53d04dd) linter: Convert `oxlint` to NAPI app ([#&#8203;13723](https://redirect.github.com/oxc-project/oxc/issues/13723)) (overlookmotel) ##### 🚜 Refactor - [`bb040bc`](https://redirect.github.com/oxc-project/oxc/commit/bb040bc) parser, linter: Replace `.mjs` files with `.js` ([#&#8203;14045](https://redirect.github.com/oxc-project/oxc/issues/14045)) (overlookmotel) - [`7e0d736`](https://redirect.github.com/oxc-project/oxc/commit/7e0d736) linter/plugins: Rename `--experimental-js-plugins` to `--js-plugins` ([#&#8203;13860](https://redirect.github.com/oxc-project/oxc/issues/13860)) (overlookmotel) ### [`v1.16.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.16.0): oxlint v1.16.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.15.0...oxlint_v1.16.0) #### \[1.16.0] - 2025-09-16 ##### πŸš€ Features - [`97c8d06`](https://redirect.github.com/oxc-project/oxc/commit/97c8d06) linter: Add `preserve-caught-error` rule ([#&#8203;13748](https://redirect.github.com/oxc-project/oxc/issues/13748)) (ε­”θΎ‰) - [`8c19b18`](https://redirect.github.com/oxc-project/oxc/commit/8c19b18) linter/exhaustive-deps: Implement fixer for dep in global scope ([#&#8203;13783](https://redirect.github.com/oxc-project/oxc/issues/13783)) (camc314) - [`06bce8f`](https://redirect.github.com/oxc-project/oxc/commit/06bce8f) linter/exhaustive-deps: Implement fixer for missing dep ([#&#8203;13782](https://redirect.github.com/oxc-project/oxc/issues/13782)) (camc314) - [`a8675f4`](https://redirect.github.com/oxc-project/oxc/commit/a8675f4) linter: Add eslint/class-methods-use-this rule ([#&#8203;12977](https://redirect.github.com/oxc-project/oxc/issues/12977)) (Peter Cardenas) - [`db33196`](https://redirect.github.com/oxc-project/oxc/commit/db33196) parser: Adds typescript rule for empty argument list ([#&#8203;13730](https://redirect.github.com/oxc-project/oxc/issues/13730)) (Karan Kiri) - [`2751193`](https://redirect.github.com/oxc-project/oxc/commit/2751193) linter: Add `eslint/no-useless-computed-key` rule ([#&#8203;13428](https://redirect.github.com/oxc-project/oxc/issues/13428)) (yefan) - [`9a205d1`](https://redirect.github.com/oxc-project/oxc/commit/9a205d1) regex-parser: Parse simple `TemplateLiterals` ([#&#8203;13265](https://redirect.github.com/oxc-project/oxc/issues/13265)) (Sysix) ##### πŸ› Bug Fixes - [`a2c91cd`](https://redirect.github.com/oxc-project/oxc/commit/a2c91cd) linter: Drop `rules` to allow mutable access to `ctx_host` in `run_external_rules` ([#&#8203;13832](https://redirect.github.com/oxc-project/oxc/issues/13832)) (camc314) - [`3af1e5d`](https://redirect.github.com/oxc-project/oxc/commit/3af1e5d) linter/no-unsafe-declaration-merging: Always mark first span as primary ([#&#8203;13830](https://redirect.github.com/oxc-project/oxc/issues/13830)) (camc314) - [`1c43c7c`](https://redirect.github.com/oxc-project/oxc/commit/1c43c7c) linter: Keep message when merging composite fixes ([#&#8203;13827](https://redirect.github.com/oxc-project/oxc/issues/13827)) (camc314) - [`26af302`](https://redirect.github.com/oxc-project/oxc/commit/26af302) linter/exhaustive-deps: Check stable value is on lhs of assignment expr ([#&#8203;13815](https://redirect.github.com/oxc-project/oxc/issues/13815)) (camc314) - [`4bc12d0`](https://redirect.github.com/oxc-project/oxc/commit/4bc12d0) linter/exhaustive-deps: Remove impossible comparison with parent kind ([#&#8203;13814](https://redirect.github.com/oxc-project/oxc/issues/13814)) (camc314) - [`12baf5e`](https://redirect.github.com/oxc-project/oxc/commit/12baf5e) linter/exhaustive-deps: Respect primary span when identifying disable directive location ([#&#8203;13781](https://redirect.github.com/oxc-project/oxc/issues/13781)) (camc314) - [`fa7400a`](https://redirect.github.com/oxc-project/oxc/commit/fa7400a) linter/no-undef: False positive with `arguments` in functions ([#&#8203;13763](https://redirect.github.com/oxc-project/oxc/issues/13763)) (camc314) - [`50e6e3c`](https://redirect.github.com/oxc-project/oxc/commit/50e6e3c) editor: Restrict servers paths for `oxc.path.server` ([#&#8203;13740](https://redirect.github.com/oxc-project/oxc/issues/13740)) (Sysix) - [`b45077d`](https://redirect.github.com/oxc-project/oxc/commit/b45077d) editor: Strip leading slash for bin path on windows ([#&#8203;13738](https://redirect.github.com/oxc-project/oxc/issues/13738)) (Sysix) - [`8fa6227`](https://redirect.github.com/oxc-project/oxc/commit/8fa6227) editor: Don't allow `oxc.path.server` for untrusted workspaces ([#&#8203;13734](https://redirect.github.com/oxc-project/oxc/issues/13734)) (Sysix) - [`56da114`](https://redirect.github.com/oxc-project/oxc/commit/56da114) linter/react/jsx-handler-names: Do not detect the function name within the inline-function's body block ([#&#8203;13456](https://redirect.github.com/oxc-project/oxc/issues/13456)) (Takuji Shimokawa) - [`b2bc5b4`](https://redirect.github.com/oxc-project/oxc/commit/b2bc5b4) linter/react-perf/jsx-no-new-object-as-prop: Skip as/satisfies exprs ([#&#8203;13718](https://redirect.github.com/oxc-project/oxc/issues/13718)) (camc314) - [`ab51394`](https://redirect.github.com/oxc-project/oxc/commit/ab51394) raw\_transfer: Disable layout assertions on some 32-bit platforms ([#&#8203;13716](https://redirect.github.com/oxc-project/oxc/issues/13716)) (overlookmotel) - [`09428f6`](https://redirect.github.com/oxc-project/oxc/commit/09428f6) linter/plugins: Remove outdated comment ([#&#8203;13691](https://redirect.github.com/oxc-project/oxc/issues/13691)) (overlookmotel) - [`a294721`](https://redirect.github.com/oxc-project/oxc/commit/a294721) linter/plugins: Exit early if JS plugins enabled on unsupported platforms ([#&#8203;13689](https://redirect.github.com/oxc-project/oxc/issues/13689)) (overlookmotel) - [`68a2280`](https://redirect.github.com/oxc-project/oxc/commit/68a2280) linter/plugins: More graceful exit for `--experimental-js-plugins` CLI option ([#&#8203;13688](https://redirect.github.com/oxc-project/oxc/issues/13688)) (overlookmotel) ##### 🚜 Refactor - [`395d40d`](https://redirect.github.com/oxc-project/oxc/commit/395d40d) linter: Derive inmpls for `PartialEq`, `Eq` over manual ones ([#&#8203;13828](https://redirect.github.com/oxc-project/oxc/issues/13828)) (camc314) - [`8e4cd8f`](https://redirect.github.com/oxc-project/oxc/commit/8e4cd8f) linter/func-names: Use `run_once` over looping over all nodes ([#&#8203;13798](https://redirect.github.com/oxc-project/oxc/issues/13798)) (camc314) - [`7f4e2fe`](https://redirect.github.com/oxc-project/oxc/commit/7f4e2fe) eslint/func-names: Clean up implementation and improve documentation ([#&#8203;13601](https://redirect.github.com/oxc-project/oxc/issues/13601)) (Antoine Zanardi) - [`137896a`](https://redirect.github.com/oxc-project/oxc/commit/137896a) language\_server: Split options for linting and formatting ([#&#8203;13627](https://redirect.github.com/oxc-project/oxc/issues/13627)) (Sysix) - [`7346099`](https://redirect.github.com/oxc-project/oxc/commit/7346099) linter: Move `oxlint` application code into separate module ([#&#8203;13745](https://redirect.github.com/oxc-project/oxc/issues/13745)) (overlookmotel) - [`6dd4107`](https://redirect.github.com/oxc-project/oxc/commit/6dd4107) linter: Remove `#[cfg(test)]` attributes from `tester` module ([#&#8203;13714](https://redirect.github.com/oxc-project/oxc/issues/13714)) (overlookmotel) - [`c40c6ef`](https://redirect.github.com/oxc-project/oxc/commit/c40c6ef) linter/plugins: Directory for JS plugins-related code ([#&#8203;13701](https://redirect.github.com/oxc-project/oxc/issues/13701)) (overlookmotel) - [`a0022c1`](https://redirect.github.com/oxc-project/oxc/commit/a0022c1) linter/plugins: Improve error messages for JS plugins ([#&#8203;13699](https://redirect.github.com/oxc-project/oxc/issues/13699)) (overlookmotel) - [`1fd993f`](https://redirect.github.com/oxc-project/oxc/commit/1fd993f) napi/oxlint: Rename `napi/oxlint2` to `napi/oxlint` ([#&#8203;13682](https://redirect.github.com/oxc-project/oxc/issues/13682)) (overlookmotel) ##### ⚑ Performance - [`90c8286`](https://redirect.github.com/oxc-project/oxc/commit/90c8286) linter: Detect node types from `let..else` statements ([#&#8203;13690](https://redirect.github.com/oxc-project/oxc/issues/13690)) (camchenry) - [`08c05df`](https://redirect.github.com/oxc-project/oxc/commit/08c05df) semantic: Make CFG construction a compile-time feature ([#&#8203;13678](https://redirect.github.com/oxc-project/oxc/issues/13678)) (Boshen) ##### 🎨 Styling - [`99a7638`](https://redirect.github.com/oxc-project/oxc/commit/99a7638) linter: Add comments + re-organise imports ([#&#8203;13715](https://redirect.github.com/oxc-project/oxc/issues/13715)) (overlookmotel) ##### πŸ§ͺ Testing - [`18a1145`](https://redirect.github.com/oxc-project/oxc/commit/18a1145) linter: Add debug assertions for skipping rules ([#&#8203;13724](https://redirect.github.com/oxc-project/oxc/issues/13724)) (camc314) - [`cb080de`](https://redirect.github.com/oxc-project/oxc/commit/cb080de) linter/no-unused-vars: Add test for non ASCII chars in JSX components ([#&#8203;13820](https://redirect.github.com/oxc-project/oxc/issues/13820)) (camc314) - [`b6eba27`](https://redirect.github.com/oxc-project/oxc/commit/b6eba27) linter/no-undef: Add more test cases for `arguments` ([#&#8203;13764](https://redirect.github.com/oxc-project/oxc/issues/13764)) (camc314) - [`fb2d087`](https://redirect.github.com/oxc-project/oxc/commit/fb2d087) linter: Set CWD for tests ([#&#8203;13722](https://redirect.github.com/oxc-project/oxc/issues/13722)) (overlookmotel) ##### πŸ’Ό Other - [`b99de17`](https://redirect.github.com/oxc-project/oxc/commit/b99de17) oxlint: V1.16.0 ([#&#8203;13833](https://redirect.github.com/oxc-project/oxc/issues/13833)) (Boshen) ### [`v1.15.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.15.0): oxlint v1.15.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.14.0...oxlint_v1.15.0) ##### πŸš€ Features - [`b20b56d`](https://redirect.github.com/oxc-project/oxc/commit/b20b56d) linter: Add `vue/no-multiple-slot-args` rule ([#&#8203;13579](https://redirect.github.com/oxc-project/oxc/issues/13579)) (Sysix) - [`aafe08c`](https://redirect.github.com/oxc-project/oxc/co </details> --- ### Configuration πŸ“… **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β™» **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/node-modules/urllib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 2734504 commit 8118abb

File tree

1 file changed

+42
-100
lines changed

1 file changed

+42
-100
lines changed

β€Žpnpm-lock.yamlβ€Ž

Lines changed: 42 additions & 100 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
Β (0)