Skip to content

chore(deps): update npm packages (major) - #1782

Open
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/major-npm-packages
Open

chore(deps): update npm packages (major)#1782
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/major-npm-packages

Conversation

@renovate

@renovaterenovateBot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

PackageChangeAgeAdoptionPassingConfidence
@babel/core (source)^7.29.7^8.0.0ageadoptionpassingconfidence
@babel/generator (source)^7.28.5^8.0.0ageadoptionpassingconfidence
@babel/parser (source)^7.28.5^8.0.0ageadoptionpassingconfidence
@babel/preset-env (source)^7.29.7^8.0.0ageadoptionpassingconfidence
@babel/preset-typescript (source)^7.29.7^8.0.0ageadoptionpassingconfidence
@babel/types (source)^7.28.5^8.0.0ageadoptionpassingconfidence
@vitejs/plugin-react (source)^5.1.2^6.0.0ageadoptionpassingconfidence
@​voidzero-dev/vitepress-theme4.8.45.0.6ageadoptionpassingconfidence
chalk^5.3.0^6.0.0ageadoptionpassingconfidence
es-module-lexer^1.7.0^2.0.0ageadoptionpassingconfidence
execa^9.2.0^10.0.0ageadoptionpassingconfidence
fast-string-width^1.1.0^3.0.0ageadoptionpassingconfidence
is-unicode-supported^1.3.0^2.0.0ageadoptionpassingconfidence
lint-staged^16.2.6^17.0.0ageadoptionpassingconfidence
magic-string^0.30.21^1.0.0ageadoptionpassingconfidence
next (source)^15.4.3^16.0.0ageadoptionpassingconfidence
sisteransi^1.0.5^2.0.0ageadoptionpassingconfidence
typescript (source)^6.0.0^7.0.0ageadoptionpassingconfidence
validate-npm-package-name^7.0.2^8.0.0ageadoptionpassingconfidence
zod (source)^3.25.76^4.0.0ageadoptionpassingconfidence

Release Notes

babel/babel (@​babel/core)

v8.0.1

Compare Source

💥 Breaking Change
  • babel-core, babel-plugin-transform-object-rest-spread, babel-plugin-transform-runtime, babel-preset-env, babel-standalone

v8.0.0

Compare Source

👓 Spec Compliance
💥 Breaking Change
  • babel-cli, babel-node, babel-plugin-proposal-decorators, babel-plugin-transform-classes, babel-plugin-transform-function-name, babel-plugin-transform-modules-commonjs, babel-plugin-transform-object-rest-spread, babel-plugin-transform-parameters, babel-plugin-transform-react-constant-elements, babel-plugin-transform-regenerator, babel-preset-env, babel-register
  • babel-plugin-transform-runtime, babel-runtime-corejs3, babel-runtime
  • babel-parser
🐛 Bug Fix
📝 Documentation
🏠 Internal
🏃‍♀️ Performance
babel/babel (@​babel/parser)

v8.0.4

Compare Source

v8.0.4 (2026-07-09)

👓 Spec Compliance
  • babel-parser, babel-plugin-transform-typescript
  • babel-generator, babel-parser, babel-plugin-transform-typescript
🐛 Bug Fix
🏠 Internal
Committers: 4

v8.0.0

Compare Source

v8.0.0 (2026-06-16)

NOTE: The changelog below is relative to v8.0.0-rc.6. You can find a summary of all the breaking changes shipped in the Babel 8 release line in the migration guide for users and migration guide for plugin developers.

Read the release blog post at http://babeljs.io/blog/2026/06/16/8.0.0!

👓 Spec Compliance
💥 Breaking Change
  • babel-cli, babel-node, babel-plugin-proposal-decorators, babel-plugin-transform-classes, babel-plugin-transform-function-name, babel-plugin-transform-modules-commonjs, babel-plugin-transform-object-rest-spread, babel-plugin-transform-parameters, babel-plugin-transform-react-constant-elements, babel-plugin-transform-regenerator, babel-preset-env, babel-register
  • babel-plugin-transform-runtime, babel-runtime-corejs3, babel-runtime
  • babel-parser
🐛 Bug Fix
📝 Documentation
🏠 Internal
🏃‍♀️ Performance
Committers: 6
vitejs/vite-plugin-react (@​vitejs/plugin-react)

v6.1.0

Compare Source

