chore(deps): update vite+ - #686
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
fspy benchmarklinuxmacoswindows |
renovate
Bot
force-pushed
the
renovate/vite+
branch
5 times, most recently
from
August 23, 2026 16:33
58fde99 to
c0b031a
Compare
renovate
Bot
force-pushed
the
renovate/vite+
branch
from
August 24, 2026 09:22
c0b031a to
670ce1a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.2.9→0.3.00.2.9→0.3.04.1.10→4.1.11Release Notes
voidzero-dev/vite-plus (vite)
v0.3.0: vite-plus v0.3.0: XDG install layout, tsup project migration, and Bun 1.4 supportCompare Source
Fresh installs now use a split directory layout instead of a single
~/.vite-plusroot. Unix follows the XDG base directory specification, and Windows uses the standard%LOCALAPPDATA%and%APPDATA%folders. Existing~/.vite-plusinstalls keep their current directory layout.vp migratealso convertstsupprojects, andvpnow sends Bun1.4package-manager commands tobundirectly. The published npm package shrank by about half, and the upgrade check no longer delays each command.Breaking Changes
Fresh installs now use a split directory layout instead of a single root: XDG base directories on Unix, and the standard known folders on Windows. Existing
~/.vite-plusinstalls keep their current layout, and the installer does not move their files.VP_HOMEstill selects the single-root layout (#2346), by @forehaloVP_HOME)~/.local/share/vite-plus/bin%LOCALAPPDATA%\vite-plus\bin<root>/bin~/.local/share/vite-plus%LOCALAPPDATA%\vite-plus\data<root>~/.cache/vite-plus%LOCALAPPDATA%\vite-plus\cache<root>/cache~/.config/vite-plus%APPDATA%\vite-plus<root>~/.local/state/vite-plus%LOCALAPPDATA%\vite-plus\state<root>The installer configures your shell for the new location, and CI that installs through
setup-vpkeeps the single-root layout automatically. Update each hard-coded~/.vite-plus/binpath, such as a path in a Dockerfile.vp upgradeleaves an existing install where it is. To move one to the split layout, remove it and install again:On Windows, run
vp implode, thenRemove-Item Env:\VP_HOME, Env:\VP_DATA_DIR, Env:\VP_BIN_DIR, Env:\VP_CACHE_DIR -ErrorAction SilentlyContinue, thenirm https://vite.plus/ps1 | iex. Also delete any persistentVP_HOMEorVP_*_DIRdefinition from your shell profile or system environment, because a fresh install still honors them andVP_HOMEselects the single-root layout.vp imploderemoves every Vite+ managed Node.js runtime, global package, configuration file, and cache. Stay on your current layout if you would rather not rebuild that state. See Move an existing install to the split directory layout.Highlights
vp migratenow convertstsupprojects. It replaces thetsupdependency and script withvp pack. It also changestsup.config.tsto atsdown.config.tsthat imports fromvite-plus/pack(#2434), by @KTrain5169-Cflag.vp -C <dir> env usechanges the environment of your current shell. The-C<dir>and-C=<dir>forms also work. In zsh, Fish, Nushell, and PowerShell,vprcompletion keeps the working directory when it changes the command tovp run(#2508), by @simulacre7vite-plusnpm package shrank from 1.05 MB to 516 kB, a 51% reduction. It now includes only Markdown files from the documentation workspace. It no longer includes VitePress tooling, images, or deployment files (#2480), by @liangmiQwQFeatures
1.4or later, Vite+ forwards these commands and flags tobun. Earlier Bun versions keep their fallback or unsupported behavior and report the required Bun version (#2513), by @jong-kyungvp deduperunsbun dedupe, including--checkvp pm prunerunsbun prunevp pm audit --fixrunsbun audit fixvp add,vp remove, andvp updatesend--filtertobunvp add --save-catalogsends--catalogtobunvite:8.2.1to8.2.2rolldown:1.2.3to1.2.5vitest:4.1.10to4.1.11oxlint:1.77.0to1.79.0oxfmt:0.62.0to0.64.00.143.0to0.146.0@vitejs/devtools0.5.x. The optional peer range is^0.4.0 || ^0.5.0. This repository uses0.5.2.oxfmtandoxlintcan report new issues after the upgrade. Runvp checklocally. Usevp fmtto fix formatting changes.vp toolchaindraws its tree with Unicode glyphs. It no longer uses ASCII connectors (#2442), by @liangmiQwQFixes & Enhancements
defaultPackageor detected root configuration before they select a member package. A workspace without member packages runs the command in the root (#2530, #2533), by @fengmk2vp upno longer changes"vite": "catalog:"to a version alias underpnpm. Catalog references now stay unchanged during an update. Runvp migrateonce to correct an existing project (#2425), by @fengmk2env,upgrade, orimplode(#2522), by @jong-kyungvp up -gasks npm for globally installed package versions. A project-level setting no longer makes the lookup fail and hide an available update (#2438), by @jong-kyungHUSKY=0,VP_GIT_HOOKS=0, orVITE_GIT_HOOKS=0,vp configskips the Git lookup. This letsvp configrun in a container without Git (#2458), by @tarikermisvp create vite:monoreponow asks once about Git and runsgit initonce (#2417), by @jong-kyungvp createdoes not ask about pre-commit hooks when you choose not to initialize Git (#2477), by @liangmiQwQvp pack --no-configdoes not read the Vite config. A localvite.config.*file, itspackoptions, and its hooks no longer run (#2486), by @jong-kyungvp pack --helpshows the supported--no-configoptions (#2487), by @jong-kyungvp staged --no-concurrentworks again.--concurrentacceptstrue,false, or a number greater than0. It rejects other values. Vite+ also rejects--no-cwd,--no-diff, and--no-diff-filter(#2501), by @RSS1102vpreads about 450 kB less JavaScript at start. It loads the--initand--migratehelpers only when a command needs them (#2490), by @jong-kyungvpbinary is smaller. Vite+ no longer copies the package-manager command tree, and it disables unused tar and dialoguer features (#2507), by @liangmiQwQcmd.exewrapper preserves the exit status fromvp env use. It does not apply output after a failed command (#2496), by @fengmk2vp execresolves a relativePATHentry such as./node_modules/.binagainst the working directory of the command (#2350), by @RSS1102setup-vptemplates continue to work. The installer selects the legacy layout for them. A template can select the new layout withVP_VPDIRS_AWARE=1(#2520), by @fengmk2currentjunction (#2505), by @fengmk2install.shdoes not show shell configuration warnings whenCI=true(#2511), by @fengmk2vp implodecan remove Vite+ roots that contain long or locked paths. A native helper does this work, and it retries cleanup and writes an error log if cleanup fails (#2510), by @fengmk2vite-plus-shim-v1header. The trampoline rejects one without that header instead of guessing the install layout (#2526), by @fengmk2Docs
vite-plus/testimport surface (#2413), by @jong-kyungvp hooksto the README command list (#2446), by @lyzno1Chore
huskywithvpgit hooks in this repo (#1001), by @Arthienapicrate to3.12.2(#2527), by @fengmk2vite-taskgit dependency in Renovate (#2478), by @fengmk2bunbuild hash in snapshots (#2514), by @jong-kyungvp_pm_cli_macrosandvp_toolchainto the repo map (#2524), by @jong-kyungBundled Versions
8.2.2de1111a1.2.584c904b0.22.144.1.111.79.07.0.20010.64.0Upgrade
New Contributors
@simulacre7
Full Changelog: voidzero-dev/vite-plus@v0.2.9...v0.3.0
Published Packages
@voidzero-dev/vite-plus-core@0.3.0vite-plus@0.3.0Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
Or download and run
vp-setup.exefrom the assets below.Docker:
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.3.0 vp buildRun any
vpcommand without installing it; see the Docker guide for more.vitest-dev/vitest (vitest)
v4.1.11Compare Source
🐞 Bug Fixes
View changes on GitHub
Configuration
📅 Schedule: (in timezone Asia/Shanghai)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.