Skip to content

feat(deps): upgrade upstream dependencies#1595

Closed
voidzero-guard[bot] wants to merge 1 commit into
mainfrom
deps/upstream-update
Closed

feat(deps): upgrade upstream dependencies#1595
voidzero-guard[bot] wants to merge 1 commit into
mainfrom
deps/upstream-update

Conversation

@voidzero-guard
Copy link
Copy Markdown
Contributor

Summary

  • Automated daily upgrade of upstream dependencies, headlined by rolldown to v1.0.1, vite to v8.0.13, vitest to 4.1.6, and oxc/oxlint/oxfmt bumps.
  • Switches @rolldown/pluginutils from a workspace build to the npm catalog, including export-path migration to .mjs/.d.mts.
  • Touches the upgrade tooling so future runs sync all @vitest/* peers, and updates the rolldown sync helper to handle the new pluginutils layout.
  • Refreshes a few CLI snapshots for upstream oxlint/rolldown output changes.

Dependency updates

Package From To
rolldown ac5c710 v1.0.1 (2777945)
vite 66f3194 v8.0.13 (a46f11a)
vitest 4.1.5 4.1.6
oxfmt 0.48.0 0.50.0
oxlint 1.63.0 1.65.0
@oxc-project/runtime 0.129.0 0.131.0
@oxc-project/types 0.129.0 0.131.0
oxc-minify 0.129.0 0.131.0
oxc-parser 0.129.0 0.131.0
oxc-transform 0.129.0 0.131.0
@vitejs/devtools 0.1.21 0.1.24
rolldown-plugin-dts ^0.23.0 ^0.25.0
valibot 1.3.1 1.4.0
vitepress-plugin-graphviz ^0.0.1 ^0.1.0
Unchanged dependencies
  • tsdown: 0.22.0
  • @oxc-node/cli: 0.1.0
  • @oxc-node/core: 0.1.0
  • oxlint-tsgolint: 0.22.1

Code changes

  • pnpm-workspace.yaml, packages/core/package.json: add @rolldown/pluginutils to the catalog as a normal dep and drop the workspace:* override so it resolves from npm.
  • packages/core/build.ts, packages/tools/src/sync-remote-deps.ts, .github/actions/build-upstream/action.yml, vite.config.ts: source pluginutils from packages/core/node_modules/@rolldown/pluginutils and remove the dedicated pnpm --filter @rolldown/pluginutils build step plus its vp run @rolldown/pluginutils#build task.
  • packages/core/package.json, packages/tools/src/sync-remote-deps.ts: migrate the ./rolldown/pluginutils[/filter] export entries to .mjs / .d.mts, and extend transformPluginutilsExport to recognize the .mjs extension when synchronizing exports.
  • .github/scripts/upgrade-deps.ts: rewrite the @vitest/ui-only peerDependency bump in updateTestPackage into a loop covering every @vitest/* peer.
  • Cargo.toml, Cargo.lock: re-pin several workspace dependencies (async-trait, ignore, mimalloc-safe, napi-build, petgraph, tokio) to match the synchronized rolldown workspace versions.
  • vite.config.ts: disable the unicorn/consistent-function-scoping oxlint rule.
  • packages/cli/snap-tests/bin-oxlint-wrapper/snap.txt, packages/cli/snap-tests/command-helper/snap.txt: add the new --debug=OPTIONS entry from oxlint 1.65.0 help output.
  • packages/cli/snap-tests-global/command-staged-broken-config/snap.txt: drop the leading Error: prefix from the rolldown [PARSE_ERROR] line.

Build status

  • sync-remote-and-build: failure
  • build-upstream: failure

- rolldown: ac5c710 -> v1.0.1 (2777945)
- vite: 66f3194 -> v8.0.13 (a46f11a)
- vitest: 4.1.5 -> 4.1.6
- oxfmt: 0.48.0 -> 0.50.0
- oxlint: 1.63.0 -> 1.65.0
- @oxc-project/runtime: 0.129.0 -> 0.131.0
- @oxc-project/types: 0.129.0 -> 0.131.0
- oxc-minify: 0.129.0 -> 0.131.0
- oxc-parser: 0.129.0 -> 0.131.0
- oxc-transform: 0.129.0 -> 0.131.0
- @vitejs/devtools: 0.1.21 -> 0.1.24
- rolldown-plugin-dts: ^0.23.0 -> ^0.25.0
- valibot: 1.3.1 -> 1.4.0
- vitepress-plugin-graphviz: ^0.0.1 -> ^0.1.0

Code changes:
- Source `@rolldown/pluginutils` from the npm catalog instead of the rolldown
  workspace; add it to `pnpm-workspace.yaml` catalog and drop the workspace
  override (`pnpm-workspace.yaml`, `packages/core/package.json`).
- Point pluginutils build/sync at `packages/core/node_modules/@rolldown/pluginutils`
  and drop the dedicated build step (`packages/core/build.ts`,
  `packages/tools/src/sync-remote-deps.ts`,
  `.github/actions/build-upstream/action.yml`, `vite.config.ts`).
- Switch pluginutils exports from `.js`/`.d.ts` to `.mjs`/`.d.mts` and teach
  `transformPluginutilsExport` to handle the new extensions
  (`packages/core/package.json`, `packages/tools/src/sync-remote-deps.ts`).
- Generalize `updateTestPackage` to bump all `@vitest/*` peerDependencies, not
  just `@vitest/ui` (`.github/scripts/upgrade-deps.ts`).
- Adjust Cargo workspace dependency versions from upstream rolldown sync
  (`Cargo.toml`, `Cargo.lock`).
- Disable `unicorn/consistent-function-scoping` oxlint rule (`vite.config.ts`).
- Refresh oxlint/rolldown CLI snapshots for new `--debug` flag and tweaked
  parse-error prefix (`packages/cli/snap-tests/bin-oxlint-wrapper/snap.txt`,
  `packages/cli/snap-tests/command-helper/snap.txt`,
  `packages/cli/snap-tests-global/command-staged-broken-config/snap.txt`).
@netlify
Copy link
Copy Markdown

netlify Bot commented May 16, 2026

Deploy Preview for viteplus-preview canceled.

Name Link
🔨 Latest commit 77356ef
🔍 Latest deploy log https://app.netlify.com/projects/viteplus-preview/deploys/6a07cf6bb72ee80008cfe840

@voidzero-guard voidzero-guard Bot closed this May 17, 2026
@voidzero-guard voidzero-guard Bot deleted the deps/upstream-update branch May 17, 2026 02:04
Sign up for free to 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