Add experimental native React Compiler support (#​1419)

Add experimental native React Compiler support.

You can use it by installing oxc-transform-react and enabling it via the compiler option:

npm install -D oxc-transform-react
import{defineConfig}from'vite'importreactfrom'@vitejs/plugin-react'exportdefaultdefineConfig({plugins: [react({compiler: true})]})

v6.0.5

Compare Source

Fixed the react compiler preset filter to be linear (#​1353)

The improved filter in v6.0.3 was non-linear and caused a performance regression (#​1349). The filter was changed to be linear to avoid that.

v6.0.4

Compare Source

Fixed $RefreshSig$ is not defined error when running vite dev with NODE_ENV=production

When running vite dev with NODE_ENV=production, the app errored with $RefreshSig$ is not defined.
This error is now fixed.

v6.0.3

Compare Source

v6.0.2

Compare Source

Allow all options in reactCompilerPreset (#​1189)

This is a type only change. Only compilationMode and target options were available for reactCompilerPreset.

v6.0.1

Compare Source

Expand @rolldown/plugin-babel peer dep range (#​1146)

Expanded @rolldown/plugin-babel peer dep range to include ^0.2.0.

v6.0.0

Compare Source

chalk/chalk (chalk)

v6.0.0

Compare Source

guybedford/es-module-lexer (es-module-lexer)

v2.3.2

Compare Source

What's Changed

New Contributors

Full Changelog: guybedford/es-module-lexer@2.3.1...2.3.2

v2.3.1

Compare Source

What's Changed

Full Changelog: guybedford/es-module-lexer@2.3.0...2.3.1

v2.3.0

Compare Source

What's Changed

Full Changelog: guybedford/es-module-lexer@2.2.0...2.3.0

v2.2.0

Compare Source

What's Changed
New Contributors

Full Changelog: guybedford/es-module-lexer@2.1.0...2.2.0

v2.1.0

Compare Source

What's Changed
New Contributors

Full Changelog: guybedford/es-module-lexer@2.0.0...2.1.0

v2.0.0

Compare Source

What's Changed

Full Changelog: guybedford/es-module-lexer@1.7.0...2.0.0

sindresorhus/execa (execa)

v10.0.1

Compare Source


v10.0.0

Compare Source

Breaking
const subprocess = execa('node', ['file.js']);
- subprocess.on('spawn', onSpawn);+ subprocess.nodeChildProcess.on('spawn', onSpawn);
- await execaCommand('npm run build');+ await execa`npm run build`;- await execaCommand(commandString);+ await execa`${parseCommandString(commandString)}`;
- await execa('node', ['file.js'], {stdio: ['pipe', 'pipe', 'pipe', 'ipc']});+ await execa('node', ['file.js'], {ipc: true});
  • When the input or inputFile option is combined with an inherited stdin (for example stdio: 'inherit'), the explicit input is now used, instead of being ignored. To combine multiple inputs, pass an array like stdin: ['inherit', {string: 'input'}]. (#​1232) 3ed0544
Improvements
awaitexeca('npm',['run','build'],{killDescendants: true,timeout: 5000});
awaitexeca`npm run build`.readableStream().pipeTo(writableWebStream);
forawait(constlineofexeca`npm run build`.pipe`sort`){console.log(line);}
constsubprocess=execa({stdio: ['pipe','pipe','pipe',{value: 'pipe',input: true}]})`npm run scaffold`;constwritable=subprocess.writable({to: 'fd3'});
Fixes

fabiospampinato/fast-string-width (fast-string-width)

v3.0.2

Compare Source

v3.0.1

Compare Source

v3.0.0

Compare Source

v2.0.0

Compare Source

sindresorhus/is-unicode-supported (is-unicode-supported)

v2.1.0

Compare Source

v2.0.0

Compare Source

Breaking
Fixes
  • Don’t assume CI on Windows supports Unicode 0c24cc6
lint-staged/lint-staged (lint-staged)

v17.3.0

Compare Source

Minor Changes
  • #​182516b3f74 - 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:

    {
    "*.ts": ["first", "second", ["third", "third"], "fourth"]
    }

    As a concrete example, lint-staged's own configuration is:

    /** @type {import('./lib/index.js').Configuration} */exportdefault{"*": [["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
  • #​182915f7e53 - 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

Compare Source

Minor Changes
  • #​1823ee156cc - 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:

    /** @type {import('lint-staged').Configuration} */exportdefault{"*.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:

    /** @type {import('lint-staged').Configuration} */exportdefault{"*.js": {title: "Log staged JS files to console",task: async(files)=>{console.log("Staged JS files:",files);},},};

v17.1.1

Compare Source

Patch Changes
  • #​1820a626a9f - 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

Compare Source

Minor Changes
  • #​18167568d4f - 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, a very large dependency.

    Before:

    Size of node_modules/ after installing: 1561.7 kB with 29 packages.

    Fancy interactive spinners, but output dynamically changes:

    ✔ 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:

    ⋯ 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
  • #​1816c19079d - Try to restore hidden unstaged changes when using --no-revert.

  • #​1818efb23a2 - Console output colors are enabled/disabled more consistently.

  • #​181826112a1 - Failed JS function tasks now properly kill other tasks, unless --continue-on-error is used. Previously their failure didn't affect other tasks.

v17.0.8

Compare Source

Patch Changes
  • #​1809179b437 - Fix lint-staged discarding the ongoing merge conflict status (.git/MERGE_HEAD) when using the --hide-unstaged or --hide-all options.

  • #​18113d0b2c0 - 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

Compare Source

Patch Changes

v17.0.6

Compare Source

Patch Changes
  • #​1803bdf2770 - Run all tests with Deno, in addition to Node.js and Bun.

  • #​17967508272 - 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.

  • #​17977b2505a - This version of lint-staged uses the new staged publishing for npm packages feature. Releases are already published from GitHub Actions with trusted publishing, but now an additional approval with two-factor authentication is also required.

  • #​1802321b0a9 - Downgrade dependency tinyexec@1.2.2 to avoid issues in version 1.2.3.

v17.0.5

Compare Source

Patch Changes
  • #​17921f67271 - Correctly set the --max-arg-length default value based on the running platform. This controls how very long lists of staged files are split into multiple chunks.

v17.0.4

Compare Source

Patch Changes
  • #​1788f95c1f8 - Another fix for making sure lint-staged adds task modifications correctly to the commit in the following cases:

    • after editing <file> it is staged with git add <file>, and then committed with git commit
    • after editing <file> it is committed with git commit --all without explicit git add
    • after editing <file> it is committed with git commit <pathspec> without explicit git add

    There's new test cases which actually setup the Git pre_commit hook to run lint-staged and verify them. These issues started in v17.0.0 when trying to improve support for committig without having explicitly staged files.

v17.0.3

Compare Source

Patch Changes
  • #​178206813f9 Thanks @​iiroj! - Fix lint-staged behavior when implicitly committing files without using git add by either:
    • git commit -am "my commit message" where -a (--all) means to automatically stage all tracked modified and deleted files
    • git commit -m "my commit message" . where . is an example of a pathspec where matching files will be staged

v17.0.2

Compare Source

Patch Changes

v17.0.1

Compare Source

Patch Changes
  • #​17764a5664b Thanks @​iiroj! - Adjust GitHub Actions workflow so that automatic publishing works with signed commits.

v17.0.0

Compare Source

Major Changes
  • #​1745e244adf Thanks @​iiroj! - Node.js v20 is no longer supported, and the oldest supported version is now 22.22.1, which is an active LTS version at the time of this release. Node.js 20 will be EOL after April 2026. Please upgrade your Node.js version!

  • #​16760584e0b Thanks @​outslept! - Lint-staged now tries to verify the installed Git version is at least 2.32.0, released in 2021. If you're using an even older Git version, you need to upgrade it before running lint-staged!

  • #​17452dcc40a Thanks @​iiroj! - The dependency yaml is now marked as optional and probably won't be installed by default. If you're using a YAML configuration file you should install the package separately:

    npm install --development yaml

    If you're using .lintstagedrc as the config file name (without a file extension), it will be treated as a YAML file. If the content is JSON, consider renaming it to .lintstagedrc.json to avoid needing to install yaml.

Minor Changes
  • #​1748809d5ef Thanks @​iiroj! - Add new option --hide-all for hiding all unstaged changes and untracked files, before running tasks. This makes it easier to run tools like Knip which check for unused code. Untracked files are included in the backup stash and restored automatically after running.

  • #​1759f13045a Thanks @​iiroj! - Update dependencies, including tinyexec@1.1.1 to fix the following issues:

    • When using a Node.js version manager with multiple versions installed (nvm, n, for example), scripts with the #!/usr/bin/env node shebang ([Pretti

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Shanghai)

  • Branch creation
    • "before 10am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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

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


  • If you want to rebase/retry this PR, check this box

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

@renovate

renovateBot commented Jun 7, 2026

Copy link
Copy Markdown
ContributorAuthor

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
Scope: all 6 workspace projects
ENOENT ENOENT: no such file or directory, open '/tmp/renovate/repos/github/voidzero-dev/vite-plus/vite/patches/sirv@3.0.2.patch'
pnpm: ENOENT: no such file or directory, open '/tmp/renovate/repos/github/voidzero-dev/vite-plus/vite/patches/sirv@3.0.2.patch'
at async open (node:internal/fs/promises:639:25)
at async Object.readFile (node:internal/fs/promises:1243:14)
at async readNormalizedFile (/opt/containerbase/tools/pnpm/10.33.2/22.18.0/node_modules/pnpm/dist/pnpm.cjs:51185:23)
at async createHexHashFromFile (/opt/containerbase/tools/pnpm/10.33.2/22.18.0/node_modules/pnpm/dist/pnpm.cjs:51182:28)
at async /opt/containerbase/tools/pnpm/10.33.2/22.18.0/node_modules/pnpm/dist/pnpm.cjs:140925:17
at async /opt/containerbase/tools/pnpm/10.33.2/22.18.0/node_modules/pnpm/dist/pnpm.cjs:140902:24
at async Promise.all (index 0)
at async pMapValue (/opt/containerbase/tools/pnpm/10.33.2/22.18.0/node_modules/pnpm/dist/pnpm.cjs:140901:7)
at async _install (/opt/containerbase/tools/pnpm/10.33.2/22.18.0/node_modules/pnpm/dist/pnpm.cjs:163490:134)
at async mutateModules (/opt/containerbase/tools/pnpm/10.33.2/22.18.0/node_modules/pnpm/dist/pnpm.cjs:163438:23)

@netlify

netlifyBot commented Jun 7, 2026

Copy link
Copy Markdown

Deploy Preview for viteplus-preview ready!

NameLink
🔨 Latest commit66382ce
🔍 Latest deploy loghttps://app.netlify.com/projects/viteplus-preview/deploys/6a8b408d33352e0008d6bc66
😎 Deploy Previewhttps://deploy-preview-1782--viteplus-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changesRun an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate
renovateBotforce-pushed the renovate/major-npm-packages branch 2 times, most recently from e72e6b4 to 6f274d0CompareJune 14, 2026 17:38
@renovate
renovateBotforce-pushed the renovate/major-npm-packages branch 3 times, most recently from ba10bd3 to 9187b13CompareJune 28, 2026 16:46
@renovate
renovateBotforce-pushed the renovate/major-npm-packages branch 2 times, most recently from 9da68e2 to b538d6aCompareJuly 5, 2026 16:19
fengmk2 added a commit that referenced this pull request Aug 16, 2026
Renovate aborts the whole repository scan with
`ERR_PNPM_INVALID_SELECTOR` when it parses the multi-level pnpm override
selector (`vite-plugin-svgr>foo>vite`) in the
`migration_monorepo_pnpm_overrides_dependency_selector` snapshot fixture
([error
log](https://developer.mend.io/github/voidzero-dev/vite-plus/-/job/5694ac3b-1f35-49c0-b558-51d59fe4842b)).
The selector is intentional `vp migrate` test data, but
`@pnpm/parse-overrides` cannot parse two `>` levels. Every run since
mid-June failed, so the update PRs #1780, #1782, and #1831 went stale.
Fix: add the snapshot and unit-test fixture trees to `ignorePaths`.
Renovate applies `ignorePaths` before extraction, so fixture files never
reach the parser on any Renovate version. Fixture dependencies also stop
receiving bump PRs, which would break recorded snapshots.
Verified with `renovate-config-validator` and a local dry run (`npx
renovate --platform=local --dry-run=extract`): the npm manager drops
from 726 files to 11 real package files, no fixture file is extracted,
and the cargo and github-actions managers are unchanged
(`crates/vp_cli_snapshots/Cargo.toml` stays managed).
Closes#2451
@renovate
renovateBotforce-pushed the renovate/major-npm-packages branch from d36b486 to 4b93a95CompareAugust 16, 2026 17:29
@socket-security

socket-securityBot commented Aug 16, 2026

Copy link
Copy Markdown

@github-actions

github-actionsBot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

✅ Staging deployment successful!

Preview: https://viteplus-staging.void.app/
Commit: 66382ce

@renovate
renovateBotforce-pushed the renovate/major-npm-packages branch from c8babd7 to 5dee5f7CompareAugust 17, 2026 00:54
@renovate
renovateBotforce-pushed the renovate/major-npm-packages branch from 0951b0b to c293acbCompareAugust 23, 2026 18:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants