Repository navigation
feat(deps): upgrade upstream dependencies - #3416
voidzero-guard[bot] wants to merge 5 commits into
Conversation
- pnpm (installer): 10.34.7 -> 10.34.9 - oxfmt: 0.76.0 -> 0.78.0 - oxlint: 1.91.0 -> 1.93.0 - @oxlint/plugins: 1.91.0 -> 1.93.0 - oxlint-tsgolint: 7.0.2005 -> 7.0.2006 - @oxc-project/runtime: 0.157.0 -> 0.158.0 - @oxc-project/types: 0.157.0 -> 0.158.0 - oxc-parser: 0.157.0 -> 0.158.0 Code changes: - Enable `phf` macros in `Cargo.toml`. - Disable doctests in `crates/vp_cli_help/Cargo.toml` and `crates/vp_toolchain/Cargo.toml`. - Remove `criterion2`, `saphyr`, and `testing_macros` from `.github/renovate.json`. Co-Authored-By: Kimi Code <noreply@anthropic.com>
✅ No upstream CLI help changes detectedCompared normalized ➖ Vite: no version update (8.3.7)No version update was detected, so there is no CLI help diff. ➖ Vitest: no version update (5.1.0)No version update was detected, so there is no CLI help diff. ✅ Oxlint: no CLI help changes (1.91.0 → 1.93.0)The version was updated, but the normalized CLI help output has no differences. ✅ Oxfmt: no CLI help changes (0.76.0 → 0.78.0)The version was updated, but the normalized CLI help output has no differences. ✅ tsdown: no CLI help changes (0.23.4 → 0.23.7)The version was updated, but the normalized CLI help output has no differences. |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
🚀 Deploying Preview to Cloudflare 🚀Preview URL: https://deps-upstream-update-viteplus-dev.voidzero-docs.workers.dev (commit 57191d2)This URL reflects your latest Preview deploymentPreview Deployments by commit
|
|
✅ Staging deployment successful! Preview: https://viteplus-staging.void.app/ |
CLI artifact sizes (
|
| Artifact | Format | Base | PR | Change |
|---|---|---|---|---|
packages/cli/dist |
Directory total | 2.33 MiB | 2.33 MiB | +3.71 KiB (+0.16%) |
packages/core/dist |
Directory total | 4.09 MiB | 4.09 MiB | 0 B (0.00%) |
| Combined package dist | Directory total | 6.42 MiB | 6.42 MiB | +3.71 KiB (+0.06%) |
vp (Linux x64) |
Binary | 8.34 MiB | 8.34 MiB | 0 B (0.00%) |
vp (Linux x64) |
gzip -9 | 3.81 MiB | 3.81 MiB | -1 B (-0.00%) |
| NAPI (Linux x64) | Binary | 36.77 MiB | 36.77 MiB | 0 B (0.00%) |
| NAPI (Linux x64) | gzip -9 | 14.69 MiB | 14.69 MiB | 0 B (0.00%) |
vp (macOS ARM64) |
Binary | 5.46 MiB | 5.46 MiB | 0 B (0.00%) |
vp (macOS ARM64) |
gzip -9 | 3.25 MiB | 3.25 MiB | +7 B (+0.00%) |
| NAPI (macOS ARM64) | Binary | 43.42 MiB | 43.42 MiB | 0 B (0.00%) |
| NAPI (macOS ARM64) | gzip -9 | 18.86 MiB | 18.86 MiB | 0 B (0.00%) |
vp (Windows x64) |
Binary | 6.18 MiB | 6.18 MiB | 0 B (0.00%) |
vp (Windows x64) |
gzip -9 | 2.86 MiB | 2.86 MiB | -1 B (-0.00%) |
| NAPI (Windows x64) | Binary | 32.80 MiB | 32.80 MiB | 0 B (0.00%) |
| NAPI (Windows x64) | gzip -9 | 13.45 MiB | 13.45 MiB | -9 B (-0.00%) |
| Trampoline (Windows x64) | Binary | 13.50 KiB | 13.50 KiB | 0 B (0.00%) |
| Trampoline (Windows x64) | gzip -9 | 7.09 KiB | 7.09 KiB | +1 B (+0.01%) |
| Installer (Windows x64) | Binary | 4.68 MiB | 4.68 MiB | 0 B (0.00%) |
| Installer (Windows x64) | gzip -9 | 2.24 MiB | 2.24 MiB | -4 B (-0.00%) |
Preview binary sizes (
|
| Binary | Latest release | Preview | Change |
|---|---|---|---|
vp (macOS ARM64) |
5.42 MiB | 5.44 MiB | +16.33 KiB (+0.29%) |
| NAPI (macOS ARM64) | 43.01 MiB | 43.39 MiB | +388.30 KiB (+0.88%) |
vp (macOS x64) |
6.90 MiB | 6.90 MiB | +8.23 KiB (+0.12%) |
| NAPI (macOS x64) | 48.29 MiB | 48.75 MiB | +477.55 KiB (+0.97%) |
vp (Linux ARM64 GNU) |
6.88 MiB | 6.88 MiB | +4.01 KiB (+0.06%) |
| NAPI (Linux ARM64 GNU) | 32.26 MiB | 32.68 MiB | +428.67 KiB (+1.30%) |
vp (Linux ARM64 musl) |
6.95 MiB | 6.96 MiB | +3.98 KiB (+0.06%) |
| NAPI (Linux ARM64 musl) | 31.48 MiB | 31.89 MiB | +416.48 KiB (+1.29%) |
vp (Linux x64 GNU) |
8.31 MiB | 8.31 MiB | 0 B (0.00%) |
| NAPI (Linux x64 GNU) | 36.19 MiB | 36.69 MiB | +512.67 KiB (+1.38%) |
vp (Linux x64 musl) |
8.38 MiB | 8.38 MiB | +4.80 KiB (+0.06%) |
| NAPI (Linux x64 musl) | 35.39 MiB | 35.89 MiB | +506.39 KiB (+1.40%) |
vp (Windows x64) |
6.16 MiB | 6.17 MiB | +10.50 KiB (+0.17%) |
| NAPI (Windows x64) | 32.02 MiB | 32.44 MiB | +436.50 KiB (+1.33%) |
| Trampoline (Windows x64) | 13.00 KiB | 13.00 KiB | 0 B (0.00%) |
| Installer (Windows x64) | 4.67 MiB | 4.67 MiB | +4.00 KiB (+0.08%) |
vp (Windows ARM64) |
5.40 MiB | 5.40 MiB | +4.00 KiB (+0.07%) |
| NAPI (Windows ARM64) | 28.31 MiB | 28.65 MiB | +348.00 KiB (+1.20%) |
| Trampoline (Windows ARM64) | 13.00 KiB | 13.00 KiB | 0 B (0.00%) |
| Installer (Windows ARM64) | 3.84 MiB | 3.85 MiB | +3.00 KiB (+0.08%) |
gzip -9 sizes
| Binary | Latest release | Preview | Change |
|---|---|---|---|
vp (macOS ARM64) |
3.24 MiB | 3.24 MiB | +2.79 KiB (+0.08%) |
| NAPI (macOS ARM64) | 18.68 MiB | 18.85 MiB | +173.32 KiB (+0.91%) |
vp (macOS x64) |
3.42 MiB | 3.42 MiB | -649 B (-0.02%) |
| NAPI (macOS x64) | 19.91 MiB | 20.11 MiB | +206.57 KiB (+1.01%) |
vp (Linux ARM64 GNU) |
3.73 MiB | 3.73 MiB | +2.94 KiB (+0.08%) |
| NAPI (Linux ARM64 GNU) | 13.74 MiB | 13.93 MiB | +195.81 KiB (+1.39%) |
vp (Linux ARM64 musl) |
3.75 MiB | 3.76 MiB | +3.72 KiB (+0.10%) |
| NAPI (Linux ARM64 musl) | 13.44 MiB | 13.63 MiB | +192.13 KiB (+1.40%) |
vp (Linux x64 GNU) |
3.80 MiB | 3.80 MiB | +1.81 KiB (+0.05%) |
| NAPI (Linux x64 GNU) | 14.44 MiB | 14.65 MiB | +218.42 KiB (+1.48%) |
vp (Linux x64 musl) |
3.82 MiB | 3.83 MiB | +3.25 KiB (+0.08%) |
| NAPI (Linux x64 musl) | 14.11 MiB | 14.33 MiB | +218.72 KiB (+1.51%) |
vp (Windows x64) |
2.85 MiB | 2.85 MiB | +2.89 KiB (+0.10%) |
| NAPI (Windows x64) | 13.11 MiB | 13.30 MiB | +196.40 KiB (+1.46%) |
| Trampoline (Windows x64) | 7.14 KiB | 7.14 KiB | +1 B (+0.01%) |
| Installer (Windows x64) | 2.24 MiB | 2.24 MiB | +1.06 KiB (+0.05%) |
vp (Windows ARM64) |
2.72 MiB | 2.72 MiB | +1.88 KiB (+0.07%) |
| NAPI (Windows ARM64) | 12.45 MiB | 12.62 MiB | +178.28 KiB (+1.40%) |
| Trampoline (Windows ARM64) | 6.92 KiB | 6.93 KiB | +3 B (+0.04%) |
| Installer (Windows ARM64) | 2.13 MiB | 2.13 MiB | +1.69 KiB (+0.08%) |
Raw sizes are uncompressed file sizes. gzip sizes recompress each binary at level 9; they are not package or download archive sizes.
The baseline uses published release files, including NAPI packages from npm at the same version. Build versions and toolchains can affect the difference.
Registry bridge build (
|
| Package | Version |
|---|---|
vite-plus |
0.0.0-commit.ca2e5a7bac9b1250f003607e30d8af65bffd377f |
@voidzero-dev/vite-plus-core |
0.0.0-commit.ca2e5a7bac9b1250f003607e30d8af65bffd377f |
create-vite-plus |
0.0.0-commit.ca2e5a7bac9b1250f003607e30d8af65bffd377f |
Install the Vite+ CLI built from this commit, then migrate a project:
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/voidzero-dev/vite-plus/ca2e5a7bac9b1250f003607e30d8af65bffd377f/packages/cli/install.sh | VP_PR_VERSION=3416 VP_LEGACY_INSTALLER_URL=https://raw.githubusercontent.com/voidzero-dev/vite-plus/ca2e5a7bac9b1250f003607e30d8af65bffd377f/packages/cli/install-legacy.sh bash# Windows (PowerShell)
$env:VP_PR_VERSION="3416"; $env:VP_LEGACY_INSTALLER_URL="https://raw.githubusercontent.com/voidzero-dev/vite-plus/ca2e5a7bac9b1250f003607e30d8af65bffd377f/packages/cli/install-legacy.ps1"; irm https://raw.githubusercontent.com/voidzero-dev/vite-plus/ca2e5a7bac9b1250f003607e30d8af65bffd377f/packages/cli/install.ps1 | iexOr install with Homebrew (macOS / glibc Linux):
These commands use the formula and binary from this published commit. Replace brew install with brew reinstall if the tap package is already installed.
If Homebrew Core’s vite-plus is installed, run brew uninstall vite-plus first. This keeps your user data; do not run vp implode to switch installations.
(
set -eu
export HOMEBREW_NO_AUTO_UPDATE=1
export HOMEBREW_VP_PR_VERSION=ca2e5a7bac9b1250f003607e30d8af65bffd377f
brew tap voidzero-dev/vite-plus https://github.com/voidzero-dev/vite-plus
preview_tap="$(brew --repository voidzero-dev/vite-plus)"
git -C "$preview_tap" fetch --depth=1 https://github.com/voidzero-dev/vite-plus.git "$HOMEBREW_VP_PR_VERSION"
git -C "$preview_tap" switch --detach "$HOMEBREW_VP_PR_VERSION"
brew install voidzero-dev/vite-plus/vp
brew test voidzero-dev/vite-plus/vp
"$(brew --prefix)/bin/vp"
)The tap stays at the tested commit. Return it to main after testing:
git -C "$(brew --repository voidzero-dev/vite-plus)" switch mainOr 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.ca2e5a7bac9b1250f003607e30d8af65bffd377f" --registry "https://registry-bridge.viteplus.dev/"After installing, upgrade the current project's vite-plus to this test build with:
vp migrateOr create a new project from this commit without installing the CLI:
export npm_config_registry=https://registry-bridge.viteplus.dev/ pnpm_config_registry=https://registry-bridge.viteplus.dev/
pnpm create vite-plus@0.0.0-commit.ca2e5a7bac9b1250f003607e30d8af65bffd377f # or: npm create vite-plus@0.0.0-commit.ca2e5a7bac9b1250f003607e30d8af65bffd377f$env:npm_config_registry="https://registry-bridge.viteplus.dev/"; $env:pnpm_config_registry="https://registry-bridge.viteplus.dev/"
pnpm create vite-plus@0.0.0-commit.ca2e5a7bac9b1250f003607e30d8af65bffd377f # or: npm create vite-plus@0.0.0-commit.ca2e5a7bac9b1250f003607e30d8af65bffd377fpnpm 11+ reads pnpm_config_registry, npm and older pnpm read npm_config_registry. The new project pins this build, so keep the registry set for later installs, or configure it as below.
Or 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.ca2e5a7bac9b1250f003607e30d8af65bffd377f",
"vite": "npm:@voidzero-dev/vite-plus-core@0.0.0-commit.ca2e5a7bac9b1250f003607e30d8af65bffd377f"
}
}
🐳 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-3416 2>/dev/null; docker pull ghcr.io/voidzero-dev/vite-plus:pr-3416Quick check: docker run --rm ghcr.io/voidzero-dev/vite-plus:pr-3416 vp --versionSee docs/guide/docker.md for usage. |
10.34.9across setup, legacy installers, lockfile generation, and pin verification.oxfmtto0.78.0, Oxlint packages to1.93.0,oxlint-tsgolintto7.0.2006, and Oxc parser/runtime/type packages to0.158.0; refreshpnpm-lock.yaml.phfmacros, disable doctests forvp_cli_helpandvp_toolchain, and remove three dependency entries from.github/renovate.json.Dependency updates
pnpm (installer)10.34.710.34.9oxfmt0.76.00.78.0oxlint1.91.01.93.0@oxlint/plugins1.91.01.93.0oxlint-tsgolint7.0.20057.0.2006@oxc-project/runtime0.157.00.158.0@oxc-project/types0.157.00.158.0oxc-parser0.157.00.158.0Unchanged dependencies
rolldown:v1.2.18 (f9a49d6)vite:v8.3.7 (5def936)oxc-node:7ff14c3vitest:5.1.0@vitest/browser:5.1.0@vitest/browser-playwright:5.1.0@vitest/browser-preview:5.1.0@vitest/mocker:5.1.0@vitest/pretty-format:5.1.0@vitest/snapshot:5.1.0@vitest/spy:5.1.0@vitest/utils:5.1.0tsdown:0.23.4@tsdown/css:0.23.4@tsdown/exe:0.23.4lightningcss:^1.33.0lint-staged:17.6.0@oxc-node/cli:1.0.1@oxc-node/core:1.0.1VITEST_VERSION constant:5.1.0Node.js:24.22.2yuku-parser:0.19.0postcss:^8.5.32fsevents:~2.3.3Code changes
Cargo.toml: enable thephfmacrosfeature.crates/vp_cli_help/Cargo.tomlandcrates/vp_toolchain/Cargo.toml: disable doctests..github/renovate.json: removecriterion2,saphyr, andtesting_macrosentries.Build status
upgrade-and-sync: failurebuild-upstream: failurekimi-fixups: success🤖 Generated with Kimi Code