Vite+ 1.3 adds create-vite-plus for starting a project without the global vp, new vp pm pkg and vp pm licenses commands, and package-manager dist-tags in vp env.
Features
- Create a Vite+ project without installing the global
vpthroughpnpm create vite-plus,npm create vite-plus@latest,yarn create vite-plus, orbun create vite-plus, which runvp createwith the same arguments (docs) (#3028, #3048), by @liangmiQwQ. vp pm pkg get,set,delete, andfixread and updatepackage.jsonthrough the detected package manager: npm 7.20.0 and later (fixfrom 9.8.0), pnpm 11.3.0 and later, and Bun 1.2.19 and later (docs) (#3020), by @jong-kyung.vp pm licenses list(orls) lists dependency licenses through pnpm 7.17.0 and later, Yarn Classic, or Bun 1.4.0 and later, with--jsonfor machine-readable output (#3037), by @jong-kyung.vp envaccepts npm dist-tags in package-manager specs:vp env pin pnpm@latest-10pins the exact version the tag points to, andvp env default pnpm@latest-10follows the tag on each use (#3047), by @liangmiQwQ.- Upgrade the bundled tools (#3058, #3078), by @voidzero-guard[bot] and @fengmk2:
rolldown@1.2.13torolldown@1.2.14. Rolldown adds theoutput.charsetoption and fixes several tree-shaking, code-splitting, and renaming bugs.vitest@5.0.4tovitest@5.0.5, with fixes for browser mode, hook cleanup after a failing hook, and--changedwith quoted file names.
Fixes & Enhancements
- Import rewriting in
vp migrateis up to 14 times faster on large projects, for example 78 s to 5.6 s on Dify (#2987), by @fengmk2. vp devprints Vite'sready in N msline, so scripts that wait for it no longer time out aftervp migrate.--debug,--filter, and--profilenow take effect invp dev,vp build, andvp preview, andvp previewstops when the build output is missing, asvite previewdoes (#3056), by @fengmk2.vp stagedprints one result line per task, such as✔ vp check --fix, instead of the task list and Git progress. Warnings, errors, and rollback results stay visible,--verboseshows task output, and--debugkeeps the full log (#3060), by @fengmk2.- After a successful upgrade,
vp upgradereminds you to runvp migratein projects that use an older Vite+ version (#3063), by @KTrain5169. - The coding agent picker in
vp createandvp migratelists Claude Code underAGENTS.mdand no longer offers a separateCLAUDE.mdoption.--agent claudeand existingCLAUDE.mdfiles still work (#3055), by @fengmk2.
Docs
- Recommend setting
runtimeOnFail: ignoreandpmOnFail: ignorein the project'spnpm-workspace.yamlfor pnpm 11 and later, since pnpm does not readruntimeOnFailfrom its global config (#3077), by @liangmiQwQ.
Chore
- Speed up CI with ThinLTO native test builds, a pinned prepacked Windows SDK, and a precompiled std for trampoline tests, keep dependencies in Cargo caches, switch Linux runners, and update Windows build pins with Renovate (#3026, #2995, #3009, #3000, #3073, #3049), by @fengmk2.
- Stabilize CLI snapshots during slow package-manager downloads, isolate Vitest browser and UI server ports, skip slow snapshot cases on Linux and Windows, and remove duplicate Rust unit tests (#3043, #3061, #3059, #3057), by @fengmk2 and @Brooooooklyn.
- Upgrade Rust crates and JavaScript dependencies, including
rustls@0.23.46andast-grep@0.51.0, and remove unused catalog entries (#1780, #1782, #1783), by @renovate[bot] and @fengmk2. - Refine the release-manager guidance (#3052), by @fengmk2.
Bundled Versions
| Tool | Version | Source | Changelog |
|---|---|---|---|
| vite | 8.3.4
| b6c20f6
| unchanged |
| rolldown | 1.2.14
| c9a8cda
| 1.2.14 |
| tsdown | 0.23.1
| npm | unchanged |
| vitest | 5.0.5
| npm | 5.0.5 |
| oxlint | 1.88.0
| npm | unchanged |
| oxlint-tsgolint | 7.0.2004
| npm | unchanged |
| oxfmt | 0.73.0
| npm | unchanged |
Upgrade
vp upgradeFull Changelog: v1.2.0...v1.3.0
Published Packages
@voidzero-dev/vite-plus-core@1.3.0vite-plus@1.3.0create-vite-plus@1.3.0
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
Docker:
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:1.3.0 vp buildRun any vp command without installing it; see the Docker guide for more.
Create a New App
Start a project without installing the global vp: create-vite-plus runs vp create through your package manager.
pnpm create vite-plus vite:application --directory my-app
cd my-app && pnpm exec vp devRun the command without arguments to pick a template interactively, and see the create guide for other package managers, templates, and options.