@voidzero-dev/vite-plus-core
1.3.0 · 16 Oct 2026MIT1.7M / weekRepositoryHomepagenpmAtom feed
Latest releases
All 43 releases- 1.x · latest line
1.3.0
16 Oct 2026vp 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),
Vite+ 1.3 adds
create-vite-plusfor starting a project without the globalvp, newvp pm pkgandvp pm licensescommands, and package-manager dist-tags invp 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),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),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),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),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),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),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),After a successful upgrade,
vp upgradereminds you to runvp migratein projects that use an older Vite+ version (#3063),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),
Bundled Versions
Tool Version Source Changelog vite 8.3.4b6c20f6unchanged rolldown 1.2.14c9a8cda1.2.14 tsdown 0.23.1npm unchanged vitest 5.0.5npm 5.0.5 oxlint 1.88.0npm unchanged oxlint-tsgolint 7.0.2004npm unchanged oxfmt 0.73.0npm unchanged Upgrade
vp upgrade
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 | bash
Windows:
irm https://vite.plus/ps1 | iex
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:1.3.0 vp build
Run any
vpcommand without installing it; see the Docker guide for more.Create a New App
Start a project without installing the global
vp:create-vite-plusrunsvp createthrough your package manager.pnpm create vite-plus vite:application --directory my-app cd my-app && pnpm exec vp dev
Run the command without arguments to pick a template interactively, and see the create guide for other package managers, templates, and options.
1.2.0
14 Oct 2026Support authenticated private npm registries (#2624),
The
vp runsummary now reads like3/4 cache hit (75%), 9/10 successful, 2s saved.: the cache hit rate leaves out tasks with caching disabled, and the count of successful tasks replaces the count of failed tasks (vite-task#821),The
install.shandinstall.ps1installers check each downloaded platform archive against the registry's SHA-512dist.integritybefore extracting it, and stop when the digest is missing or does not match (#2949),
Vite+ 1.2 supports authenticated private npm registries and shows a new
vp runsummary that counts cache hits among cache-enabled tasks and reports successful tasks. It also verifies installer downloads, shows download progress invp upgrade, and fixes task cache misses in pnpm projects and PowerShell exit status.Highlights
Support authenticated private npm registries (#2624),
The
vp runsummary now reads like3/4 cache hit (75%), 9/10 successful, 2s saved.: the cache hit rate leaves out tasks with caching disabled, and the count of successful tasks replaces the count of failed tasks (vite-task#821),
Features
The
install.shandinstall.ps1installers check each downloaded platform archive against the registry's SHA-512dist.integritybefore extracting it, and stop when the digest is missing or does not match (#2949),vp upgradeshows a progress bar while it downloads the new platform package, instead of looking frozen on slow connections (#2968),When a task is not cached because it wrote a file it also read, the summary says it
modified its inputs, andvp run --last-detailsshows thecache: { input, output }exclusions that let it be cached. Detailed summaries show each cause of an error on its own line, and an invalid--filterglob reports its error once (vite-task#783, vite-task#784, vite-task#761, vite-task#763),The task runner can be built without file-access tracking on additional platforms. Tasks on those platforms must configure both
inputandoutputexplicitly to be cached (vite-task#829),Upgrade the bundled tools (#2935, #2977, #2998, #3021, #3039), by @voidzero-guard[bot] and @fengmk2:
vite@8.3.3tovite@8.3.4.rolldown@1.2.12torolldown@1.2.13.tsdown@0.23.0totsdown@0.23.1.vitest@5.0.3tovitest@5.0.4. Vitest now turns on its on-disk caches by default, andvp testtasks run throughvp runstay cacheable with them.oxlint@1.87.0tooxlint@1.88.0andoxfmt@0.72.0tooxfmt@0.73.0. Oxfmt now also formats TOML in Markdown code blocks and frontmatter. The new lint and format versions can flag code that passed before, so runvp fmtafter upgrading if CI runsvp check.vp migratekeeps Prettier and continues the rest of the migration when the Prettier config uses a format the bundled Oxfmt cannot read, such as.prettierrc.yml.oxlint-tsgolint@7.0.2003tooxlint-tsgolint@7.0.2004. Line disable comments apply to type-aware diagnostics again (tsgolint#1271), so disable comments moved to the} as Tline for v1.1.0 need to move back above the statement.Projects that use
@effect/tsgoshould stay on v1.1.0 for now. The latest@effect/tsgo@0.52.0supportsoxlint-tsgolint@7.0.2004but notoxlint@1.88.0, so its install-time patch step fails until@effect/tsgoadds support.
Fixes & Enhancements
Reinstalling dependencies with pnpm, or installing them at another path, no longer causes task cache misses, and tasks that run
pnpm runorpnpm execno longer miss the cache after pnpm rechecks dependencies (vite-task#823, vite-task#824, vite-task#825),On macOS, tasks with automatic file-access tracking can run Node.js single executable applications, such as pnpm 11's standalone binary, and
deno compileoutputs (vite-task#840),Cached tasks can run scripts whose shebang names an interpreter path longer than 126 bytes (vite-task#788),
When a cache hit's outputs cannot be restored,
vp runfails with an error suggestingvp cache cleaninstead of reporting a successful cache hit (vite-task#770),vp runno longer stops every task when concurrent tasks write to a full output pipe, such as a CI log collector (vite-task#801),On Linux, tasks with automatic file-access tracking start faster (vite-task#817),
In PowerShell, a failing
vpcommand sets$?toFalseand stops&&chains, as callingvp.exedirectly does (#2947),The Windows installer works when the PowerShell profile enables
Set-StrictMode, and leaves the caller's strict mode unchanged (#3005),Sourcing the Vite+ env script in POSIX shells is much faster with a long
PATH, for example from 1.5 s to 6 ms in dash with 147 entries (#2905),Node.js version ranges from
.node-version,engines.node, anddevEngines.runtime, and package-manager version ranges, follow npm's semver rules (#2835),vp migrateadds thetsdown <0.23compatibility settings (deps.resolveDepSubpathandattw.profile) only for projects on an older tsdown, so upgrades from Vite+ 1.x ortsdown@0.23.0and later keep the modern defaults (#2910),vp create vite:generatorkeeps the description prompt visible instead of drawing the spinner over it, uses concrete version ranges for dependencies missing from the workspace catalog, addsrootDir: "src"to the generatedtsconfig.json, and scaffolds generators onbingo@0.13.2with Zod 4 option schemas (#2940, #2996, #1831),vp createstops processing an organization template archive that expands past fixed size, compression ratio, or entry count limits (#2950),vp configskips Git config writes that change nothing, so concurrent runs across linked worktrees no longer fail withcould not lock config fileafter the first setup (#2958),Git hooks no longer append the legacy
$VP_HOME/binor~/.vite-plus/bindirectory toPATH. They use the inherited environment with the project'snode_modules/.binfirst, so projects without a localvite-plusdependency need the Vite+ bin directory on the Git client'sPATH(#2930),Concurrent commands that need the same uninstalled Node.js version download it once; the others wait and reuse the installation (#3024),
@voidzero-dev/vite-plus-coredeclares the samepostcss, optionalfsevents, and Yuku parser ranges as the bundled Vite and tsdown, and@oxlint/pluginsmatches the bundledoxlint(#2921),vp pack --helplists both default env prefixes,VITE_PACK_andTSDOWN_(#3002),Prompts and status lines use one space after status symbols (#2928),
Bundled Versions
Tool Version Source Changelog vite 8.3.4b6c20f68.3.4 rolldown 1.2.13f7de35f1.2.13 tsdown 0.23.1npm 0.23.1 vitest 5.0.4npm 5.0.4 oxlint 1.88.0npm 1.88.0 oxlint-tsgolint 7.0.2004npm 7.0.2004 oxfmt 0.73.0npm 0.73.0 Upgrade
vp upgrade
Published Packages
@voidzero-dev/vite-plus-core@1.2.0vite-plus@1.2.0
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bash
Windows:
irm https://vite.plus/ps1 | iex
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:1.2.0 vp build
Run any
vpcommand without installing it; see the Docker guide for more.1.1.0
7 Oct 2026vp devreaches its local URL about 24% sooner and uses about 30% less memory in the parent process, because Vite+ no longer loads Vite and Vitest there before starting the dev server (#2851),Interactive prompts render boxes, logs, and wrapped text consistently, with clearer hints, validation, and navigation instructions (#2870),
vp runsetsnpm_execpathandnpm_config_user_agentfor npm, pnpm, and Yarn, so tools such as npm-run-all2 use the project's package manager instead of falling back to npm (#2895),
Vite+ 1.1 starts
vp devfaster and makes the interactive prompts clearer, alongside fixes forvp migrate, package-manager commands, and Windows terminals.Highlights
vp devreaches its local URL about 24% sooner and uses about 30% less memory in the parent process, because Vite+ no longer loads Vite and Vitest there before starting the dev server (#2851),Interactive prompts render boxes, logs, and wrapped text consistently, with clearer hints, validation, and navigation instructions (#2870),
Features
vp runsetsnpm_execpathandnpm_config_user_agentfor npm, pnpm, and Yarn, so tools such as npm-run-all2 use the project's package manager instead of falling back to npm (#2895),Upgrade
vite@8.3.1tovite@8.3.3,rolldown@1.2.11torolldown@1.2.12,vitest@5.0.1tovitest@5.0.3,oxlint@1.85.0tooxlint@1.87.0, andoxfmt@0.70.0tooxfmt@0.72.0. The new lint and format versions can flag code that passed before, so runvp fmtafter upgrading if CI runsvp check.vp migratenow keeps the React RefreshallowCompoundComponentsoption because the bundled Oxlint supports it (#2871, #2896, #2904),
Fixes & Enhancements
vp migratekeeps Oxlint rules written with plugin aliases (such as@typescript-eslint/*,react-hooks/*, andimport-x/*) and removes rules the bundled Oxlint does not support, listing them in a warning (#2820, #2906),vp migrateleaves projects without a declared package manager unpinned, keeps existing declarations, and points tovp env pinwhen it infers one (#2817),vp migratereports a short error for a directory withoutpackage.jsoninstead of anENOENTstack trace (#2821),vp createin an existing pnpm workspace adds the catalog entries the new application needs, so installation no longer fails withERR_PNPM_CATALOG_ENTRY_NOT_FOUND_FOR_SPEC(#2808),On Windows, one Ctrl+C stops
vprscripts and managed Bun, pnpm, npm, and Yarn commands without leavingcmd.exestuck atTerminate batch job (Y/N)?(#2890),vp pack --watchon Windows rebuilds with the new options after the config file changes (#2826),vp test doctorandvp test completerun the Vitest subcommands instead of being treated as test file filters (#2879),With isolated dependency layouts such as pnpm's global virtual store,
vp packfinds installed Vue language tools and TypeScript Go for declaration generation, and Playwright browser provider options keep their types (#2868, #2865),Package-manager commands fail when the project's package manager does not support a named option, instead of silently dropping it and continuing. Bun 1.4.1+ receives
--offlineand--prefer-offline, and Yarn Classic accepts a single--filterforvp remove(#2775),vp pm configin Bun projects falls back to npm, as its warning says (#2899),vp pm approve-buildsstates that Yarn Berry disables third-party build scripts by default from 4.14.0, not in every version (#2902),vp implodeasks you to typeboominstead ofuninstallto confirm (#2901),Global package installs and updates print a green
+, and removals a red-, with bold package names in both (#2828),Setup headings and command hints keep their colors when the installer captures stdout (#2829),
Bundled Versions
Tool Version Source Changelog vite 8.3.3fea5b218.3.2, 8.3.3 rolldown 1.2.1245e407b1.2.12 tsdown 0.23.0npm unchanged vitest 5.0.3npm 5.0.2, 5.0.3 oxlint 1.87.0npm 1.86.0, 1.87.0 oxlint-tsgolint 7.0.2003npm unchanged oxfmt 0.72.0npm 0.71.0, 0.72.0 Upgrade
vp upgrade
Published Packages
@voidzero-dev/vite-plus-core@1.1.0vite-plus@1.1.0
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bash
Windows:
irm https://vite.plus/ps1 | iex
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:1.1.0 vp build
Run any
vpcommand without installing it; see the Docker guide for more.1.0.0
28 Sep 2026v1.0.0-rc.0:
vp testmoves tovitest@5.0.1, and the CLI now requires Node.js^22.18.0 || ^24.11.0 || >=26.0.0.vp stagedhas new Node.js and Git minimums. Standalone installs andvp upgradeverify release provenance.v1.0.0-rc.1: task cache settings in
run.tasksmove undercache.vp lintandvp fmtrun from a package directory now use the same config as your editor.@voidzero-dev/vite-plus-core@1.0.0
Vite+ 1.0 is stable (announcement). This release promotes v1.0.0-rc.1 to stable with no code changes.
Notable changes since v0.3.3
v1.0.0 includes everything from the two release candidates below. See each release's notes for the full list of changes.
v1.0.0-rc.0:
vp testmoves tovitest@5.0.1, and the CLI now requires Node.js^22.18.0 || ^24.11.0 || >=26.0.0.vp stagedhas new Node.js and Git minimums. Standalone installs andvp upgradeverify release provenance.v1.0.0-rc.1: task cache settings in
run.tasksmove undercache.vp lintandvp fmtrun from a package directory now use the same config as your editor.
Projects on v1.0.0-rc.1 need no changes. Projects on v1.0.0-rc.0 whose tasks set
env,untrackedEnv,input, oroutputshould runvp migrateto move those settings undercache. For a Vite+ 0.3 project, follow Upgrade from Vite+ 0.3 to 1.0 and runvp migratebefore you update the project's dependencies.Bundled Versions
Tool Version Source vite 8.3.139ddf7crolldown 1.2.118df4219tsdown 0.23.0npm vitest 5.0.1npm oxlint 1.85.0npm oxlint-tsgolint 7.0.2003npm oxfmt 0.70.0npm Upgrade
vp upgrade
Published Packages
@voidzero-dev/vite-plus-core@1.0.0vite-plus@1.0.0
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bash
Windows:
irm https://vite.plus/ps1 | iex
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:1.0.0 vp build
Run any
vpcommand without installing it; see the Docker guide for more.- 0.3.x · maintenance
0.3.3
18 Sep 2026Homebrew installations complete setup once, retain their bundled CLI, and direct upgrades to
brew upgrade vite-plus(#2729),Windows installations decode remote legacy PowerShell scripts correctly (#2701),
vp migrateremoves the unsupported React RefreshallowCompoundComponentsoption and warns about possible lint errors (#2702),
This release fixes Homebrew setup, Windows installation, and workspace dependency commands. It also updates Rolldown, Oxlint, and Oxfmt.
Fixes & Enhancements
Homebrew installations complete setup once, retain their bundled CLI, and direct upgrades to
brew upgrade vite-plus(#2729),Windows installations decode remote legacy PowerShell scripts correctly (#2701),
vp migrateremoves the unsupported React RefreshallowCompoundComponentsoption and warns about possible lint errors (#2702),New monorepo packages use the root lint configuration without a conflicting nested configuration (#2667),
Yarn Classic rejects filtered additions and removals instead of changing unintended dependencies (#2705),
Yarn Berry rejects unsupported filtered updates and respects filters during recursive removal (#2709, #2712),
Yarn and Bun warn when a command does not support
--workspace-root. Yarn Classic accepts root additions throughvp addandvp install <packages>(#2713),vp dedupewarns about unsupported check options (#2717),Rust command output respects
NO_COLOR(#2716),Windows commands find lowercase shims in directories with case-sensitive file names (#2727),
Bundled Versions
Tool Version Source vite8.3.0434e8e9rolldown1.2.95b4746etsdown0.23.0npm vitest4.1.11npm oxlint1.83.0npm oxlint-tsgolint7.0.2001npm oxfmt0.68.0npm Upgrade
vp upgrade
Published Packages
@voidzero-dev/vite-plus-core@0.3.3vite-plus@0.3.3
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bash
Windows:
irm https://vite.plus/ps1 | iex
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.3 vp build
Run any
vpcommand without installing it; see the Docker guide for more.
Dependency tracking · free for 3 projects
Know when your own dependencies move
@voidzero-dev/vite-plus-core shipped a new major in the last 12 months, among 43 releases. Inlinr shows which of your projects are behind, and what the upgrade breaks.
Advisories reach you
An email when a critical or high advisory affects a project, before the next install.
Upgrades checked first
Peer ranges, Node, ESM-only and types changes read before you bump.
Only what matters
Majors and breaking notes stay; patches and sibling bumps fold into one line.
Registry facts last checked 22 Oct 2026. Releases and advisories last read 22 Oct 2026.