feat(deps): upgrade upstream dependencies - #2500
Conversation
- vitest: 4.1.10 -> 4.1.11 - @vitest/browser: 4.1.10 -> 4.1.11 - @vitest/browser-playwright: 4.1.10 -> 4.1.11 - @vitest/browser-preview: 4.1.10 -> 4.1.11 - @vitest/browser-webdriverio: 4.1.10 -> 4.1.11 - @vitest/expect: 4.1.10 -> 4.1.11 - @vitest/mocker: 4.1.10 -> 4.1.11 - @vitest/pretty-format: 4.1.10 -> 4.1.11 - @vitest/runner: 4.1.10 -> 4.1.11 - @vitest/snapshot: 4.1.10 -> 4.1.11 - @vitest/spy: 4.1.10 -> 4.1.11 - @vitest/utils: 4.1.10 -> 4.1.11 - oxfmt: 0.63.0 -> 0.64.0 - oxlint: 1.78.0 -> 1.79.0 - @oxlint/plugins: 1.73.0 -> 1.79.0 - @oxc-project/runtime: 0.144.0 -> 0.145.0 - @oxc-project/types: 0.144.0 -> 0.145.0 - oxc-minify: 0.144.0 -> 0.145.0 - oxc-parser: 0.144.0 -> 0.145.0 - oxc-transform: 0.144.0 -> 0.145.0 - @vitejs/devtools: 0.4.12 -> 0.5.0 - VITEST_VERSION constant: 4.1.10 -> 4.1.11 - README vitest pins: 4.1.10 -> 4.1.11 rolldown (v1.2.4, 483c648) and vite (v8.2.1, 4216158) are unchanged. Code changes: - crates/vp_cli_snapshots/tests/cli_snapshots/main.rs: set PNPM_CONFIG_MINIMUM_RELEASE_AGE / pnpm_config_minimum_release_age to 0 in the baseline snapshot env so pnpm's 24h minimumReleaseAge default does not quarantine freshly published toolchain packages and emit minimumReleaseAgeExclude entries into fixture output. - crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/command_tool_help/snapshots/command_tool_deep_help_delegation.md: vitest banner 4.1.10 -> 4.1.11. - crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/migration_npmx_dev/snapshots/migration_npmx_dev.md: dependency table now lists vitest, @vitest/browser-playwright and @vitest/coverage-v8 upgrades, with realigned columns. - crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/new_create_vite_migrates_eslint_prettier/snapshots/new_create_vite_migrates_eslint_prettier.md: records the additional react/* rules emitted by oxlint 1.79.0. - packages/cli/src/migration/migrator/catalog.ts, packages/cli/src/migration/migrator/setup.ts: oxfmt 0.64.0 rewrites invisible Unicode characters in comments (U+2009 -> two spaces, U+200B -> backslash escape).
✅ No upstream CLI help changes detectedCompared normalized ➖ Vite: no version update (8.2.1)No version update was detected, so there is no CLI help diff. ✅ Vitest: no CLI help changes (4.1.10 → 4.1.11)The version was updated, but the normalized CLI help output has no differences. ✅ Oxlint: no CLI help changes (1.78.0 → 1.79.0)The version was updated, but the normalized CLI help output has no differences. ✅ Oxfmt: no CLI help changes (0.63.0 → 0.64.0)The version was updated, but the normalized CLI help output has no differences. ➖ tsdown: no version update (0.22.14)No version update was detected, so there is no CLI help diff. |
✅ Deploy Preview for viteplus-preview canceled.
|
|
✅ Staging deployment successful! Preview: https://viteplus-staging.void.app/ |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Native binary sizes (
|
| Artifact | Format | Base | PR | Change |
|---|---|---|---|---|
vp (Linux x64) |
Binary | 10.70 MiB | 10.70 MiB | 0 B (0.00%) |
vp (Linux x64) |
gzip -9 | 4.63 MiB | 4.63 MiB | 0 B (0.00%) |
| NAPI (Linux x64) | Binary | 32.03 MiB | 32.03 MiB | 0 B (0.00%) |
| NAPI (Linux x64) | gzip -9 | 12.61 MiB | 12.61 MiB | 0 B (0.00%) |
vp (macOS ARM64) |
Binary | 8.00 MiB | 8.00 MiB | 0 B (0.00%) |
vp (macOS ARM64) |
gzip -9 | 4.04 MiB | 4.04 MiB | 0 B (0.00%) |
| NAPI (macOS ARM64) | Binary | 39.68 MiB | 39.68 MiB | 0 B (0.00%) |
| NAPI (macOS ARM64) | gzip -9 | 16.92 MiB | 16.92 MiB | +1 B (+0.00%) |
vp (Windows x64) |
Binary | 8.59 MiB | 8.59 MiB | 0 B (0.00%) |
vp (Windows x64) |
gzip -9 | 3.75 MiB | 3.75 MiB | +1 B (+0.00%) |
| NAPI (Windows x64) | Binary | 26.91 MiB | 26.91 MiB | 0 B (0.00%) |
| NAPI (Windows x64) | gzip -9 | 10.69 MiB | 10.69 MiB | +8 B (+0.00%) |
| Trampoline (Windows x64) | Binary | 216.50 KiB | 216.50 KiB | 0 B (0.00%) |
| Trampoline (Windows x64) | gzip -9 | 104.34 KiB | 104.34 KiB | 0 B (0.00%) |
| Installer (Windows x64) | Binary | 4.48 MiB | 4.48 MiB | 0 B (0.00%) |
| Installer (Windows x64) | gzip -9 | 2.10 MiB | 2.10 MiB | -1 B (-0.00%) |
Registry bridge build (
|
| Package | Version |
|---|---|
vite-plus |
0.0.0-commit.c05f9ae9fd34ca943667bcfd54c5e12c3735bc96 |
@voidzero-dev/vite-plus-core |
0.0.0-commit.c05f9ae9fd34ca943667bcfd54c5e12c3735bc96 |
Install the Vite+ CLI built from this commit, then migrate a project:
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/voidzero-dev/vite-plus/c05f9ae9fd34ca943667bcfd54c5e12c3735bc96/packages/cli/install.sh | VP_PR_VERSION=2500 bash# Windows (PowerShell)
$env:VP_PR_VERSION="2500"; irm https://raw.githubusercontent.com/voidzero-dev/vite-plus/c05f9ae9fd34ca943667bcfd54c5e12c3735bc96/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.c05f9ae9fd34ca943667bcfd54c5e12c3735bc96" --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.c05f9ae9fd34ca943667bcfd54c5e12c3735bc96",
"vite": "npm:@voidzero-dev/vite-plus-core@0.0.0-commit.c05f9ae9fd34ca943667bcfd54c5e12c3735bc96"
}
}
🐳 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-2500 2>/dev/null; docker pull ghcr.io/voidzero-dev/vite-plus:pr-2500Quick check: docker run --rm ghcr.io/voidzero-dev/vite-plus:pr-2500 vp --versionSee docs/guide/docker.md for usage. |
Summary
4.1.10->4.1.11(all@vitest/*packages), Oxlint1.78.0->1.79.0, Oxfmt0.63.0->0.64.0, the oxc family0.144.0->0.145.0, and@vitejs/devtools0.4.12->0.5.0.rolldown(v1.2.4) andvite(v8.2.1) are unchanged;tsdownstays at0.22.14, so no CLI option sync or workspace re-merge was needed.react/*rules emitted by oxlint1.79.0, and the migration dependency table.minimumReleaseAgeto0so freshly published toolchain packages are not quarantined on the day of a bump.Dependency updates
vitest4.1.104.1.11@vitest/browser4.1.104.1.11@vitest/browser-playwright4.1.104.1.11@vitest/browser-preview4.1.104.1.11@vitest/browser-webdriverio4.1.104.1.11@vitest/expect4.1.104.1.11@vitest/mocker4.1.104.1.11@vitest/pretty-format4.1.104.1.11@vitest/runner4.1.104.1.11@vitest/snapshot4.1.104.1.11@vitest/spy4.1.104.1.11@vitest/utils4.1.104.1.11oxfmt0.63.00.64.0oxlint1.78.01.79.0@oxlint/plugins1.73.01.79.0@oxc-project/runtime0.144.00.145.0@oxc-project/types0.144.00.145.0oxc-minify0.144.00.145.0oxc-parser0.144.00.145.0oxc-transform0.144.00.145.0@vitejs/devtools0.4.120.5.0VITEST_VERSIONconstant4.1.104.1.114.1.104.1.11Unchanged dependencies
rolldown:v1.2.4 (483c648)vite:v8.2.1 (4216158)tsdown:0.22.14@tsdown/css:0.22.14@tsdown/exe:0.22.14lightningcss:^1.33.0@oxc-node/cli:0.1.0@oxc-node/core:0.1.0oxlint-tsgolint:7.0.2001Code changes
crates/vp_cli_snapshots/tests/cli_snapshots/main.rs: setPNPM_CONFIG_MINIMUM_RELEASE_AGEandpnpm_config_minimum_release_ageto0in the baseline snapshot env. pnpm >= 11 defaultsminimumReleaseAgeto 24 hours, which quarantines the just-published toolchain packages in real-install fixtures and writes exact-versionminimumReleaseAgeExcludeentries into the generatedpnpm-workspace.yaml.crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/command_tool_help/snapshots/command_tool_deep_help_delegation.md: vitest banner4.1.10->4.1.11.crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/migration_npmx_dev/snapshots/migration_npmx_dev.md: dependency table now listsvitest,@vitest/browser-playwrightand@vitest/coverage-v8upgrades, with realigned columns.crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/new_create_vite_migrates_eslint_prettier/snapshots/new_create_vite_migrates_eslint_prettier.md: records the additionalreact/*rules emitted by oxlint1.79.0.packages/cli/src/migration/migrator/catalog.ts,packages/cli/src/migration/migrator/setup.ts: oxfmt0.64.0rewrites invisible Unicode characters in comments (U+2009 thin space -> two spaces, U+200B zero-width space -> backslash escape). Comment text only.README.md,packages/cli/README.md,docs/guide/migrate.md,packages/cli/src/utils/constants.ts,packages/core/package.json,pnpm-workspace.yaml,pnpm-lock.yaml: version pins and lockfile.Build status
sync-remote-and-build: successbuild-upstream: success