Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: vitejs/launch-editor
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.14.1
Choose a base ref
...
head repository: vitejs/launch-editor
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.14.2
Choose a head ref
  • 18 commits
  • 14 files changed
  • 2 contributors

Commits on Jul 1, 2026

  1. fix(deps): update all non-major dependencies (#137)

    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type |
    Update |
    |---|---|---|---|---|---|
    | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) |
    [`^17.0.5` →
    `^17.0.8`](https://renovatebot.com/diffs/npm/lint-staged/17.0.5/17.0.8)
    |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/17.0.8?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/17.0.5/17.0.8?slim=true)
    | devDependencies | patch |
    | [oxfmt](https://oxc.rs/docs/guide/usage/formatter)
    ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt))
    | [`^0.52.0` →
    `^0.57.0`](https://renovatebot.com/diffs/npm/oxfmt/0.52.0/0.57.0) |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.57.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.52.0/0.57.0?slim=true)
    | devDependencies | minor |
    | [oxlint](https://oxc.rs/docs/guide/usage/linter)
    ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint))
    | [`^1.67.0` →
    `^1.72.0`](https://renovatebot.com/diffs/npm/oxlint/1.67.0/1.72.0) |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.72.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.67.0/1.72.0?slim=true)
    | devDependencies | minor |
    | [pnpm](https://pnpm.io)
    ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
    [`10.34.1` →
    `10.34.4`](https://renovatebot.com/diffs/npm/pnpm/10.34.1/10.34.4) |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.34.4?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.34.1/10.34.4?slim=true)
    | packageManager | patch |
    | [pnpm/action-setup](https://redirect.github.com/pnpm/action-setup) |
    `v6.0.8` → `v6.0.9` |
    ![age](https://developer.mend.io/api/mc/badges/age/github-tags/pnpm%2faction-setup/v6.0.9?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/pnpm%2faction-setup/v6.0.8/v6.0.9?slim=true)
    | action | patch |
    | [shell-quote](https://redirect.github.com/ljharb/shell-quote) |
    [`^1.8.4` →
    `^1.9.0`](https://renovatebot.com/diffs/npm/shell-quote/1.8.4/1.9.0) |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/shell-quote/1.9.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/shell-quote/1.8.4/1.9.0?slim=true)
    | dependencies | minor |
    |
    [zizmorcore/zizmor-action](https://redirect.github.com/zizmorcore/zizmor-action)
    | `v0.5.6` → `v0.5.7` |
    ![age](https://developer.mend.io/api/mc/badges/age/github-tags/zizmorcore%2fzizmor-action/v0.5.7?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/zizmorcore%2fzizmor-action/v0.5.6/v0.5.7?slim=true)
    | action | patch |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>lint-staged/lint-staged (lint-staged)</summary>
    
    ###
    [`v17.0.8`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1708)
    
    [Compare
    Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.7...v17.0.8)
    
    ##### Patch Changes
    
    -
    [#&#8203;1809](https://redirect.github.com/lint-staged/lint-staged/pull/1809)
    [`179b437`](https://redirect.github.com/lint-staged/lint-staged/commit/179b4372b2528f6fa66f927337d238711694d0e0)
    - Fix *lint-staged* discarding the ongoing merge conflict status
    (`.git/MERGE_HEAD`) when using the `--hide-unstaged` or `--hide-all`
    options.
    
    -
    [#&#8203;1811](https://redirect.github.com/lint-staged/lint-staged/pull/1811)
    [`3d0b2c0`](https://redirect.github.com/lint-staged/lint-staged/commit/3d0b2c0709a2a39aa7b134e3741fed21250d808e)
    - Fix issues with Git commands that are successful but also emit
    warnings to `stderr`, by ignoring the `stderr` output completely when
    the process exits with code 0. This was the behavior when using
    `nano-spawn` and `execa`, but when switching to `tinyexec` in 16.3.0
    both `stdout` and `stderr` were used as interleaved output.
    
    ###
    [`v17.0.7`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1707)
    
    [Compare
    Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.6...v17.0.7)
    
    ##### Patch Changes
    
    -
    [#&#8203;1806](https://redirect.github.com/lint-staged/lint-staged/pull/1806)
    [`e692e58`](https://redirect.github.com/lint-staged/lint-staged/commit/e692e58ced9eae65b2077435b7e799c632f3db07)
    - Update dependency `tinyexec@^1.2.4`.
    
    ###
    [`v17.0.6`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1706)
    
    [Compare
    Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.5...v17.0.6)
    
    ##### Patch Changes
    
    -
    [#&#8203;1803](https://redirect.github.com/lint-staged/lint-staged/pull/1803)
    [`bdf2770`](https://redirect.github.com/lint-staged/lint-staged/commit/bdf27700a6e25b40333672eef4d438984a2d0383)
    - Run all tests with [Deno](https://deno.com), in addition to Node.js
    and Bun.
    
    -
    [#&#8203;1796](https://redirect.github.com/lint-staged/lint-staged/pull/1796)
    [`7508272`](https://redirect.github.com/lint-staged/lint-staged/commit/75082727cdd070adb59d62c9040515da3bbbb2f9)
    - Fix performance regression of *lint-staged* v17 by going back to using
    `git add` to stage task modifications. This was changed to `git
    update-index --again` in v17 for less manual work, but unfortunately the
    `update-index` command gets slower in very large Git repos.
    
    -
    [#&#8203;1797](https://redirect.github.com/lint-staged/lint-staged/pull/1797)
    [`7b2505a`](https://redirect.github.com/lint-staged/lint-staged/commit/7b2505a1f8fb8735e6306c7dabdd5295632f8c1a)
    - This version of *lint-staged* uses the new [staged publishing for npm
    packages](https://docs.npmjs.com/staged-publishing) feature. Releases
    are already published from GitHub Actions with [trusted
    publishing](https://docs.npmjs.com/trusted-publishers), but now an
    additional approval with two-factor authentication is also required.
    
    -
    [#&#8203;1802](https://redirect.github.com/lint-staged/lint-staged/pull/1802)
    [`321b0a9`](https://redirect.github.com/lint-staged/lint-staged/commit/321b0a972a434006f5b5fac18867974ef040d037)
    - Downgrade dependency `tinyexec@1.2.2` to avoid issues in version
    1.2.3.
    
    </details>
    
    <details>
    <summary>oxc-project/oxc (oxfmt)</summary>
    
    ###
    [`v0.57.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.56.0...oxfmt_v0.57.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.56.0...oxfmt_v0.57.0)
    
    ###
    [`v0.56.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.55.0...oxfmt_v0.56.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.55.0...oxfmt_v0.56.0)
    
    ###
    [`v0.55.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0550---2026-06-15)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.54.0...oxfmt_v0.55.0)
    
    ##### 🚀 Features
    
    -
    [`9a2788b`](https://redirect.github.com/oxc-project/oxc/commit/9a2788b)
    linter/unicorn: Implement `prefer-export-from` rule
    ([#&#8203;22935](https://redirect.github.com/oxc-project/oxc/issues/22935))
    (AliceLanniste)
    
    ###
    [`v0.54.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0540---2026-06-08)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.53.0...oxfmt_v0.54.0)
    
    ##### 📚 Documentation
    
    -
    [`dadafe3`](https://redirect.github.com/oxc-project/oxc/commit/dadafe3)
    oxlint, oxfmt: Mention migrate skills in npm READMEs
    ([#&#8203;22965](https://redirect.github.com/oxc-project/oxc/issues/22965))
    (Boshen)
    -
    [`f88961a`](https://redirect.github.com/oxc-project/oxc/commit/f88961a)
    oxfmt: Annotate each config option with supported languages
    ([#&#8203;22953](https://redirect.github.com/oxc-project/oxc/issues/22953))
    (leaysgur)
    
    ###
    [`v0.53.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.52.0...oxfmt_v0.53.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.52.0...oxfmt_v0.53.0)
    
    </details>
    
    <details>
    <summary>oxc-project/oxc (oxlint)</summary>
    
    ###
    [`v1.72.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1720---2026-06-29)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.71.0...oxlint_v1.72.0)
    
    ##### 🚀 Features
    
    -
    [`1c8f50c`](https://redirect.github.com/oxc-project/oxc/commit/1c8f50c)
    linter: Add schema for `eslint/no-restricted-import`
    ([#&#8203;23642](https://redirect.github.com/oxc-project/oxc/issues/23642))
    (Sysix)
    
    ##### 🐛 Bug Fixes
    
    -
    [`742be36`](https://redirect.github.com/oxc-project/oxc/commit/742be36)
    refactor/node/handle-callback-err: Reject invalid regex config
    ([#&#8203;23740](https://redirect.github.com/oxc-project/oxc/issues/23740))
    (camc314)
    
    ###
    [`v1.71.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1710---2026-06-22)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.70.0...oxlint_v1.71.0)
    
    ##### 🚀 Features
    
    -
    [`0dc2405`](https://redirect.github.com/oxc-project/oxc/commit/0dc2405)
    linter: Add schema for `eslint/no-restricted-properties`
    ([#&#8203;23619](https://redirect.github.com/oxc-project/oxc/issues/23619))
    (Sysix)
    -
    [`b638d0e`](https://redirect.github.com/oxc-project/oxc/commit/b638d0e)
    linter: Add schema for `node/callback-return`
    ([#&#8203;23615](https://redirect.github.com/oxc-project/oxc/issues/23615))
    (Sysix)
    -
    [`eb8bedc`](https://redirect.github.com/oxc-project/oxc/commit/eb8bedc)
    linter: Add schema for `import/extensions`
    ([#&#8203;23557](https://redirect.github.com/oxc-project/oxc/issues/23557))
    (WaterWhisperer)
    -
    [`46f3625`](https://redirect.github.com/oxc-project/oxc/commit/46f3625)
    linter: Implement node/no-sync rule
    ([#&#8203;23589](https://redirect.github.com/oxc-project/oxc/issues/23589))
    (fujitani sora)
    -
    [`b01739a`](https://redirect.github.com/oxc-project/oxc/commit/b01739a)
    linter: Add schema for `unicorn/numeric-separators-style`
    ([#&#8203;23554](https://redirect.github.com/oxc-project/oxc/issues/23554))
    (Mikhail Baev)
    -
    [`68afd2a`](https://redirect.github.com/oxc-project/oxc/commit/68afd2a)
    linter/node: Implement `no-mixed-requires` rule
    ([#&#8203;23539](https://redirect.github.com/oxc-project/oxc/issues/23539))
    (fujitani sora)
    -
    [`a421215`](https://redirect.github.com/oxc-project/oxc/commit/a421215)
    linter: Add schema for `eslint/prefer-destructuring`
    ([#&#8203;23410](https://redirect.github.com/oxc-project/oxc/issues/23410))
    (WaterWhisperer)
    -
    [`84438be`](https://redirect.github.com/oxc-project/oxc/commit/84438be)
    linter/jsdoc: Added missing options to `require-param-description`
    ([#&#8203;23416](https://redirect.github.com/oxc-project/oxc/issues/23416))
    (kapobajza)
    -
    [`51910df`](https://redirect.github.com/oxc-project/oxc/commit/51910df)
    linter/jsdoc: Add missing options to `require-param-type` rule
    ([#&#8203;23418](https://redirect.github.com/oxc-project/oxc/issues/23418))
    (kapobajza)
    -
    [`e90925f`](https://redirect.github.com/oxc-project/oxc/commit/e90925f)
    linter/unicorn: Implement prefer-number-coercion rule
    ([#&#8203;23497](https://redirect.github.com/oxc-project/oxc/issues/23497))
    (Shekhu☺️)
    -
    [`dd1c866`](https://redirect.github.com/oxc-project/oxc/commit/dd1c866)
    linter/vue: Implement no-async-in-computed-properties rule
    ([#&#8203;23493](https://redirect.github.com/oxc-project/oxc/issues/23493))
    (bab)
    -
    [`b02444e`](https://redirect.github.com/oxc-project/oxc/commit/b02444e)
    linter: Add schema for `react/jsx-no-script-url`
    ([#&#8203;23475](https://redirect.github.com/oxc-project/oxc/issues/23475))
    (WaterWhisperer)
    -
    [`a8dce46`](https://redirect.github.com/oxc-project/oxc/commit/a8dce46)
    linter/unicorn: Implement `max-nested-calls` rule
    ([#&#8203;23461](https://redirect.github.com/oxc-project/oxc/issues/23461))
    (arieleli01212)
    
    ##### 🐛 Bug Fixes
    
    -
    [`a303c23`](https://redirect.github.com/oxc-project/oxc/commit/a303c23)
    linter/jsx-a11y: Align `anchor-is-valid` config with upstream
    ([#&#8203;23446](https://redirect.github.com/oxc-project/oxc/issues/23446))
    (camc314)
    
    ##### 📚 Documentation
    
    -
    [`b50bf4d`](https://redirect.github.com/oxc-project/oxc/commit/b50bf4d)
    linter: Remove manually written options doc for
    `eslint/arrow-body-style`
    ([#&#8203;23490](https://redirect.github.com/oxc-project/oxc/issues/23490))
    (Mikhail Baev)
    
    ###
    [`v1.70.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1700---2026-06-15)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.69.0...oxlint_v1.70.0)
    
    ##### 🚀 Features
    
    -
    [`2e8bda4`](https://redirect.github.com/oxc-project/oxc/commit/2e8bda4)
    linter/vue: Implement no-dupe-keys rule
    ([#&#8203;23350](https://redirect.github.com/oxc-project/oxc/issues/23350))
    (bab)
    -
    [`1490a0a`](https://redirect.github.com/oxc-project/oxc/commit/1490a0a)
    linter/react: Implement react-compiler rule
    ([#&#8203;23202](https://redirect.github.com/oxc-project/oxc/issues/23202))
    (Boshen)
    -
    [`dd560ae`](https://redirect.github.com/oxc-project/oxc/commit/dd560ae)
    linter/unicorn: Implement `no-array-fill-with-reference-type` rule
    ([#&#8203;23397](https://redirect.github.com/oxc-project/oxc/issues/23397))
    (Mikhail Baev)
    -
    [`af36c2f`](https://redirect.github.com/oxc-project/oxc/commit/af36c2f)
    linter: Add schema for `react/jsx-curly-brace-presence`
    ([#&#8203;23400](https://redirect.github.com/oxc-project/oxc/issues/23400))
    (WaterWhisperer)
    -
    [`47d34a3`](https://redirect.github.com/oxc-project/oxc/commit/47d34a3)
    linter: Add schema for `react/jsx-handler-names`
    ([#&#8203;23393](https://redirect.github.com/oxc-project/oxc/issues/23393))
    (WaterWhisperer)
    -
    [`f4250d0`](https://redirect.github.com/oxc-project/oxc/commit/f4250d0)
    linter: Add schema for `unicorn/import-style`
    ([#&#8203;23386](https://redirect.github.com/oxc-project/oxc/issues/23386))
    (WaterWhisperer)
    -
    [`30c74ce`](https://redirect.github.com/oxc-project/oxc/commit/30c74ce)
    linter: Add schema for
    `jsx_a11y/no-noninteractive-element-to-interactive-role`
    ([#&#8203;23384](https://redirect.github.com/oxc-project/oxc/issues/23384))
    (Sysix)
    -
    [`cfbe8dc`](https://redirect.github.com/oxc-project/oxc/commit/cfbe8dc)
    linter: Add schema for
    `jsx_a11y/no-interactive-element-to-noninteractive-role`
    ([#&#8203;23382](https://redirect.github.com/oxc-project/oxc/issues/23382))
    (WaterWhisperer)
    -
    [`d15b7ff`](https://redirect.github.com/oxc-project/oxc/commit/d15b7ff)
    linter: Add schema for `typescript/no-restricted-types`
    ([#&#8203;23381](https://redirect.github.com/oxc-project/oxc/issues/23381))
    (WaterWhisperer)
    -
    [`028a811`](https://redirect.github.com/oxc-project/oxc/commit/028a811)
    linter: Add schema for `jsx-a11y/media-has-caption`
    ([#&#8203;23377](https://redirect.github.com/oxc-project/oxc/issues/23377))
    (Sysix)
    -
    [`b3b1038`](https://redirect.github.com/oxc-project/oxc/commit/b3b1038)
    linter: Add schema for `jsx-a11y/label-has-associated-control`
    ([#&#8203;23376](https://redirect.github.com/oxc-project/oxc/issues/23376))
    (Sysix)
    -
    [`7ada6b2`](https://redirect.github.com/oxc-project/oxc/commit/7ada6b2)
    linter: Add schema for `jsx_a11y/no-distracting-elements`
    ([#&#8203;23379](https://redirect.github.com/oxc-project/oxc/issues/23379))
    (WaterWhisperer)
    -
    [`ee3dd49`](https://redirect.github.com/oxc-project/oxc/commit/ee3dd49)
    linter: Add schema for `jsx-a11y/img-redundant-alt`
    ([#&#8203;23374](https://redirect.github.com/oxc-project/oxc/issues/23374))
    (Sysix)
    -
    [`df5f8dd`](https://redirect.github.com/oxc-project/oxc/commit/df5f8dd)
    linter: Add short descriptions to most lint rules.
    ([#&#8203;23365](https://redirect.github.com/oxc-project/oxc/issues/23365))
    (Connor Shea)
    -
    [`e3fd735`](https://redirect.github.com/oxc-project/oxc/commit/e3fd735)
    linter: Add schema for `jsx_a11y/alt-text`
    ([#&#8203;23369](https://redirect.github.com/oxc-project/oxc/issues/23369))
    (Sysix)
    -
    [`0f2fff4`](https://redirect.github.com/oxc-project/oxc/commit/0f2fff4)
    linter: Add schema for `react/exhaustive-deps`
    ([#&#8203;23372](https://redirect.github.com/oxc-project/oxc/issues/23372))
    (Mikhail Baev)
    -
    [`e3e4e10`](https://redirect.github.com/oxc-project/oxc/commit/e3e4e10)
    linter: Add schema for `react_perf/jsx-no-new-object-as-prop`
    ([#&#8203;23368](https://redirect.github.com/oxc-project/oxc/issues/23368))
    (Mikhail Baev)
    -
    [`9366d44`](https://redirect.github.com/oxc-project/oxc/commit/9366d44)
    linter: Add schema for `unicorn/prefer-at`
    ([#&#8203;23366](https://redirect.github.com/oxc-project/oxc/issues/23366))
    (WaterWhisperer)
    -
    [`f57b55d`](https://redirect.github.com/oxc-project/oxc/commit/f57b55d)
    linter: Add schema for `typescript/array-type`
    ([#&#8203;23355](https://redirect.github.com/oxc-project/oxc/issues/23355))
    (Sysix)
    -
    [`0dcf912`](https://redirect.github.com/oxc-project/oxc/commit/0dcf912)
    linter: Add schema for `typescript/ban-ts-comment`
    ([#&#8203;23354](https://redirect.github.com/oxc-project/oxc/issues/23354))
    (Sysix)
    -
    [`51fa83e`](https://redirect.github.com/oxc-project/oxc/commit/51fa83e)
    linter: Add schema for `react/no-did-update-set-state`
    ([#&#8203;23357](https://redirect.github.com/oxc-project/oxc/issues/23357))
    (Mikhail Baev)
    -
    [`59db0bd`](https://redirect.github.com/oxc-project/oxc/commit/59db0bd)
    linter: Add schema for `consistent-generic-constructors`
    ([#&#8203;23353](https://redirect.github.com/oxc-project/oxc/issues/23353))
    (Sysix)
    -
    [`c4775c0`](https://redirect.github.com/oxc-project/oxc/commit/c4775c0)
    linter: Add schema for `typescript/consistent-type-assertions`
    ([#&#8203;23349](https://redirect.github.com/oxc-project/oxc/issues/23349))
    (Sysix)
    -
    [`6e516f7`](https://redirect.github.com/oxc-project/oxc/commit/6e516f7)
    linter: Add schema for `typescript/consistent-type-imports`
    ([#&#8203;23348](https://redirect.github.com/oxc-project/oxc/issues/23348))
    (Sysix)
    -
    [`012134d`](https://redirect.github.com/oxc-project/oxc/commit/012134d)
    linter: Add schema for `react/jsx-no-target-blank`
    ([#&#8203;23345](https://redirect.github.com/oxc-project/oxc/issues/23345))
    (WaterWhisperer)
    -
    [`0806aae`](https://redirect.github.com/oxc-project/oxc/commit/0806aae)
    linter: Add schema for `jsx_a11y/no-noninteractive-tabindex`
    ([#&#8203;23337](https://redirect.github.com/oxc-project/oxc/issues/23337))
    (Mikhail Baev)
    -
    [`0708b5a`](https://redirect.github.com/oxc-project/oxc/commit/0708b5a)
    linter: Add schema for `react/jsx-filename-extension`
    ([#&#8203;23315](https://redirect.github.com/oxc-project/oxc/issues/23315))
    (Mikhail Baev)
    -
    [`150bce1`](https://redirect.github.com/oxc-project/oxc/commit/150bce1)
    linter: Add schema for `typescript/no-empty-object-type`
    ([#&#8203;23309](https://redirect.github.com/oxc-project/oxc/issues/23309))
    (Sysix)
    -
    [`f9e36f1`](https://redirect.github.com/oxc-project/oxc/commit/f9e36f1)
    linter: Add schema for `typescript/no-duplicate-type-constituents`
    ([#&#8203;23308](https://redirect.github.com/oxc-project/oxc/issues/23308))
    (Sysix)
    -
    [`937accf`](https://redirect.github.com/oxc-project/oxc/commit/937accf)
    linter: Add schema for `typescript/no-invalid-void-type`
    ([#&#8203;23307](https://redirect.github.com/oxc-project/oxc/issues/23307))
    (Sysix)
    -
    [`3e042b9`](https://redirect.github.com/oxc-project/oxc/commit/3e042b9)
    linter: Add schema for `typescript/no-misused-promises`
    ([#&#8203;23306](https://redirect.github.com/oxc-project/oxc/issues/23306))
    (Sysix)
    -
    [`da212d1`](https://redirect.github.com/oxc-project/oxc/commit/da212d1)
    linter: Add schema for `typescript/no-unnecessary-condition`
    ([#&#8203;23305](https://redirect.github.com/oxc-project/oxc/issues/23305))
    (Sysix)
    -
    [`f8f0d38`](https://redirect.github.com/oxc-project/oxc/commit/f8f0d38)
    linter: Add schema for `typescript/parameter-properties`
    ([#&#8203;23304](https://redirect.github.com/oxc-project/oxc/issues/23304))
    (Sysix)
    -
    [`2275fc7`](https://redirect.github.com/oxc-project/oxc/commit/2275fc7)
    linter: Add schema for `typescript/prefer-nullish-coalescing`
    ([#&#8203;23302](https://redirect.github.com/oxc-project/oxc/issues/23302))
    (Sysix)
    -
    [`d353858`](https://redirect.github.com/oxc-project/oxc/commit/d353858)
    linter: Add schema for `typescript/prefer-string-starts-ends-with`
    ([#&#8203;23301](https://redirect.github.com/oxc-project/oxc/issues/23301))
    (Sysix)
    -
    [`03060f5`](https://redirect.github.com/oxc-project/oxc/commit/03060f5)
    linter: Add schema for `typescript/triple-slash-reference`
    ([#&#8203;23300](https://redirect.github.com/oxc-project/oxc/issues/23300))
    (Sysix)
    -
    [`6619cee`](https://redirect.github.com/oxc-project/oxc/commit/6619cee)
    linter: Add schema for `promise/param-names`
    ([#&#8203;23298](https://redirect.github.com/oxc-project/oxc/issues/23298))
    (Sysix)
    -
    [`8bf108e`](https://redirect.github.com/oxc-project/oxc/commit/8bf108e)
    linter: Add schema for `promise/catch-or-return`
    ([#&#8203;23297](https://redirect.github.com/oxc-project/oxc/issues/23297))
    (Sysix)
    -
    [`48158d0`](https://redirect.github.com/oxc-project/oxc/commit/48158d0)
    linter: Add schema for `vitest/consistent-each-for`
    ([#&#8203;23294](https://redirect.github.com/oxc-project/oxc/issues/23294))
    (Sysix)
    -
    [`7e74c98`](https://redirect.github.com/oxc-project/oxc/commit/7e74c98)
    linter: Add schema for `vitest/consistent-test-filename`
    ([#&#8203;23293](https://redirect.github.com/oxc-project/oxc/issues/23293))
    (Sysix)
    -
    [`ff94d4a`](https://redirect.github.com/oxc-project/oxc/commit/ff94d4a)
    linter: Add schema for `vitest/consistent-vitest-vi`
    ([#&#8203;23292](https://redirect.github.com/oxc-project/oxc/issues/23292))
    (Sysix)
    -
    [`2409a10`](https://redirect.github.com/oxc-project/oxc/commit/2409a10)
    linter: Add schema for `vitest/prefer-import-in-mock`
    ([#&#8203;23291](https://redirect.github.com/oxc-project/oxc/issues/23291))
    (Sysix)
    -
    [`3d782b7`](https://redirect.github.com/oxc-project/oxc/commit/3d782b7)
    linter: Add schema for `react/no-unstable-nested-components`
    ([#&#8203;23287](https://redirect.github.com/oxc-project/oxc/issues/23287))
    (Mikhail Baev)
    -
    [`0a0bc2f`](https://redirect.github.com/oxc-project/oxc/commit/0a0bc2f)
    linter/jsx-a11y: Add `allowedRedundantRoles` option to
    `no-redundant-roles`
    ([#&#8203;22820](https://redirect.github.com/oxc-project/oxc/issues/22820))
    (bab)
    -
    [`80758a5`](https://redirect.github.com/oxc-project/oxc/commit/80758a5)
    linter/vue: Implement no-side-effects-in-computed-properties rule
    ([#&#8203;23282](https://redirect.github.com/oxc-project/oxc/issues/23282))
    (bab)
    -
    [`e3869ac`](https://redirect.github.com/oxc-project/oxc/commit/e3869ac)
    linter: Add schema for `react/no-object-type-as-default-prop`
    ([#&#8203;23279](https://redirect.github.com/oxc-project/oxc/issues/23279))
    (Mikhail Baev)
    -
    [`4480609`](https://redirect.github.com/oxc-project/oxc/commit/4480609)
    linter: Add schema for `react/jsx-props-no-spreading`
    ([#&#8203;23276](https://redirect.github.com/oxc-project/oxc/issues/23276))
    (Mikhail Baev)
    -
    [`08d68a5`](https://redirect.github.com/oxc-project/oxc/commit/08d68a5)
    linter/react: Implement `jsx-no-literals` rule
    ([#&#8203;23145](https://redirect.github.com/oxc-project/oxc/issues/23145))
    (kapobajza)
    -
    [`9a2788b`](https://redirect.github.com/oxc-project/oxc/commit/9a2788b)
    linter/unicorn: Implement `prefer-export-from` rule
    ([#&#8203;22935](https://redirect.github.com/oxc-project/oxc/issues/22935))
    (AliceLanniste)
    -
    [`bdb723c`](https://redirect.github.com/oxc-project/oxc/commit/bdb723c)
    linter/unicorn: Implement prefer-single-call rule
    ([#&#8203;23235](https://redirect.github.com/oxc-project/oxc/issues/23235))
    (Yuzhe Shi)
    -
    [`31543ed`](https://redirect.github.com/oxc-project/oxc/commit/31543ed)
    linter: Add schema for `vue/define-props-destructuring`
    ([#&#8203;23252](https://redirect.github.com/oxc-project/oxc/issues/23252))
    (Sysix)
    -
    [`21b6c3d`](https://redirect.github.com/oxc-project/oxc/commit/21b6c3d)
    linter: Add schema for `oxc/no-async-endpoint-handlers`
    ([#&#8203;23251](https://redirect.github.com/oxc-project/oxc/issues/23251))
    (Sysix)
    -
    [`e77ff81`](https://redirect.github.com/oxc-project/oxc/commit/e77ff81)
    linter: Add schema for `unicorn/prefer-object-from-entries`
    ([#&#8203;23249](https://redirect.github.com/oxc-project/oxc/issues/23249))
    (Mikhail Baev)
    -
    [`bcac2d6`](https://redirect.github.com/oxc-project/oxc/commit/bcac2d6)
    linter: Add schema for `jest/vitest/no-restricted-matchers`
    ([#&#8203;23247](https://redirect.github.com/oxc-project/oxc/issues/23247))
    (Sysix)
    -
    [`539f036`](https://redirect.github.com/oxc-project/oxc/commit/539f036)
    linter: Add schema for `jest/vitest/no-restricted-*-methods`
    ([#&#8203;23246](https://redirect.github.com/oxc-project/oxc/issues/23246))
    (Sysix)
    -
    [`dd1b927`](https://redirect.github.com/oxc-project/oxc/commit/dd1b927)
    linter/vue: Implement require-default-prop rule
    ([#&#8203;22951](https://redirect.github.com/oxc-project/oxc/issues/22951))
    (bab)
    -
    [`3f018e7`](https://redirect.github.com/oxc-project/oxc/commit/3f018e7)
    linter: Add schema for `unicorn/no-instanceof-builtins`
    ([#&#8203;23225](https://redirect.github.com/oxc-project/oxc/issues/23225))
    (Mikhail Baev)
    -
    [`e0d0f78`](https://redirect.github.com/oxc-project/oxc/commit/e0d0f78)
    linter: Verify promise/no-callback-in-promise schema
    ([#&#8203;23141](https://redirect.github.com/oxc-project/oxc/issues/23141))
    (beanscg)
    -
    [`123d4f4`](https://redirect.github.com/oxc-project/oxc/commit/123d4f4)
    linter: Add schema for `jest/vitest/valid-expect`
    ([#&#8203;23185](https://redirect.github.com/oxc-project/oxc/issues/23185))
    (Sysix)
    -
    [`46c8a21`](https://redirect.github.com/oxc-project/oxc/commit/46c8a21)
    linter: Add schema for `jest/vitest/require-top-level-describe`
    ([#&#8203;23184](https://redirect.github.com/oxc-project/oxc/issues/23184))
    (Sysix)
    -
    [`41465cf`](https://redirect.github.com/oxc-project/oxc/commit/41465cf)
    linter: Add schema for `jest/vitest/prefer-snapshot-hint`
    ([#&#8203;23183](https://redirect.github.com/oxc-project/oxc/issues/23183))
    (Sysix)
    -
    [`d068b9b`](https://redirect.github.com/oxc-project/oxc/commit/d068b9b)
    linter: Add schema for `jest/vitest/prefer-expect-assertions`
    ([#&#8203;23181](https://redirect.github.com/oxc-project/oxc/issues/23181))
    (Sysix)
    -
    [`064a1ee`](https://redirect.github.com/oxc-project/oxc/commit/064a1ee)
    linter: Add schema for `jest/prefer-ending-with-an-expect`
    ([#&#8203;23180](https://redirect.github.com/oxc-project/oxc/issues/23180))
    (Sysix)
    -
    [`d046797`](https://redirect.github.com/oxc-project/oxc/commit/d046797)
    linter: Add schema for `jest/vitest/no-standalone-expect`
    ([#&#8203;23179](https://redirect.github.com/oxc-project/oxc/issues/23179))
    (Sysix)
    -
    [`137b9a6`](https://redirect.github.com/oxc-project/oxc/commit/137b9a6)
    linter: Add schema for `jest/vitest/no-large-snapshots`
    ([#&#8203;23178](https://redirect.github.com/oxc-project/oxc/issues/23178))
    (Sysix)
    -
    [`0f3e4a5`](https://redirect.github.com/oxc-project/oxc/commit/0f3e4a5)
    linter: Add schema for `jest/vitest/no-hooks`
    ([#&#8203;23177](https://redirect.github.com/oxc-project/oxc/issues/23177))
    (Sysix)
    -
    [`cd0b384`](https://redirect.github.com/oxc-project/oxc/commit/cd0b384)
    linter: Add schema for `unicorn/explicit-length-check`
    ([#&#8203;23155](https://redirect.github.com/oxc-project/oxc/issues/23155))
    (Mikhail Baev)
    -
    [`01b74c4`](https://redirect.github.com/oxc-project/oxc/commit/01b74c4)
    linter: Add schema for `jest/no-deprecated-functions`
    ([#&#8203;23136](https://redirect.github.com/oxc-project/oxc/issues/23136))
    (Sysix)
    -
    [`9d6a387`](https://redirect.github.com/oxc-project/oxc/commit/9d6a387)
    linter: Add schema for `unicorn/catch-error-name`
    ([#&#8203;23137](https://redirect.github.com/oxc-project/oxc/issues/23137))
    (Mikhail Baev)
    -
    [`0da8efa`](https://redirect.github.com/oxc-project/oxc/commit/0da8efa)
    linter: Add schema for `jest/vitest/max-nested-describe`
    ([#&#8203;23131](https://redirect.github.com/oxc-project/oxc/issues/23131))
    (Sysix)
    -
    [`d71c9fd`](https://redirect.github.com/oxc-project/oxc/commit/d71c9fd)
    linter: Add schema for `eslint/no-use-before-define`
    ([#&#8203;23129](https://redirect.github.com/oxc-project/oxc/issues/23129))
    (Sysix)
    
    ##### 🐛 Bug Fixes
    
    -
    [`26ddac6`](https://redirect.github.com/oxc-project/oxc/commit/26ddac6)
    linter: Avoid config schema generation for
    `jsx_a11y/no-noninteractive-element-interactions`
    ([#&#8203;23385](https://redirect.github.com/oxc-project/oxc/issues/23385))
    (Sysix)
    -
    [`40556ad`](https://redirect.github.com/oxc-project/oxc/commit/40556ad)
    linter: Parse `jsx-a11y/control-has-associated-label` config with
    `DefaultRuleConfig`
    ([#&#8203;23373](https://redirect.github.com/oxc-project/oxc/issues/23373))
    (Sysix)
    -
    [`71e9648`](https://redirect.github.com/oxc-project/oxc/commit/71e9648)
    linter: Expose no-noninteractive-element-interactions schema
    ([#&#8203;23283](https://redirect.github.com/oxc-project/oxc/issues/23283))
    (camc314)
    -
    [`6c86d1c`](https://redirect.github.com/oxc-project/oxc/commit/6c86d1c)
    linter/react-perf: Correct nativeAllowList all schema
    ([#&#8203;23229](https://redirect.github.com/oxc-project/oxc/issues/23229))
    (camc314)
    -
    [`4dd52de`](https://redirect.github.com/oxc-project/oxc/commit/4dd52de)
    linter/react-perf: Re-generate stale snapshots
    ([#&#8203;23228](https://redirect.github.com/oxc-project/oxc/issues/23228))
    (camc314)
    -
    [`8f3db61`](https://redirect.github.com/oxc-project/oxc/commit/8f3db61)
    linter: Allow options for `eslint/capitalized-comments`
    ([#&#8203;23139](https://redirect.github.com/oxc-project/oxc/issues/23139))
    (Sysix)
    
    ##### ⚡ Performance
    
    -
    [`f09707e`](https://redirect.github.com/oxc-project/oxc/commit/f09707e)
    linter: `jest/no-deprecated-functions` store config version as `usize`
    ([#&#8203;23138](https://redirect.github.com/oxc-project/oxc/issues/23138))
    (Sysix)
    
    ##### 📚 Documentation
    
    -
    [`f682e25`](https://redirect.github.com/oxc-project/oxc/commit/f682e25)
    linter: Remove manually written options doc for
    `eslint/prefer-arrow-callback`
    ([#&#8203;23438](https://redirect.github.com/oxc-project/oxc/issues/23438))
    (Mikhail Baev)
    -
    [`64c942c`](https://redirect.github.com/oxc-project/oxc/commit/64c942c)
    linter: Remove manually written options doc for `eslint/no-sequences`
    ([#&#8203;23420](https://redirect.github.com/oxc-project/oxc/issues/23420))
    (Mikhail Baev)
    -
    [`14abf32`](https://redirect.github.com/oxc-project/oxc/commit/14abf32)
    linter/react-perf: Use autogenerated docs
    ([#&#8203;23227](https://redirect.github.com/oxc-project/oxc/issues/23227))
    (camc314)
    
    ###
    [`v1.69.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1690---2026-06-08)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.68.0...oxlint_v1.69.0)
    
    ##### 🚀 Features
    
    -
    [`e805174`](https://redirect.github.com/oxc-project/oxc/commit/e805174)
    linter: Add schema for `jest/vitest/max-expects`
    ([#&#8203;23105](https://redirect.github.com/oxc-project/oxc/issues/23105))
    (Sysix)
    -
    [`7850577`](https://redirect.github.com/oxc-project/oxc/commit/7850577)
    linter: Add schema for `jest/vitest/expect-expect`
    ([#&#8203;23104](https://redirect.github.com/oxc-project/oxc/issues/23104))
    (Sysix)
    -
    [`75f641a`](https://redirect.github.com/oxc-project/oxc/commit/75f641a)
    linter: Add schema for `jest/vitest/consistent-test-it`
    ([#&#8203;23103](https://redirect.github.com/oxc-project/oxc/issues/23103))
    (Sysix)
    -
    [`5125f89`](https://redirect.github.com/oxc-project/oxc/commit/5125f89)
    linter/unicorn: Support no-null `checkArguments` option
    ([#&#8203;23098](https://redirect.github.com/oxc-project/oxc/issues/23098))
    (camc314)
    -
    [`b8b9797`](https://redirect.github.com/oxc-project/oxc/commit/b8b9797)
    linter: Add schema for `import-max-dependencies`
    ([#&#8203;23096](https://redirect.github.com/oxc-project/oxc/issues/23096))
    (Sysix)
    -
    [`65cb47a`](https://redirect.github.com/oxc-project/oxc/commit/65cb47a)
    linter/eslint: Support no-unused-expressions `ignoreDirectives` option
    ([#&#8203;23097](https://redirect.github.com/oxc-project/oxc/issues/23097))
    (camc314)
    -
    [`f6c36d5`](https://redirect.github.com/oxc-project/oxc/commit/f6c36d5)
    linter: Add schema for `import/prefer-default-export`
    ([#&#8203;23091](https://redirect.github.com/oxc-project/oxc/issues/23091))
    (Sysix)
    -
    [`0d4a5d1`](https://redirect.github.com/oxc-project/oxc/commit/0d4a5d1)
    linter: Add schema for `eslint/sort-vars`
    ([#&#8203;23090](https://redirect.github.com/oxc-project/oxc/issues/23090))
    (Sysix)
    -
    [`fdb5bf5`](https://redirect.github.com/oxc-project/oxc/commit/fdb5bf5)
    linter: Add schema for `eslint/radix`
    ([#&#8203;23082](https://redirect.github.com/oxc-project/oxc/issues/23082))
    (Sysix)
    -
    [`05b4dcf`](https://redirect.github.com/oxc-project/oxc/commit/05b4dcf)
    linter: Add schema for `eslint/prefer-const`
    ([#&#8203;23081](https://redirect.github.com/oxc-project/oxc/issues/23081))
    (Sysix)
    -
    [`5a06c4d`](https://redirect.github.com/oxc-project/oxc/commit/5a06c4d)
    linter/vue: Implement next-tick-style rule
    ([#&#8203;23041](https://redirect.github.com/oxc-project/oxc/issues/23041))
    (Alex Peshkov)
    -
    [`e38a36a`](https://redirect.github.com/oxc-project/oxc/commit/e38a36a)
    linter: Add schema for `eslint/operator-assignment`
    ([#&#8203;23080](https://redirect.github.com/oxc-project/oxc/issues/23080))
    (Sysix)
    -
    [`907cee7`](https://redirect.github.com/oxc-project/oxc/commit/907cee7)
    linter: Add schema for `eslint/no-warning-comments`
    ([#&#8203;23075](https://redirect.github.com/oxc-project/oxc/issues/23075))
    (Sysix)
    -
    [`9470bb2`](https://redirect.github.com/oxc-project/oxc/commit/9470bb2)
    linter: Add schema for `eslint/no-unused-vars`
    ([#&#8203;23073](https://redirect.github.com/oxc-project/oxc/issues/23073))
    (Sysix)
    -
    [`234b5cf`](https://redirect.github.com/oxc-project/oxc/commit/234b5cf)
    linter: Add schema for `eslint/no-shadow`
    ([#&#8203;23072](https://redirect.github.com/oxc-project/oxc/issues/23072))
    (Sysix)
    -
    [`de0dd8b`](https://redirect.github.com/oxc-project/oxc/commit/de0dd8b)
    linter: Add schema for `eslint/no-restricted-exports`
    ([#&#8203;23020](https://redirect.github.com/oxc-project/oxc/issues/23020))
    (Sysix)
    -
    [`faa3e0d`](https://redirect.github.com/oxc-project/oxc/commit/faa3e0d)
    linter: Add schema for `eslint/no-param-reassign`
    ([#&#8203;23018](https://redirect.github.com/oxc-project/oxc/issues/23018))
    (Sysix)
    -
    [`dbc9c27`](https://redirect.github.com/oxc-project/oxc/commit/dbc9c27)
    linter: Add schema for `eslint/no-magic-numbers`
    ([#&#8203;23017](https://redirect.github.com/oxc-project/oxc/issues/23017))
    (Sysix)
    -
    [`38d3569`](https://redirect.github.com/oxc-project/oxc/commit/38d3569)
    linter: Add schema for `eslint/no-inner-declarations`
    ([#&#8203;23016](https://redirect.github.com/oxc-project/oxc/issues/23016))
    (Sysix)
    -
    [`008fa41`](https://redirect.github.com/oxc-project/oxc/commit/008fa41)
    linter: Add schema for `eslint/no-constant-condition`
    ([#&#8203;22991](https://redirect.github.com/oxc-project/oxc/issues/22991))
    (Sysix)
    -
    [`ca44623`](https://redirect.github.com/oxc-project/oxc/commit/ca44623)
    linter: Add schema for `eslint/no-empty-function`
    ([#&#8203;22988](https://redirect.github.com/oxc-project/oxc/issues/22988))
    (Sysix)
    -
    [`43eb04d`](https://redirect.github.com/oxc-project/oxc/commit/43eb04d)
    linter: Add schema for `eslint/id-match`
    ([#&#8203;22987](https://redirect.github.com/oxc-project/oxc/issues/22987))
    (Sysix)
    -
    [`a800f27`](https://redirect.github.com/oxc-project/oxc/commit/a800f27)
    linter: Add schema for `eslint/capitalized-comments`
    ([#&#8203;22984](https://redirect.github.com/oxc-project/oxc/issues/22984))
    (Sysix)
    -
    [`96e2d32`](https://redirect.github.com/oxc-project/oxc/commit/96e2d32)
    linter: Add schema for `eslint/id-length`
    ([#&#8203;22963](https://redirect.github.com/oxc-project/oxc/issues/22963))
    (Sysix)
    -
    [`545493f`](https://redirect.github.com/oxc-project/oxc/commit/545493f)
    linter: Add schema for `eslint/complexity`
    ([#&#8203;22960](https://redirect.github.com/oxc-project/oxc/issues/22960))
    (Sysix)
    -
    [`5f0b558`](https://redirect.github.com/oxc-project/oxc/commit/5f0b558)
    linter: Add schema for `eslint/class-methods-use-this`
    ([#&#8203;22959](https://redirect.github.com/oxc-project/oxc/issues/22959))
    (Sysix)
    -
    [`719b720`](https://redirect.github.com/oxc-project/oxc/commit/719b720)
    linter: Add schema for simple rule configurations
    ([#&#8203;22948](https://redirect.github.com/oxc-project/oxc/issues/22948))
    (Sysix)
    -
    [`fd00966`](https://redirect.github.com/oxc-project/oxc/commit/fd00966)
    linter: Add right schema for `eslint/max-*` rules
    ([#&#8203;22923](https://redirect.github.com/oxc-project/oxc/issues/22923))
    (Sysix)
    -
    [`1226d78`](https://redirect.github.com/oxc-project/oxc/commit/1226d78)
    linter: Fill schema with rule configurations
    ([#&#8203;22907](https://redirect.github.com/oxc-project/oxc/issues/22907))
    (Sysix)
    -
    [`8f423c1`](https://redirect.github.com/oxc-project/oxc/commit/8f423c1)
    linter/vue: Implement `require-direct-export` rule
    ([#&#8203;17623](https://redirect.github.com/oxc-project/oxc/issues/17623))
    (yefan)
    -
    [`78e915b`](https://redirect.github.com/oxc-project/oxc/commit/78e915b)
    linter/vue: Implement no-reserved-props rule
    ([#&#8203;22914](https://redirect.github.com/oxc-project/oxc/issues/22914))
    (bab)
    -
    [`0f200a9`](https://redirect.github.com/oxc-project/oxc/commit/0f200a9)
    linter/vue: Implement require-prop-types rule
    ([#&#8203;22083](https://redirect.github.com/oxc-project/oxc/issues/22083))
    (Alex Peshkov)
    -
    [`5da9da9`](https://redirect.github.com/oxc-project/oxc/commit/5da9da9)
    linter/vue: Implement no-reserved-keys rule
    ([#&#8203;21780](https://redirect.github.com/oxc-project/oxc/issues/21780))
    (bab)
    -
    [`75e14a8`](https://redirect.github.com/oxc-project/oxc/commit/75e14a8)
    linter/vue: Implement prop-name-casing rule
    ([#&#8203;22892](https://redirect.github.com/oxc-project/oxc/issues/22892))
    (bab)
    
    ##### 🐛 Bug Fixes
    
    -
    [`0383e61`](https://redirect.github.com/oxc-project/oxc/commit/0383e61)
    linter: Fix schema for rules without a config
    ([#&#8203;22946](https://redirect.github.com/oxc-project/oxc/issues/22946))
    (Sysix)
    
    ##### 📚 Documentation
    
    -
    [`dadafe3`](https://redirect.github.com/oxc-project/oxc/commit/dadafe3)
    oxlint, oxfmt: Mention migrate skills in npm READMEs
    ([#&#8203;22965](https://redirect.github.com/oxc-project/oxc/issues/22965))
    (Boshen)
    
    ###
    [`v1.68.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1680---2026-06-01)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.67.0...oxlint_v1.68.0)
    
    ##### 🚀 Features
    
    -
    [`e4b1f46`](https://redirect.github.com/oxc-project/oxc/commit/e4b1f46)
    linter/typescript: Implement `method-signature-style` rule
    ([#&#8203;22679](https://redirect.github.com/oxc-project/oxc/issues/22679))
    (Mikhail Baev)
    -
    [`bc462ca`](https://redirect.github.com/oxc-project/oxc/commit/bc462ca)
    linter/vue: Implement no-reserved-component-names rule
    ([#&#8203;22741](https://redirect.github.com/oxc-project/oxc/issues/22741))
    (bab)
    -
    [`ef9e751`](https://redirect.github.com/oxc-project/oxc/commit/ef9e751)
    linter/vue: Implement component-definition-name-casing rule
    ([#&#8203;22818](https://redirect.github.com/oxc-project/oxc/issues/22818))
    (bab)
    -
    [`d67f51a`](https://redirect.github.com/oxc-project/oxc/commit/d67f51a)
    linter/vue: Implement require-prop-type-constructor rule
    ([#&#8203;22708](https://redirect.github.com/oxc-project/oxc/issues/22708))
    (bab)
    -
    [`8422e8b`](https://redirect.github.com/oxc-project/oxc/commit/8422e8b)
    linter/jsdoc: Implement `require-yields-description` rule
    ([#&#8203;22805](https://redirect.github.com/oxc-project/oxc/issues/22805))
    (Mikhail Baev)
    -
    [`fe93f97`](https://redirect.github.com/oxc-project/oxc/commit/fe93f97)
    linter/eslint: Implement `prefer-named-capture-group` rule
    ([#&#8203;22759](https://redirect.github.com/oxc-project/oxc/issues/22759))
    (Sebastian Poxhofer)
    
    </details>
    
    <details>
    <summary>pnpm/pnpm (pnpm)</summary>
    
    ###
    [`v10.34.4`](https://redirect.github.com/pnpm/pnpm/compare/v10.34.3...v10.34.4)
    
    [Compare
    Source](https://redirect.github.com/pnpm/pnpm/compare/v10.34.3...v10.34.4)
    
    ###
    [`v10.34.3`](https://redirect.github.com/pnpm/pnpm/compare/v10.34.2...v10.34.3)
    
    [Compare
    Source](https://redirect.github.com/pnpm/pnpm/compare/v10.34.2...v10.34.3)
    
    ###
    [`v10.34.2`](https://redirect.github.com/pnpm/pnpm/compare/v10.34.1...v10.34.2)
    
    [Compare
    Source](https://redirect.github.com/pnpm/pnpm/compare/v10.34.1...v10.34.2)
    
    </details>
    
    <details>
    <summary>pnpm/action-setup (pnpm/action-setup)</summary>
    
    ###
    [`v6.0.9`](https://redirect.github.com/pnpm/action-setup/releases/tag/v6.0.9)
    
    [Compare
    Source](https://redirect.github.com/pnpm/action-setup/compare/v6.0.8...v6.0.9)
    
    #### What's Changed
    
    - fix: update pnpm to v11.7.0 by
    [@&#8203;zkochan](https://redirect.github.com/zkochan) in
    [#&#8203;267](https://redirect.github.com/pnpm/action-setup/pull/267)
    
    **Full Changelog**:
    <pnpm/action-setup@v6...v6.0.9>
    
    </details>
    
    <details>
    <summary>ljharb/shell-quote (shell-quote)</summary>
    
    ###
    [`v1.9.0`](https://redirect.github.com/ljharb/shell-quote/blob/HEAD/CHANGELOG.md#v190---2026-06-24)
    
    [Compare
    Source](https://redirect.github.com/ljharb/shell-quote/compare/v1.8.4...v1.9.0)
    
    ##### Commits
    
    - \[New] add types
    [`dca6e21`](https://redirect.github.com/ljharb/shell-quote/commit/dca6e21a02df4cc1a83ed1b5baa4d82df134170a)
    - \[Dev Deps] update `eslint`
    [`9aa9e8f`](https://redirect.github.com/ljharb/shell-quote/commit/9aa9e8f60991f8c4053a29e476795d891ff851ad)
    - \[Fix] `parse`: finalize tokens in linear time (GHSA-395f-4hp3-45gv)
    [`7ff5488`](https://redirect.github.com/ljharb/shell-quote/commit/7ff5488599d01c323514f02f5efb74088dd134ec)
    - \[actions] update workflows
    [`75e8497`](https://redirect.github.com/ljharb/shell-quote/commit/75e849741ffaf2d3aa53ae0e18ef6bf9929ef478)
    - \[actions] Windows + node 4/6/7: pin eslint to 9 before install, since
    npm 2/3 cannot stage eslint 10`@types/esrecurse`
    [`3fb739d`](https://redirect.github.com/ljharb/shell-quote/commit/3fb739de44b81c69431947d54fbfc18998dd6d72)
    - \[actions] retry `npm install` on Windows to survive npm 2/3
    staging-rename flake
    [`abe0163`](https://redirect.github.com/ljharb/shell-quote/commit/abe0163293c82963fa8a16cfaa87181846d5aced)
    - \[actions] Windows + node 5/7: install deps with a modern node
    [`b4bafa2`](https://redirect.github.com/ljharb/shell-quote/commit/b4bafa2e7e58d53d9839b1c24976f61e54b43326)
    - \[Fix] `quote`: escape leading `~` to prevent shell tilde-expansion
    [`7a76c1a`](https://redirect.github.com/ljharb/shell-quote/commit/7a76c1a12d8461c2234a1c655b943cee84cbff91)
    - \[Dev Deps] update `auto-changelog`, `tape`
    [`7184b44`](https://redirect.github.com/ljharb/shell-quote/commit/7184b4458b65c17b931e126d8cb5f586c6717dc8)
    - \[Dev Deps] apparently `jackspeak` is no longer in the graph
    [`9ba368a`](https://redirect.github.com/ljharb/shell-quote/commit/9ba368a4057b9f498b0fef23b5b15543ef81b98c)
    
    </details>
    
    <details>
    <summary>zizmorcore/zizmor-action (zizmorcore/zizmor-action)</summary>
    
    ###
    [`v0.5.7`](https://redirect.github.com/zizmorcore/zizmor-action/releases/tag/v0.5.7)
    
    [Compare
    Source](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.5.6...v0.5.7)
    
    1.26.1 is now available via the action
    1.26.1 is now the default version of zizmor used by the action
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jul 1, 2026
    Configuration menu
    Copy the full SHA
    bc29077 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2026

  1. chore(deps): update actions/checkout digest to df4cb1c (#139)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [actions/checkout](https://redirect.github.com/actions/checkout)
    ([changelog](https://redirect.github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd..df4cb1c069e1874edd31b4311f1884172cec0e10))
    | action | digest | `de0fac2` → `df4cb1c` |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jul 8, 2026
    Configuration menu
    Copy the full SHA
    ab94c42 View commit details
    Browse the repository at this point in the history
  2. chore(deps): update pnpm/action-setup digest to 0ebf471 (#140)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [pnpm/action-setup](https://redirect.github.com/pnpm/action-setup)
    ([changelog](https://redirect.github.com/pnpm/action-setup/compare/0e279bb959325dab635dd2c09392533439d90093..0ebf47130e4866e96fce0953f49152a61190b271))
    | action | digest | `0e279bb` → `0ebf471` |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jul 8, 2026
    Configuration menu
    Copy the full SHA
    8699ecb View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2026

  1. chore(deps): update actions/checkout digest to d23441a (#142)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [actions/checkout](https://redirect.github.com/actions/checkout)
    ([changelog](https://redirect.github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10..d23441a48e516b6c34aea4fa41551a30e30af803))
    | action | digest | `df4cb1c` → `d23441a` |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 1, 2026
    Configuration menu
    Copy the full SHA
    d9a9d3b View commit details
    Browse the repository at this point in the history
  2. chore(deps): update actions/setup-node digest to 2499707 (#143)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [actions/setup-node](https://redirect.github.com/actions/setup-node)
    ([changelog](https://redirect.github.com/actions/setup-node/compare/48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e..249970729cb0ef3589644e2896645e5dc5ba9c38))
    | action | digest | `48b55a0` → `2499707` |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 1, 2026
    Configuration menu
    Copy the full SHA
    1f6f71e View commit details
    Browse the repository at this point in the history
  3. chore(deps): update pnpm/action-setup digest to 0977fd9 (#145)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [pnpm/action-setup](https://redirect.github.com/pnpm/action-setup)
    ([changelog](https://redirect.github.com/pnpm/action-setup/compare/0ebf47130e4866e96fce0953f49152a61190b271..0977fd99725f1db4007ccb2928dbb4e90d06cc86))
    | action | digest | `0ebf471` → `0977fd9` |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 1, 2026
    Configuration menu
    Copy the full SHA
    1ea4e43 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    75ed24d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    658cb71 View commit details
    Browse the repository at this point in the history
  6. fix(deps): update all non-major dependencies (#146)

    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type |
    Update |
    |---|---|---|---|---|---|
    | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) |
    [`^17.0.8` →
    `^17.4.1`](https://renovatebot.com/diffs/npm/lint-staged/17.0.8/17.4.1)
    |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/17.4.1?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/17.0.8/17.4.1?slim=true)
    | devDependencies | minor |
    | [oxfmt](https://oxc.rs/docs/guide/usage/formatter)
    ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt))
    | [`^0.57.0` →
    `^0.65.0`](https://renovatebot.com/diffs/npm/oxfmt/0.57.0/0.65.0) |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.65.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.57.0/0.65.0?slim=true)
    | devDependencies | minor |
    | [oxlint](https://oxc.rs/docs/guide/usage/linter)
    ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint))
    | [`^1.72.0` →
    `^1.80.0`](https://renovatebot.com/diffs/npm/oxlint/1.72.0/1.80.0) |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.80.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.72.0/1.80.0?slim=true)
    | devDependencies | minor |
    | [pnpm](https://pnpm.io)
    ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm11/pnpm))
    | [`10.34.4` →
    `10.34.5`](https://renovatebot.com/diffs/npm/pnpm/10.34.4/10.34.5) |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.34.5?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.34.4/10.34.5?slim=true)
    | packageManager | patch |
    | [pnpm/action-setup](https://redirect.github.com/pnpm/action-setup) |
    `v6.0.9` → `v6.0.10` |
    ![age](https://developer.mend.io/api/mc/badges/age/github-tags/pnpm%2faction-setup/v6.0.10?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/pnpm%2faction-setup/v6.0.9/v6.0.10?slim=true)
    | action | patch |
    | [shell-quote](https://redirect.github.com/ljharb/shell-quote) |
    [`^1.9.0` →
    `^1.10.0`](https://renovatebot.com/diffs/npm/shell-quote/1.9.0/1.10.0) |
    ![age](https://developer.mend.io/api/mc/badges/age/npm/shell-quote/1.10.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/shell-quote/1.9.0/1.10.0?slim=true)
    | dependencies | minor |
    |
    [zizmorcore/zizmor-action](https://redirect.github.com/zizmorcore/zizmor-action)
    | `v0.5.7` → `v0.6.3` |
    ![age](https://developer.mend.io/api/mc/badges/age/github-tags/zizmorcore%2fzizmor-action/v0.6.3?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/zizmorcore%2fzizmor-action/v0.5.7/v0.6.3?slim=true)
    | action | minor |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>lint-staged/lint-staged (lint-staged)</summary>
    
    ###
    [`v17.4.1`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1741)
    
    [Compare
    Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.3.0...v17.4.1)
    
    ##### Patch Changes
    
    -
    [#&#8203;1840](https://redirect.github.com/lint-staged/lint-staged/pull/1840)
    [`efe5b63`](https://redirect.github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2)
    - This is a version-bump-only release because the previous version
    `17.4.0` was not published to npmjs.com due to problems with GitHub
    Actions and Changesets.
    
    ###
    [`v17.3.0`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1730)
    
    [Compare
    Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.2.0...v17.3.0)
    
    ##### Minor Changes
    
    -
    [#&#8203;1825](https://redirect.github.com/lint-staged/lint-staged/pull/1825)
    [`16b3f74`](https://redirect.github.com/lint-staged/lint-staged/commit/16b3f74850e5d2811b5fbaea6c136733a71ad3e4)
    - It is now possible to run multiple tasks in parallel for a single glob
    by configuring it with an array of tasks (which run sequentially), and
    then placing another array inside it (where the tasks will run in
    parallel). The following demonstrates the order tasks will start in:
    
      ```json
      {
        "*.ts": ["first", "second", ["third", "third"], "fourth"]
      }
      ```
    
      As a concrete example, *lint-staged*'s own configuration is:
    
      ```js
      /** @type {import('./lib/index.js').Configuration} */
      export default {
        "*": [
          [
            "oxfmt --check --no-error-on-unmatched-pattern",
            "oxlint --no-error-on-unmatched-pattern",
          ],
        ],
        "*.ts": () => "tsc",
      };
      ```
    
      which means:
    
    1. for all staged files, run the two commands in parallel with staged
    filenames appended, for example:
         - `oxfmt --check --no-error-on-unmatched-pattern lib/index.js`
         - `oxlint --no-error-on-unmatched-pattern lib/index.js`
    2. additionally, if any `*.ts` files are staged, run `tsc` without
    appending any arguments
      3. The two sets of commands also run in parallel
    
    ##### Patch Changes
    
    -
    [#&#8203;1829](https://redirect.github.com/lint-staged/lint-staged/pull/1829)
    [`15f7e53`](https://redirect.github.com/lint-staged/lint-staged/commit/15f7e5314b4afe4702808d978758b22d42437f43)
    - During an in-progress merge, files that are unchanged from the branch
    being merged are now skipped. Technically, files are only included if
    there are staged changes against both `HEAD` and `MERGE_HEAD`.
    
    ###
    [`v17.2.0`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1720)
    
    [Compare
    Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.1.1...v17.2.0)
    
    ##### Minor Changes
    
    -
    [#&#8203;1823](https://redirect.github.com/lint-staged/lint-staged/pull/1823)
    [`ee156cc`](https://redirect.github.com/lint-staged/lint-staged/commit/ee156cc7039494f1db11f389b1233c78f588238c)
    - The chunking of tasks based on maximum command line argument length
    has been re-implemented to be more precise. Now the chunking happens
    based on the final generated command string, instead of just the list of
    staged files like previously. This benefits mainly Windows platforms and
    function commands like:
    
      ```js
      /** @type {import('lint-staged').Configuration} */
      export default {
    "*.ts": () => "tsc", // Run "tsc" when any TS file is changed (for
    entire project)
      };
      ```
    
    Where the spawned command is literally `"tsc"` without any extra
    arguments. Previously, this was still chunked when a lot of files were
    staged. Now, it probably won't be chunked because the length of the
    command is just three letters.
    
    Also, native JavaScript/Node.js function tasks won't be chunked at all,
    when previously they were run multiple times when chunked:
    
      ```js
      /** @type {import('lint-staged').Configuration} */
      export default {
        "*.js": {
          title: "Log staged JS files to console",
          task: async (files) => {
            console.log("Staged JS files:", files);
          },
        },
      };
      ```
    
    ###
    [`v17.1.1`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1711)
    
    [Compare
    Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.1.0...v17.1.1)
    
    ##### Patch Changes
    
    -
    [#&#8203;1820](https://redirect.github.com/lint-staged/lint-staged/pull/1820)
    [`a626a9f`](https://redirect.github.com/lint-staged/lint-staged/commit/a626a9f269d9ff6498a9b8245490e096f90c4bb7)
    - It's now possible to set `--max-arg-length=Infinity` to effectively
    disable chunking of tasks based on the number of staged files. The
    parsing and validation of the numeric CLI options `--max-arg-length` and
    `--concurrency` has been improved.
    
    ###
    [`v17.1.0`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1710)
    
    [Compare
    Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.8...v17.1.0)
    
    ##### Minor Changes
    
    -
    [#&#8203;1816](https://redirect.github.com/lint-staged/lint-staged/pull/1816)
    [`7568d4f`](https://redirect.github.com/lint-staged/lint-staged/commit/7568d4fb15ba3c3317a7aec36195461cb2f272d7)
    - The console output of *lint-staged* has been simplified so that
    there's less interactive spinners and more explicit messages like
    *"Started…*" -> "*Done!*". The primary purpose of this was to remove
    [`Listr2`](https://redirect.github.com/listr2/listr2), a very large
    dependency.
    
      **Before:**
    
    Size of `node_modules/` after installing: `1561.7 kB` with 29 packages.
    
      Fancy interactive spinners, but output dynamically changes:
    
      ```shell
      ✔ Backed up original state in git stash (0b191303)
      ✔ Running tasks for staged files...
      ✔ Staging changes from tasks...
      ✔ Cleaning up temporary files...
      ```
    
      **After:**
    
    Size of `node_modules/` after installing: `974.0 kB` with 5 packages
    (37.6 % smaller, 82.7 % less transitive dependencies).
    
      Simpler but more explicit output:
    
      ```shell
      ⋯ Backing up original state…
      ✔ Done backing up original state (35b38ed1)!
      ⋯ Running tasks for staged files…
          *.js — 1 file
            ⋯ oxlint --fix
          *.{json,md} — 1 file
            ⋯ oxfmt --write
    
      ✔ oxfmt --write
      ✔ oxlint --fix
    
      ✔ Done running tasks for staged files!
      ⋯ Staging changes from tasks…
      ✔ Done staging changes from tasks!
      ⋯ Cleaning up temporary files…
      ✔ Done cleaning up temporary files!
      ```
    
    ##### Patch Changes
    
    -
    [#&#8203;1816](https://redirect.github.com/lint-staged/lint-staged/pull/1816)
    [`c19079d`](https://redirect.github.com/lint-staged/lint-staged/commit/c19079d808d557b538c34fe69381d2ef970c7acc)
    - Try to restore hidden unstaged changes when using `--no-revert`.
    
    -
    [#&#8203;1818](https://redirect.github.com/lint-staged/lint-staged/pull/1818)
    [`efb23a2`](https://redirect.github.com/lint-staged/lint-staged/commit/efb23a25075d980db9edabd2f71e769fc97d48c8)
    - Console output colors are enabled/disabled more consistently.
    
    -
    [#&#8203;1818](https://redirect.github.com/lint-staged/lint-staged/pull/1818)
    [`26112a1`](https://redirect.github.com/lint-staged/lint-staged/commit/26112a19151f9678861d51ea7416e9f9bef24bbb)
    - Failed JS function tasks now properly kill other tasks, unless
    `--continue-on-error` is used. Previously their failure didn't affect
    other tasks.
    
    </details>
    
    <details>
    <summary>oxc-project/oxc (oxfmt)</summary>
    
    ###
    [`v0.65.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.64.0...oxfmt_v0.65.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.64.0...oxfmt_v0.65.0)
    
    ###
    [`v0.64.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0640---2026-08-18)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.63.0...oxfmt_v0.64.0)
    
    ##### 🚀 Features
    
    -
    [`c07fe7c`](https://redirect.github.com/oxc-project/oxc/commit/c07fe7c)
    oxfmt: Support `experimentalOperatorPosition`
    ([#&#8203;25643](https://redirect.github.com/oxc-project/oxc/issues/25643))
    (leaysgur)
    
    ##### 📚 Documentation
    
    -
    [`fed6681`](https://redirect.github.com/oxc-project/oxc/commit/fed6681)
    oxfmt: Skip expanding overrides options
    ([#&#8203;25572](https://redirect.github.com/oxc-project/oxc/issues/25572))
    (leaysgur)
    
    ###
    [`v0.63.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.62.0...oxfmt_v0.63.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.62.0...oxfmt_v0.63.0)
    
    ###
    [`v0.62.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0620---2026-08-03)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.61.0...oxfmt_v0.62.0)
    
    ##### 🐛 Bug Fixes
    
    -
    [`e6e584b`](https://redirect.github.com/oxc-project/oxc/commit/e6e584b)
    oxfmt: Type jsdoc. enum options
    ([#&#8203;25008](https://redirect.github.com/oxc-project/oxc/issues/25008))
    (leaysgur)
    
    ###
    [`v0.61.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.60.0...oxfmt_v0.61.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.60.0...oxfmt_v0.61.0)
    
    ###
    [`v0.60.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.59.0...oxfmt_v0.60.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.59.0...oxfmt_v0.60.0)
    
    ###
    [`v0.59.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0590---2026-07-13)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.58.0...oxfmt_v0.59.0)
    
    ##### 🐛 Bug Fixes
    
    -
    [`415fe1e`](https://redirect.github.com/oxc-project/oxc/commit/415fe1e)
    oxfmt: Error on ignorePatterns that cannot match files outside the
    config directory
    ([#&#8203;24286](https://redirect.github.com/oxc-project/oxc/issues/24286))
    (leaysgur)
    
    ###
    [`v0.58.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.57.0...oxfmt_v0.58.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.57.0...oxfmt_v0.58.0)
    
    </details>
    
    <details>
    <summary>oxc-project/oxc (oxlint)</summary>
    
    ###
    [`v1.80.0`](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.79.0...oxlint_v1.80.0)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.79.0...oxlint_v1.80.0)
    
    ###
    [`v1.79.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1790---2026-08-18)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.78.0...oxlint_v1.79.0)
    
    ##### 💥 BREAKING CHANGES
    
    -
    [`8c4552d`](https://redirect.github.com/oxc-project/oxc/commit/8c4552d)
    linter: \[**BREAKING**] Split react/react-compiler into per-category
    rules
    ([#&#8203;25500](https://redirect.github.com/oxc-project/oxc/issues/25500))
    (Boshen)
    
    ##### 🐛 Bug Fixes
    
    -
    [`228e8e0`](https://redirect.github.com/oxc-project/oxc/commit/228e8e0)
    linter: Resolve inactive React compiler rules
    ([#&#8203;25830](https://redirect.github.com/oxc-project/oxc/issues/25830))
    (Boshen)
    -
    [`aa49d86`](https://redirect.github.com/oxc-project/oxc/commit/aa49d86)
    linter: Allow spread rule options in config types
    ([#&#8203;25675](https://redirect.github.com/oxc-project/oxc/issues/25675))
    (ch3rry)
    -
    [`36f8451`](https://redirect.github.com/oxc-project/oxc/commit/36f8451)
    linter/eslint/no-eval: Align indirect default with ESLint
    ([#&#8203;25656](https://redirect.github.com/oxc-project/oxc/issues/25656))
    (camc314)
    -
    [`beb724d`](https://redirect.github.com/oxc-project/oxc/commit/beb724d)
    linter/eslint/no-unused-vars: Report bare underscore parameters
    ([#&#8203;25663](https://redirect.github.com/oxc-project/oxc/issues/25663))
    (camc314)
    -
    [`4004c10`](https://redirect.github.com/oxc-project/oxc/commit/4004c10)
    linter/eslint/no-irregular-whitespace: Check comments by default
    ([#&#8203;25660](https://redirect.github.com/oxc-project/oxc/issues/25660))
    (camc314)
    -
    [`285820e`](https://redirect.github.com/oxc-project/oxc/commit/285820e)
    linter/no-large-snapshots: Precompile and document allowed snapshot
    matchers
    ([#&#8203;25611](https://redirect.github.com/oxc-project/oxc/issues/25611))
    (Mikhail Baev)
    -
    [`4df5835`](https://redirect.github.com/oxc-project/oxc/commit/4df5835)
    linter: Allow capitalized built-in calls
    ([#&#8203;25516](https://redirect.github.com/oxc-project/oxc/issues/25516))
    (Boshen)
    
    ###
    [`v1.78.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1780---2026-08-10)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.77.0...oxlint_v1.78.0)
    
    ##### 🚀 Features
    
    -
    [`ccb8fe8`](https://redirect.github.com/oxc-project/oxc/commit/ccb8fe8)
    linter/jsdoc: Implement `no-blank-blocks` rule
    ([#&#8203;25207](https://redirect.github.com/oxc-project/oxc/issues/25207))
    (Mikhail Baev)
    -
    [`d4a897c`](https://redirect.github.com/oxc-project/oxc/commit/d4a897c)
    linter/eslint: Implement `one-var` rule
    ([#&#8203;24470](https://redirect.github.com/oxc-project/oxc/issues/24470))
    (Cole Ellison)
    -
    [`5ab9340`](https://redirect.github.com/oxc-project/oxc/commit/5ab9340)
    linter/jsx-a11y/anchor-has-content: Add options to match eslint
    ([#&#8203;24571](https://redirect.github.com/oxc-project/oxc/issues/24571))
    (Cole Ellison)
    
    ##### 🐛 Bug Fixes
    
    -
    [`9573937`](https://redirect.github.com/oxc-project/oxc/commit/9573937)
    linter/typescript: Validate `ban-ts-comment` description\_format
    ([#&#8203;25320](https://redirect.github.com/oxc-project/oxc/issues/25320))
    (Mikhail Baev)
    
    ###
    [`v1.77.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1770---2026-08-03)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.76.0...oxlint_v1.77.0)
    
    ##### 🐛 Bug Fixes
    
    -
    [`5c0fa61`](https://redirect.github.com/oxc-project/oxc/commit/5c0fa61)
    linter/eslint/no-warning-comments: Unify config structs and remove
    manual options docs
    ([#&#8203;25151](https://redirect.github.com/oxc-project/oxc/issues/25151))
    (Mikhail Baev)
    
    ##### 📚 Documentation
    
    -
    [`9dc7756`](https://redirect.github.com/oxc-project/oxc/commit/9dc7756)
    linter/typescript/no-unnecessary-condition: Clarify options
    ([#&#8203;25110](https://redirect.github.com/oxc-project/oxc/issues/25110))
    (camc314)
    
    ###
    [`v1.76.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1760---2026-07-27)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.75.0...oxlint_v1.76.0)
    
    ##### 🚀 Features
    
    -
    [`8d31dfa`](https://redirect.github.com/oxc-project/oxc/commit/8d31dfa)
    linter: Verify eslint/no-restricted-globals config schema
    ([#&#8203;24598](https://redirect.github.com/oxc-project/oxc/issues/24598))
    (vigneshwar)
    -
    [`7069621`](https://redirect.github.com/oxc-project/oxc/commit/7069621)
    linter: Verify jest/vitest prefer-lowercase-title config schema
    ([#&#8203;24724](https://redirect.github.com/oxc-project/oxc/issues/24724))
    (Bartok)
    -
    [`016cf2a`](https://redirect.github.com/oxc-project/oxc/commit/016cf2a)
    linter/oxc: Add bad-match-all-arg rule
    ([#&#8203;24900](https://redirect.github.com/oxc-project/oxc/issues/24900))
    (camc314)
    -
    [`cdc941e`](https://redirect.github.com/oxc-project/oxc/commit/cdc941e)
    linter/n: Implement `exports-style` rule
    ([#&#8203;24087](https://redirect.github.com/oxc-project/oxc/issues/24087))
    (Mikhail Baev)
    -
    [`1ad6f6c`](https://redirect.github.com/oxc-project/oxc/commit/1ad6f6c)
    linter/eslint: Implement `id-denylist` rule
    ([#&#8203;24632](https://redirect.github.com/oxc-project/oxc/issues/24632))
    (Mikhail Baev)
    
    ##### 📚 Documentation
    
    -
    [`3ff2e0e`](https://redirect.github.com/oxc-project/oxc/commit/3ff2e0e)
    linter: Clarify config extends types
    ([#&#8203;24936](https://redirect.github.com/oxc-project/oxc/issues/24936))
    (Boshen)
    
    ###
    [`v1.75.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1750---2026-07-20)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.74.0...oxlint_v1.75.0)
    
    ##### 🚀 Features
    
    -
    [`dd18383`](https://redirect.github.com/oxc-project/oxc/commit/dd18383)
    linter/node: Implement no-top-level-await rule
    ([#&#8203;24634](https://redirect.github.com/oxc-project/oxc/issues/24634))
    (Connor Shea)
    -
    [`16a65f2`](https://redirect.github.com/oxc-project/oxc/commit/16a65f2)
    linter/react: Implement function-component-definition rule
    ([#&#8203;24471](https://redirect.github.com/oxc-project/oxc/issues/24471))
    (Cole Ellison)
    -
    [`7f1f585`](https://redirect.github.com/oxc-project/oxc/commit/7f1f585)
    linter: Reuse `jest/padding-around-test-blocks` for
    `vitest/padding-around-test-blocks`
    ([#&#8203;24519](https://redirect.github.com/oxc-project/oxc/issues/24519))
    (Mikhail Baev)
    -
    [`99978a8`](https://redirect.github.com/oxc-project/oxc/commit/99978a8)
    linter/import/consistent-type-specifier-style: Support
    `prefer-top-level-if-only-type-imports` option
    ([#&#8203;24502](https://redirect.github.com/oxc-project/oxc/issues/24502))
    (camc314)
    
    ##### 🐛 Bug Fixes
    
    -
    [`8694167`](https://redirect.github.com/oxc-project/oxc/commit/8694167)
    linter/eslint/prefer-destructuring: Handle typed declarations
    ([#&#8203;24616](https://redirect.github.com/oxc-project/oxc/issues/24616))
    (camc314)
    
    ###
    [`v1.74.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1740---2026-07-13)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.73.0...oxlint_v1.74.0)
    
    ##### 🚀 Features
    
    -
    [`0433a83`](https://redirect.github.com/oxc-project/oxc/commit/0433a83)
    linter/eslint/no-inner-declarations: Add `namespaces` option
    ([#&#8203;24044](https://redirect.github.com/oxc-project/oxc/issues/24044))
    (Boshen)
    
    ##### 🐛 Bug Fixes
    
    -
    [`8337835`](https://redirect.github.com/oxc-project/oxc/commit/8337835)
    linter: Error on `ignorePatterns` that cannot match files aoutside the
    config directory
    ([#&#8203;24341](https://redirect.github.com/oxc-project/oxc/issues/24341))
    (leaysgur)
    -
    [`2ce5a33`](https://redirect.github.com/oxc-project/oxc/commit/2ce5a33)
    linter: Resolve `ignorePatterns` relative to the config dir
    ([#&#8203;24339](https://redirect.github.com/oxc-project/oxc/issues/24339))
    (leaysgur)
    
    ##### ⚡ Performance
    
    -
    [`7f80cac`](https://redirect.github.com/oxc-project/oxc/commit/7f80cac)
    linter/vue/prop-name-casing: Precompile `ignoreProps` regex pattern
    ([#&#8203;24413](https://redirect.github.com/oxc-project/oxc/issues/24413))
    (connorshea)
    -
    [`6272051`](https://redirect.github.com/oxc-project/oxc/commit/6272051)
    linter/typescript/no-require-imports: Compile allow patterns once
    ([#&#8203;24417](https://redirect.github.com/oxc-project/oxc/issues/24417))
    (connorshea)
    -
    [`33805b9`](https://redirect.github.com/oxc-project/oxc/commit/33805b9)
    linter/jsdoc/require-param: Compile checkTypesPattern regex once
    ([#&#8203;24420](https://redirect.github.com/oxc-project/oxc/issues/24420))
    (connorshea)
    
    ###
    [`v1.73.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1730---2026-07-06)
    
    [Compare
    Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.72.0...oxlint_v1.73.0)
    
    ##### 🚀 Features
    
    -
    [`a2c97f3`](https://redirect.github.com/oxc-project/oxc/commit/a2c97f3)
    linter/unicorn: Implement `explicit-timer-delay` rule
    ([#&#8203;23612](https://redirect.github.com/oxc-project/oxc/issues/23612))
    (Mikhail Baev)
    -
    [`85735cb`](https://redirect.github.com/oxc-project/oxc/commit/85735cb)
    linter/unicorn: Implement `no-confusing-array-with` rule
    ([#&#8203;23638](https://redirect.github.com/oxc-project/oxc/issues/23638))
    (Shekhu☺️)
    -
    [`cb4fbb9`](https://redirect.github.com/oxc-project/oxc/commit/cb4fbb9)
    linter/eslint: Implement no-unreachable-loop rule
    ([#&#8203;23975](https://redirect.github.com/oxc-project/oxc/issues/23975))
    (Todor Andonov)
    -
    [`dc32112`](https://redirect.github.com/oxc-project/oxc/commit/dc32112)
    linter/eslint/no-constant-binary-expression: Check relational
    comparisons
    ([#&#8203;24088](https://redirect.github.com/oxc-project/oxc/issues/24088))
    (camc314)
    -
    [`d963967`](https://redirect.github.com/oxc-project/oxc/commit/d963967)
    linter/unicorn/no-array-sort: Add `allowAfterSpread` option
    ([#&#8203;24043](https://redirect.github.com/oxc-project/oxc/issues/24043))
    (Boshen)
    -
    [`0a75682`](https://redirect.github.com/oxc-project/oxc/commit/0a75682)
    linter: Add per-rule timings for type-aware linting
    ([#&#8203;22488](https://redirect.github.com/oxc-project/oxc/issues/22488))
    (camchenry)
    -
    [`743e222`](https://redirect.github.com/oxc-project/oxc/commit/743e222)
    linter/react: Add `disallowedValues` option for `forbid-dom-props` rule
    ([#&#8203;23970](https://redirect.github.com/oxc-project/oxc/issues/23970))
    (Mikhail Baev)
    
    ##### 🐛 Bug Fixes
    
    -
    [`bdb51c7`](https://redirect.github.com/oxc-project/oxc/commit/bdb51c7)
    linter/jest/prefer-ending-with-an-expect: Validate config patterns
    ([#&#8203;24122](https://redirect.github.com/oxc-project/oxc/issues/24122))
    (camc314)
    -
    [`45d607d`](https://redirect.github.com/oxc-project/oxc/commit/45d607d)
    linter/react/forbid-component-props: Make allow/disallow lists optional
    in schema
    ([#&#8203;24024](https://redirect.github.com/oxc-project/oxc/issues/24024))
    (Boshen)
    
    </details>
    
    <details>
    <summary>pnpm/pnpm (pnpm)</summary>
    
    ###
    [`v10.34.5`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.34.5):
    pnpm 10.34.5
    
    [Compare
    Source](https://redirect.github.com/pnpm/pnpm/compare/v10.34.4...v10.34.5)
    
    #### Patch Changes
    
    - [`78e29fe`](https://redirect.github.com/pnpm/pnpm/commit/78e29fe):
    Prevent a crafted `pnpm-lock.yaml` from writing package content outside
    the virtual store. A dependency path key whose name reconstructs to a
    path-traversal sequence (e.g. `../../../tmp/x@1.0.0`) is now rejected by
    the isolated (virtual-store) linker and the Plug'n'Play resolver map,
    matching the containment already applied to the hoisted linker. Under
    the global virtual store, a traversal in the version-derived path
    segment (e.g. a snapshot `version: "../../x"`) is now rejected at
    `iterateHashedGraphNodes`, the single point every global-virtual-store
    slot path funnels through.
    - [`78e29fe`](https://redirect.github.com/pnpm/pnpm/commit/78e29fe):
    Fixed a path traversal vulnerability where a dependency whose manifest
    `name` was a scoped path traversal (e.g. `@x/../../../<path>`) could be
    written outside `node_modules` to an attacker-controlled location during
    `pnpm install`, even with `--ignore-scripts`. The isolated linker now
    validates the package name before using it as a directory name, matching
    the existing protection in the hoisted linker.
    - [`47ef6f0`](https://redirect.github.com/pnpm/pnpm/commit/47ef6f0):
    Fixed switching to and self-updating to pnpm v12. pnpm v12 (the Rust
    port) ships as the `pnpm` and `@pnpm/exe` npm packages whose bins are
    placeholders replaced at install time by the host's native binary from a
    `@pnpm/exe.<platform>-<arch>[-musl]` optional dependency. Because pnpm
    installs its own engine with `--ignore-scripts`, that relinking never
    ran, leaving a non-executable placeholder. pnpm now relinks the native
    binary itself for v12 (recognizing the new platform-package naming
    scheme and the native `pnpm` package), and verifies the native binary's
    npm registry signature before running it.
    - [`36928be`](https://redirect.github.com/pnpm/pnpm/commit/36928be):
    `${...}` environment-variable placeholders in the `httpProxy`,
    `httpsProxy`, `noProxy`, `proxy`, and `noproxy` settings are no longer
    expanded when these settings come from a project's
    `pnpm-workspace.yaml`. They now receive the same protection already
    applied to `registry`.
    
    <!-- sponsors -->
    
    #### Platinum Sponsors
    
    <table>
      <tbody>
        <tr>
          <td align="center" valign="middle">
    <a href="https://bit.cloud/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"
    alt="Bit"></a>
          </td>
        </tr>
      </tbody>
    </table>
    
    #### Gold Sponsors
    
    <table>
      <tbody>
        <tr>
          <td align="center" valign="middle">
    <a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank">
              <picture>
    <source media="(prefers-color-scheme: light)"
    srcset="https://pnpm.io/img/users/sanity.svg" />
    <source media="(prefers-color-scheme: dark)"
    srcset="https://pnpm.io/img/users/sanity_light.svg" />
    <img src="https://pnpm.io/img/users/sanity.svg" width="120" alt="Sanity"
    />
              </picture>
            </a>
          </td>
          <td align="center" valign="middle">
    <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank">
              <picture>
    <source media="(prefers-color-scheme: light)"
    srcset="https://pnpm.io/img/users/discord.svg" />
    <source media="(prefers-color-scheme: dark)"
    srcset="https://pnpm.io/img/users/discord_light.svg" />
    <img src="https://pnpm.io/img/users/discord.svg" width="220"
    alt="Discord" />
              </picture>
            </a>
          </td>
          <td align="center" valign="middle">
    <a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank"><img src="https://pnpm.io/img/users/vitejs.svg"
    width="42" alt="Vite"></a>
          </td>
        </tr>
        <tr>
          <td align="center" valign="middle">
    <a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank">
              <picture>
    <source media="(prefers-color-scheme: light)"
    srcset="https://pnpm.io/img/users/serpapi_dark.svg" />
    <source media="(prefers-color-scheme: dark)"
    srcset="https://pnpm.io/img/users/serpapi_light.svg" />
    <img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160"
    alt="SerpApi" />
              </picture>
            </a>
          </td>
          <td align="center" valign="middle">
    <a
    href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank">
              <picture>
    <source media="(prefers-color-scheme: light)"
    srcset="https://pnpm.io/img/users/coderabbit.svg" />
    <source media="(prefers-color-scheme: dark)"
    srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
    <img src="https://pnpm.io/img/users/coderabbit.svg" width="220"
    alt="CodeRabbit" />
              </picture>
            </a>
          </td>
          <td align="center" valign="middle">
    <a
    href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank">
              <picture>
    <source media="(prefers-color-scheme: light)"
    srcset="https://pnpm.io/img/users/stackblitz.svg" />
    <source media="(prefers-color-scheme: dark)"
    srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
    <img src="https://pnpm.io/img/users/stackblitz.svg" width="190"
    alt="Stackblitz" />
              </picture>
            </a>
          </td>
        </tr>
        <tr>
          <td align="center" valign="middle">
    <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank">
              <picture>
    <source media="(prefers-color-scheme: light)"
    srcset="https://pnpm.io/img/users/workleap.svg" />
    <source media="(prefers-color-scheme: dark)"
    srcset="https://pnpm.io/img/users/workleap_light.svg" />
    <img src="https://pnpm.io/img/users/workleap.svg" width="190"
    alt="Workleap" />
              </picture>
            </a>
          </td>
          <td align="center" valign="middle">
    <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes"
    target="_blank">
              <picture>
    <source media="(prefers-color-scheme: light)"
    srcset="https://pnpm.io/img/users/nx.svg" />
    <source media="(prefers-color-scheme: dark)"
    srcset="https://pnpm.io/img/users/nx_light.svg" />
    <img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" />
              </picture>
            </a>
          </td>
        </tr>
      </tbody>
    </table>
    
    <!-- sponsors end -->
    
    </details>
    
    <details>
    <summary>pnpm/action-setup (pnpm/action-setup)</summary>
    
    ###
    [`v6.0.10`](https://redirect.github.com/pnpm/action-setup/compare/v6.0.9...v6.0.10)
    
    [Compare
    Source](https://redirect.github.com/pnpm/action-setup/compare/v6.0.9...v6.0.10)
    
    </details>
    
    <details>
    <summary>ljharb/shell-quote (shell-quote)</summary>
    
    ###
    [`v1.10.0`](https://redirect.github.com/ljharb/shell-quote/blob/HEAD/CHANGELOG.md#v1100---2026-07-10)
    
    [Compare
    Source](https://redirect.github.com/ljharb/shell-quote/compare/v1.9.0...v1.10.0)
    
    ##### Merged
    
    - \[New] `parse`: add opt-in `splitUnquoted` option for shell
    field-splitting of unquoted expansions
    [`#1`](https://redirect.github.com/ljharb/shell-quote/pull/1)
    
    ##### Commits
    
    - \[Fix] `parse`: match nested `${...}` braces so nested parameter
    expansion is consumed as one substitution
    [`c0842c8`](https://redirect.github.com/ljharb/shell-quote/commit/c0842c8a7a034066da2496a75e91cbe500ff736c)
    - \[Tests] `parse`: pin single-quote literalness and unmatched-quote
    handling
    [`a0d03e3`](https://redirect.github.com/ljharb/shell-quote/commit/a0d03e35c8ede24016502c4433b8f5d6b3100a62)
    - \[readme] remove the space in js code fences so evalmd evaluates them
    [`2116fa3`](https://redirect.github.com/ljharb/shell-quote/commit/2116fa36aeea77fe8d561b0db46b1f9b26b8cf1b)
    - \[Tests] `quote`: pin conservative escaping of `=`, `@`, `^`, `,`,
    `:`, `!`
    ([#&#8203;11](https://redirect.github.com/ljharb/shell-quote/issues/11))
    [`1c36f3f`](https://redirect.github.com/ljharb/shell-quote/commit/1c36f3ff77d26d200620c1027e5c271050120b8e)
    - \[readme] document that `quote` outputs POSIX quoting, not
    `cmd.exe`/PowerShell
    [`100e96e`](https://redirect.github.com/ljharb/shell-quote/commit/100e96e0ffadcca97d63dda15651c70b9f83507c)
    - \[readme] document `parse`'s supported parameter-expansion subset
    [`e1c75cd`](https://redirect.github.com/ljharb/shell-quote/commit/e1c75cd6e4a3c60003792c7f2802587d328622cb)
    - \[Fix] `parse`: a backslash inside single quotes must not escape the
    closing quote
    [`5d460a3`](https://redirect.github.com/ljharb/shell-quote/commit/5d460a332b54b83153297fe7d1964330b28fa491)
    - \[readme] fix stale example outputs
    [`2de86f5`](https://redirect.github.com/ljharb/shell-quote/commit/2de86f5d44f44d3ac9df36413d8a05f3534cdec6)
    - \[Tests] `quote`: pin that a backslash with whitespace is not doubled
    in single quotes
    ([#&#8203;14](https://redirect.github.com/ljharb/shell-quote/issues/14))
    [`190e236`](https://redirect.github.com/ljharb/shell-quote/commit/190e236bcf1d81caa8e40e8ea3bb11998575be71)
    - \[readme] `quote`: use output verbatim; do not re-quote it
    ([#&#8203;11](https://redirect.github.com/ljharb/shell-quote/issues/11))
    [`1b36468`](https://redirect.github.com/ljharb/shell-quote/commit/1b364683b1e9e8d078fd3017cde82cf10c9c04a5)
    - \[Refactor] `parse`: fix swapped `SINGLE_QUOTE`/`DOUBLE_QUOTE`
    variable names
    [`801af5c`](https://redirect.github.com/ljharb/shell-quote/commit/801af5c935b27d6dcda63b3975d5e92a7b6f887f)
    - \[types] fix an error TS v6 ignores but v7 fails on
    [`59bbf8b`](https://redirect.github.com/ljharb/shell-quote/commit/59bbf8b81bf3236842deb72805744d489f650eba)
    - \[Dev Deps] update `@arethetypeswrong/cli`, `evalmd`
    [`a04d475`](https://redirect.github.com/ljharb/shell-quote/commit/a04d47516e1cd5b1b4d3f720ddf97561ed0082fc)
    - \[Dev Deps] update `@arethetypeswrong/ci`, `eslint`
    [`d390f9a`](https://redirect.github.com/ljharb/shell-quote/commit/d390f9a92b97a04b1f799298634e90dc581021e6)
    - \[Tests] `quote`: the tilde test escapes every `~`, not just a leading
    one
    ([#&#8203;9](https://redirect.github.com/ljharb/shell-quote/issues/9))
    [`617d119`](https://redirect.github.com/ljharb/shell-quote/commit/617d119795c7b44d6e49a4d41f80195c4aa5735c)
    
    </details>
    
    <details>
    <summary>zizmorcore/zizmor-action (zizmorcore/zizmor-action)</summary>
    
    ###
    [`v0.6.3`](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.6.2...v0.6.3)
    
    [Compare
    Source](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.6.2...v0.6.3)
    
    ###
    [`v0.6.2`](https://redirect.github.com/zizmorcore/zizmor-action/releases/tag/v0.6.2)
    
    [Compare
    Source](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.6.1...v0.6.2)
    
    zizmor 1.29.0 is now the default version.
    
    ###
    [`v0.6.1`](https://redirect.github.com/zizmorcore/zizmor-action/releases/tag/v0.6.1)
    
    [Compare
    Source](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.6.0...v0.6.1)
    
    zizmor 1.28.0 is now the default version used by the action.
    
    ###
    [`v0.6.0`](https://redirect.github.com/zizmorcore/zizmor-action/releases/tag/v0.6.0)
    
    [Compare
    Source](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.5.7...v0.6.0)
    
    zizmor 1.27.0 is now the default version used by the action.
    
    #### What's Changed
    
    - Fold Docker image pull output into a collapsed Actions log group by
    [@&#8203;woodruffw](https://redirect.github.com/woodruffw) with
    [@&#8203;Copilot](https://redirect.github.com/Copilot) in
    [#&#8203;132](https://redirect.github.com/zizmorcore/zizmor-action/pull/132)
    - Readme: document missing inputs by
    [@&#8203;staabm](https://redirect.github.com/staabm) in
    [#&#8203;130](https://redirect.github.com/zizmorcore/zizmor-action/pull/130)
    - ci: block version sync workflow on forks by
    [@&#8203;shaanmajid](https://redirect.github.com/shaanmajid) in
    [#&#8203;129](https://redirect.github.com/zizmorcore/zizmor-action/pull/129)
    - Sync zizmor versions by
    [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
    in
    [#&#8203;137](https://redirect.github.com/zizmorcore/zizmor-action/pull/137)
    - Add `collect` input by
    [@&#8203;woodruffw](https://redirect.github.com/woodruffw) in
    [#&#8203;139](https://redirect.github.com/zizmorcore/zizmor-action/pull/139)
    
    #### New Contributors
    
    - [@&#8203;woodruffw](https://redirect.github.com/woodruffw) with
    [@&#8203;Copilot](https://redirect.github.com/Copilot) made their first
    contribution in
    [#&#8203;132](https://redirect.github.com/zizmorcore/zizmor-action/pull/132)
    - [@&#8203;staabm](https://redirect.github.com/staabm) made their first
    contribution in
    [#&#8203;130](https://redirect.github.com/zizmorcore/zizmor-action/pull/130)
    - [@&#8203;shaanmajid](https://redirect.github.com/shaanmajid) made
    their first contribution in
    [#&#8203;129](https://redirect.github.com/zizmorcore/zizmor-action/pull/129)
    
    **Full Changelog**:
    <zizmorcore/zizmor-action@v0.5.7...v0.6.0>
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 1, 2026
    Configuration menu
    Copy the full SHA
    75b3e6c View commit details
    Browse the repository at this point in the history
  7. chore(deps): update actions/checkout action to v7 (#148)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [actions/checkout](https://redirect.github.com/actions/checkout) |
    action | major | `v6.1.0` → `v7.0.1` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>actions/checkout (actions/checkout)</summary>
    
    ###
    [`v7.0.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v701)
    
    [Compare
    Source](https://redirect.github.com/actions/checkout/compare/v7...v7.0.1)
    
    - Bump github/codeql-action from 3 to 4 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2475](https://redirect.github.com/actions/checkout/pull/2475)
    - Bump actions/setup-node from 4 to 6 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2477](https://redirect.github.com/actions/checkout/pull/2477)
    - Bump docker/build-push-action from 6.5.0 to 7.2.0 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2478](https://redirect.github.com/actions/checkout/pull/2478)
    - Bump docker/login-action from 3.3.0 to 4.2.0 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2479](https://redirect.github.com/actions/checkout/pull/2479)
    - Bump actions/checkout from 6 to 7 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2488](https://redirect.github.com/actions/checkout/pull/2488)
    - Bump actions/upload-artifact from 4 to 7 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2476](https://redirect.github.com/actions/checkout/pull/2476)
    - eslint 9 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2474](https://redirect.github.com/actions/checkout/pull/2474)
    - Bump the minor-actions-dependencies group with 2 updates by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2499](https://redirect.github.com/actions/checkout/pull/2499)
    - skip running unsafe pr check if input is default by
    [@&#8203;aiqiaoy](https://redirect.github.com/aiqiaoy) in
    [#&#8203;2518](https://redirect.github.com/actions/checkout/pull/2518)
    - trim only ascii whitespace for branch by
    [@&#8203;aiqiaoy](https://redirect.github.com/aiqiaoy) in
    [#&#8203;2521](https://redirect.github.com/actions/checkout/pull/2521)
    - escape values passed to --unset by
    [@&#8203;aiqiaoy](https://redirect.github.com/aiqiaoy) in
    [#&#8203;2530](https://redirect.github.com/actions/checkout/pull/2530)
    
    ###
    [`v7.0.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700)
    
    [Compare
    Source](https://redirect.github.com/actions/checkout/compare/v6.1.0...v7)
    
    - Block checking out fork PR for pull\_request\_target and workflow\_run
    by [@&#8203;aiqiaoy](https://redirect.github.com/aiqiaoy) in
    [#&#8203;2454](https://redirect.github.com/actions/checkout/pull/2454)
    - Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the
    minor-actions-dependencies group across 1 directory by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2458](https://redirect.github.com/actions/checkout/pull/2458)
    - Bump flatted from 3.3.1 to 3.4.2 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2460](https://redirect.github.com/actions/checkout/pull/2460)
    - Bump js-yaml from 4.1.0 to 4.2.0 by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2461](https://redirect.github.com/actions/checkout/pull/2461)
    - Bump [@&#8203;actions/core](https://redirect.github.com/actions/core)
    and
    [@&#8203;actions/tool-cache](https://redirect.github.com/actions/tool-cache)
    and Remove uuid by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2459](https://redirect.github.com/actions/checkout/pull/2459)
    - upgrade module to esm and update dependencies by
    [@&#8203;aiqiaoy](https://redirect.github.com/aiqiaoy) in
    [#&#8203;2463](https://redirect.github.com/actions/checkout/pull/2463)
    - Bump the minor-npm-dependencies group across 1 directory with 3
    updates by
    [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
    [#&#8203;2462](https://redirect.github.com/actions/checkout/pull/2462)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 1, 2026
    Configuration menu
    Copy the full SHA
    d8ed423 View commit details
    Browse the repository at this point in the history
  8. chore(deps): update actions/setup-node action to v7 (#149)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [actions/setup-node](https://redirect.github.com/actions/setup-node) |
    action | major | `v6.5.0` → `v7.0.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>actions/setup-node (actions/setup-node)</summary>
    
    ###
    [`v7.0.0`](https://redirect.github.com/actions/setup-node/releases/tag/v7.0.0)
    
    [Compare
    Source](https://redirect.github.com/actions/setup-node/compare/v6.5.0...v7.0.0)
    
    ##### What's Changed
    
    ##### Enhancements:
    
    - Add cache-primary-key and cache-matched-key as outputs by
    [@&#8203;gowridurgad](https://redirect.github.com/gowridurgad) in
    [#&#8203;1577](https://redirect.github.com/actions/setup-node/pull/1577)
    - Migrate to ESM and upgrade dependencies by
    [@&#8203;gowridurgad](https://redirect.github.com/gowridurgad) in
    [#&#8203;1574](https://redirect.github.com/actions/setup-node/pull/1574)
    
    ##### Bug fixes:
    
    - Remove dummy NODE\_AUTH\_TOKEN export by
    [@&#8203;gowridurgad](https://redirect.github.com/gowridurgad) in
    [#&#8203;1558](https://redirect.github.com/actions/setup-node/pull/1558)
    - Only use `mirrorToken` in `getManifest` if it's provided by
    [@&#8203;deiga](https://redirect.github.com/deiga) in
    [#&#8203;1548](https://redirect.github.com/actions/setup-node/pull/1548)
    
    ##### Documentation updates:
    
    - Add documentation for publishing to npm with Trusted Publisher (OIDC)
    by
    [@&#8203;chiranjib-swain](https://redirect.github.com/chiranjib-swain)
    in
    [#&#8203;1536](https://redirect.github.com/actions/setup-node/pull/1536)
    - docs: Update restore-only cache documentation by
    [@&#8203;priya-kinthali](https://redirect.github.com/priya-kinthali) in
    [#&#8203;1550](https://redirect.github.com/actions/setup-node/pull/1550)
    - docs: Update caching recommendations to mitigate cache poisoning risks
    by
    [@&#8203;chiranjib-swain](https://redirect.github.com/chiranjib-swain)
    in
    [#&#8203;1567](https://redirect.github.com/actions/setup-node/pull/1567)
    
    ##### Dependency update:
    
    - Upgrade
    [@&#8203;actions/cache](https://redirect.github.com/actions/cache) to
    5.1.0, log cache write denied by
    [@&#8203;jasongin](https://redirect.github.com/jasongin) in
    [#&#8203;1569](https://redirect.github.com/actions/setup-node/pull/1569)
    
    ##### New Contributors
    
    - [@&#8203;chiranjib-swain](https://redirect.github.com/chiranjib-swain)
    made their first contribution in
    [#&#8203;1536](https://redirect.github.com/actions/setup-node/pull/1536)
    - [@&#8203;deiga](https://redirect.github.com/deiga) made their first
    contribution in
    [#&#8203;1548](https://redirect.github.com/actions/setup-node/pull/1548)
    - [@&#8203;jasongin](https://redirect.github.com/jasongin) made their
    first contribution in
    [#&#8203;1569](https://redirect.github.com/actions/setup-node/pull/1569)
    
    **Full Changelog**:
    <actions/setup-node@v6...v7.0.0>
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: (UTC)
    
    - Branch creation
      - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
    - Automerge
      - At any time (no schedule defined)
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, 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/vitejs/launch-editor).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 1, 2026
    Configuration menu
    Copy the full SHA
    571fe00 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2026

  1. Configuration menu
    Copy the full SHA
    7bae9bc View commit details
    Browse the repository at this point in the history
  2. fix: correctly show error when the third parameter is not passed (#153)

    The UNC path error was not shown when the third parameter was passed,
    because the parameter normalization happened after it.
    sapphi-red authored Oct 2, 2026
    Configuration menu
    Copy the full SHA
    24d5d84 View commit details
    Browse the repository at this point in the history
  3. refactor: extract constructWindowsLaunchCommand (#154)

    extract the function and add some tests
    sapphi-red authored Oct 2, 2026
    Configuration menu
    Copy the full SHA
    ecdfce1 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2026

  1. Configuration menu
    Copy the full SHA
    3c2f9bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6e6701 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f13cd83 View commit details
    Browse the repository at this point in the history
  4. v2.14.2

    sapphi-red committed Oct 6, 2026
    Configuration menu
    Copy the full SHA
    b533489 View commit details
    Browse the repository at this point in the history
Loading