feat(deps): upgrade upstream dependencies - #2670
Conversation
🚀 Deploying Preview to Cloudflare 🚀Preview URL: https://chore-upgrade-upstream-deps-2026-09-11-viteplus-dev.voidzero-docs.workers.dev (commit 351e4b2)This URL reflects your latest Preview deploymentPreview Deployments by commit
|
CLI artifact sizes (
|
| Artifact | Format | Base | PR | Change |
|---|---|---|---|---|
packages/cli/dist |
Directory total | 2.14 MiB | 2.14 MiB | -3 B (-0.00%) |
packages/core/dist |
Directory total | 3.92 MiB | 3.94 MiB | +21.64 KiB (+0.54%) |
| Combined package dist | Directory total | 6.07 MiB | 6.09 MiB | +21.64 KiB (+0.35%) |
vp (Linux x64) |
Binary | 11.14 MiB | 11.16 MiB | +20.02 KiB (+0.18%) |
vp (Linux x64) |
gzip -9 | 4.82 MiB | 4.83 MiB | +8.91 KiB (+0.18%) |
| NAPI (Linux x64) | Binary | 32.03 MiB | 32.12 MiB | +88.20 KiB (+0.27%) |
| NAPI (Linux x64) | gzip -9 | 12.64 MiB | 12.71 MiB | +65.70 KiB (+0.51%) |
vp (macOS ARM64) |
Binary | 8.30 MiB | 8.32 MiB | +16.16 KiB (+0.19%) |
vp (macOS ARM64) |
gzip -9 | 4.20 MiB | 4.21 MiB | +10.52 KiB (+0.24%) |
| NAPI (macOS ARM64) | Binary | 39.61 MiB | 39.68 MiB | +64.80 KiB (+0.16%) |
| NAPI (macOS ARM64) | gzip -9 | 16.96 MiB | 17.00 MiB | +45.66 KiB (+0.26%) |
vp (Windows x64) |
Binary | 9.02 MiB | 9.04 MiB | +20.00 KiB (+0.22%) |
vp (Windows x64) |
gzip -9 | 3.94 MiB | 3.95 MiB | +6.51 KiB (+0.16%) |
| NAPI (Windows x64) | Binary | 26.92 MiB | 27.03 MiB | +109.00 KiB (+0.40%) |
| NAPI (Windows x64) | gzip -9 | 10.74 MiB | 10.80 MiB | +62.45 KiB (+0.57%) |
| Trampoline (Windows x64) | Binary | 13.50 KiB | 13.50 KiB | 0 B (0.00%) |
| Trampoline (Windows x64) | gzip -9 | 7.03 KiB | 7.03 KiB | 0 B (0.00%) |
| Installer (Windows x64) | Binary | 4.52 MiB | 4.53 MiB | +11.50 KiB (+0.25%) |
| Installer (Windows x64) | gzip -9 | 2.11 MiB | 2.12 MiB | +3.76 KiB (+0.17%) |
Registry bridge build (
|
| Package | Version |
|---|---|
vite-plus |
0.0.0-commit.10d15cd3414184a156c9763663aa41b9dbc20d91 |
@voidzero-dev/vite-plus-core |
0.0.0-commit.10d15cd3414184a156c9763663aa41b9dbc20d91 |
Install the Vite+ CLI built from this commit, then migrate a project:
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/voidzero-dev/vite-plus/10d15cd3414184a156c9763663aa41b9dbc20d91/packages/cli/install.sh | VP_PR_VERSION=2670 VP_LEGACY_INSTALLER_URL=https://raw.githubusercontent.com/voidzero-dev/vite-plus/10d15cd3414184a156c9763663aa41b9dbc20d91/packages/cli/install-legacy.sh bash# Windows (PowerShell)
$env:VP_PR_VERSION="2670"; $env:VP_LEGACY_INSTALLER_URL="https://raw.githubusercontent.com/voidzero-dev/vite-plus/10d15cd3414184a156c9763663aa41b9dbc20d91/packages/cli/install-legacy.ps1"; irm https://raw.githubusercontent.com/voidzero-dev/vite-plus/10d15cd3414184a156c9763663aa41b9dbc20d91/packages/cli/install.ps1 | iexOr download the standalone Windows installer built from this commit:
| Architecture | Installer |
|---|---|
| x64 | vp-setup-x86_64-pc-windows-msvc.exe |
| Arm64 | vp-setup-aarch64-pc-windows-msvc.exe |
GitHub requires you to sign in and downloads each installer as a ZIP artifact. Extract vp-setup.exe, then run it against this preview build:
.\vp-setup.exe --version "0.0.0-commit.10d15cd3414184a156c9763663aa41b9dbc20d91" --registry "https://registry-bridge.viteplus.dev/"After installing, upgrade the current project's vite-plus to this test build with:
vp migrateOr point your package manager at the bridge registry https://registry-bridge.viteplus.dev/:
| Package manager | Registry config |
|---|---|
| npm / pnpm / Bun | .npmrc: registry=https://registry-bridge.viteplus.dev/ |
| Yarn (v2+) | .yarnrc.yml: npmRegistryServer: "https://registry-bridge.viteplus.dev/" |
Then pin the build (vite aliases to vite-plus-core; pnpm can use a catalog, npm an overrides entry):
{
"devDependencies": {
"vite-plus": "0.0.0-commit.10d15cd3414184a156c9763663aa41b9dbc20d91",
"vite": "npm:@voidzero-dev/vite-plus-core@0.0.0-commit.10d15cd3414184a156c9763663aa41b9dbc20d91"
}
}10d15cd to
e73038a
Compare
🐳 Docker preview imageBuilt from this PR's registry bridge build:
# remove any stale local copy from a previous run, then pull fresh
docker rmi ghcr.io/voidzero-dev/vite-plus:pr-2670 2>/dev/null; docker pull ghcr.io/voidzero-dev/vite-plus:pr-2670Quick check: docker run --rm ghcr.io/voidzero-dev/vite-plus:pr-2670 vp --versionSee docs/guide/docker.md for usage. |
- rolldown: 26b4c6e -> v1.2.8 (9704b56) - vite: de1111a -> v8.3.0 (434e8e9) - oxfmt: 0.66.0 -> 0.67.0 - oxlint: 1.81.0 -> 1.82.0 - @oxc-project/runtime: 0.148.0 -> 0.149.0 - @oxc-project/types: 0.148.0 -> 0.149.0 - oxc-minify: 0.148.0 -> 0.149.0 - oxc-parser: 0.148.0 -> 0.149.0 - oxc-transform: 0.148.0 -> 0.149.0 Code changes: - crates/vp_static_config/src/lib.rs: adapt to fatal_error and test syntax-error fallback - Cargo.toml: sync jsonschema and smallvec with Rolldown - packages/core/package.json: sync Vite DevTools ranges and bundled versions - packages/cli/binding/index.cjs and index.d.cts: regenerate NAPI artifacts - packages/cli/src/__tests__/resolve-core.spec.ts: isolate missing dependency from NODE_PATH - crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/command_dlx_bun/: isolate bun x cache and update command headings
e73038a to
351e4b2
Compare
Upgrade Rolldown to
1.2.8, Vite to8.3.0, Oxlint to1.82.0, and Oxfmt to0.67.0.Update the Rust parser for the Oxc
fatal_errorfield. Add a test for invalid configuration files and keep the generated NAPI updates. Isolate the missing-dependency test from pnpm’sNODE_PATHand the Bun fixture from oldbun xcaches.Dependency updates
rolldown1.2.7(26b4c6e)1.2.8(9704b56)vite8.2.2(de1111a)8.3.0(434e8e9)oxfmt0.66.00.67.0oxlint1.81.01.82.0@oxc-project/runtime0.148.00.149.0@oxc-project/types0.148.00.149.0oxc-minify0.148.00.149.0oxc-parser0.148.00.149.0oxc-transform0.148.00.149.0@vitejs/devtoolsdevelopment range^0.4.12^0.7.1@vitejs/devtoolspeer range^0.4.0 || ^0.5.0^0.7.1@napi-rs/clicatalog^3.8.2^3.9.0web-tree-sittercatalog^0.26.0^0.27.00.148.00.149.0jsonschemaworkspace range0.46.50.55.0smallvecworkspace range1.15.11.16.0Unchanged dependencies
vitest:4.1.11@vitest/browser:4.1.11@vitest/browser-playwright:4.1.11@vitest/browser-preview:4.1.11@vitest/browser-webdriverio:4.1.11@vitest/expect:4.1.11@vitest/mocker:4.1.11@vitest/pretty-format:4.1.11@vitest/runner:4.1.11@vitest/snapshot:4.1.11@vitest/spy:4.1.11@vitest/utils:4.1.11tsdown:0.23.0@tsdown/css:0.23.0@tsdown/exe:0.23.0lightningcss:^1.33.0@oxc-node/cli:0.1.0@oxc-node/core:0.1.0oxlint-tsgolint:7.0.2001VITEST_VERSION constant:4.1.11README vitest pins:4.1.11Code changes
crates/vp_static_config/src/lib.rs: useParserReturn.fatal_errorand test runtime fallback for invalid syntax.packages/cli/src/__tests__/resolve-core.spec.ts: run the missing-dependency test without global Node search paths.crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/command_dlx_bun/: isolateTMPDIRand update the recorded command headings.Cargo.toml: match the changed Rolldown workspace dependencies.packages/core/package.json: sync the Vite DevTools ranges and bundled versions.pnpm-workspace.yaml: exempt Vite DevTools packages from the minimum release age, as with other bundled upstream packages.packages/cli/binding/index.cjsandpackages/cli/binding/index.d.cts: keep the regenerated loader and declarations.Build status
sync-remote-and-build: passed.build-upstream: passed onaarch64-apple-darwin.just build, Rust checks, lint, and unit tests: passed.