Repository navigation
chore(deps): update dependency vite-plus to v1 - #2938
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
|
✅ Staging deployment successful! Preview: https://viteplus-staging.void.app/ |
renovate
Bot
force-pushed
the
renovate/major-vite+
branch
17 times, most recently
from
October 9, 2026 08:36
0932865 to
4ee3978
Compare
renovate
Bot
force-pushed
the
renovate/major-vite+
branch
from
October 9, 2026 08:42
4ee3978 to
7cb4561
Compare
This branch has not been deployed
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.0.0-commit.11393b1a9ec1739c5897fefd418bdb095a34db7e→1.1.0Release Notes
voidzero-dev/vite-plus (vite-plus)
v1.1.0: vite-plus v1.1.0: fastervp devstartup and clearer interactive promptsCompare Source
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), by @camc314.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), by @naokihaba and @tarikermis.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), by @voidzero-guard[bot].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), by @TheAlexLichter and @yusuke99.vp migrateleaves projects without a declared package manager unpinned, keeps existing declarations, and points tovp env pinwhen it infers one (#2817), by @TheAlexLichter.vp migratereports a short error for a directory withoutpackage.jsoninstead of anENOENTstack trace (#2821), by @TheAlexLichter.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), by @SaKaNa-Y.vprscripts and managed Bun, pnpm, npm, and Yarn commands without leavingcmd.exestuck atTerminate batch job (Y/N)?(#2890), by @fengmk2.vp pack --watchon Windows rebuilds with the new options after the config file changes (#2826), by @liangmiQwQ.vp test doctorandvp test completerun the Vitest subcommands instead of being treated as test file filters (#2879), by @liangmiQwQ.vp packfinds installed Vue language tools and TypeScript Go for declaration generation, and Playwright browser provider options keep their types (#2868, #2865), by @liangmiQwQ.--offlineand--prefer-offline, and Yarn Classic accepts a single--filterforvp remove(#2775), by @jong-kyung.vp pm configin Bun projects falls back to npm, as its warning says (#2899), by @jong-kyung.vp pm approve-buildsstates that Yarn Berry disables third-party build scripts by default from 4.14.0, not in every version (#2902), by @jong-kyung.vp implodeasks you to typeboominstead ofuninstallto confirm (#2901), by @fengmk2.+, and removals a red-, with bold package names in both (#2828), by @liangmiQwQ.Refactor
semverwithverkitin the CLI, reducing the bundled CLI JavaScript by about 26 KB (#2837), by @liangmiQwQ.vp env doctor, and remove unused config migration metadata (#2876, #2894), by @jong-kyung.Docs
vp packdemo (#2843, #2844), by @TheAlexLichter and @naokihaba.vp install -g --nodeand explain whenvp env defaultre-resolves versions (#2885, #2884), by @hyunbinseo.vpxguide andvpx --help(#2864), by @SaKaNa-Y.vp installstep fromsetup-vpCI examples (#2888), by @yusuke99.vp env current --jsonexample for the split directory layout (#2886, #2887, #2889, #2891), by @jong-kyung.Chore
docs/public, and ignore the roottmpdirectory (#2832, #2831, #2860), by @liangmiQwQ.set-snapshot-versionaction (#2877), by @jong-kyung.Bundled Versions
8.3.3fea5b211.2.1245e407b0.23.05.0.31.87.07.0.20030.72.0Upgrade
New Contributors
@hyunbinseo
Full Changelog: v1.0.0...v1.1.0
Published Packages
@voidzero-dev/vite-plus-core@1.1.0vite-plus@1.1.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:1.1.0 vp buildRun any
vpcommand without installing it; see the Docker guide for more.v1.0.0: vite-plus v1.0.0: Vite+ 1.0 is stableCompare Source
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.
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.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
8.3.139ddf7c1.2.118df42190.23.05.0.11.85.07.0.20030.70.0Upgrade
Full Changelog: v1.0.0-rc.1...v1.0.0
Published Packages
@voidzero-dev/vite-plus-core@1.0.0vite-plus@1.0.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:1.0.0 vp buildRun any
vpcommand without installing it; see the Docker guide for more.v0.3.3: vite-plus v0.3.3: Homebrew setup and workspace dependency fixesCompare Source
This release fixes Homebrew setup, Windows installation, and workspace dependency commands. It also updates Rolldown, Oxlint, and Oxfmt.
Fixes & Enhancements
brew upgrade vite-plus(#2729), by @fengmk2.vp migrateremoves the unsupported React RefreshallowCompoundComponentsoption and warns about possible lint errors (#2702), by @fengmk2.--workspace-root. Yarn Classic accepts root additions throughvp addandvp install <packages>(#2713), by @jong-kyung.vp dedupewarns about unsupported check options (#2717), by @jong-kyung.NO_COLOR(#2716), by @liangmiQwQ.Dependency Updates
rolldown@1.2.8torolldown@1.2.9,oxlint@1.82.0tooxlint@1.83.0, andoxfmt@0.67.0tooxfmt@0.68.0. The new lint and format versions can flag code that passed before. Runvp fmtafter upgrading if CI runsvp check(#2725), by @voidzero-guard[bot].Docs
Chore
@voidzero-dev/vite-plus-promptswith npm releases (#2707), by @fengmk2.Bundled Versions
vite8.3.0434e8e9rolldown1.2.95b4746etsdown0.23.0vitest4.1.11oxlint1.83.0oxlint-tsgolint7.0.2001oxfmt0.68.0Upgrade
New Contributors
@james-elicx
Full Changelog: v0.3.2...v0.3.3
Published Packages
@voidzero-dev/vite-plus-core@0.3.3vite-plus@0.3.3Installation
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.3 vp buildRun any
vpcommand without installing it; see the Docker guide for more.v0.3.2: vite-plus v0.3.2: independent package-manager versions and Oxlint plugin APIsCompare Source
vp env usenow sets each package manager's version independently. This release also adds Oxlint plugin APIs and fixes migration, installation, and template extraction.Breaking Changes
Package-manager overrides
Direct package-manager commands no longer use
VP_PACKAGE_MANAGER. Use the matching version variable in shell profiles, CI jobs, and Dockerfiles:VP_PACKAGE_MANAGER=npm@<version>VP_NPM_VERSION=<version>VP_PACKAGE_MANAGER=pnpm@<version>VP_PNPM_VERSION=<version>VP_PACKAGE_MANAGER=yarn@<version>VP_YARN_VERSION=<version>VP_PACKAGE_MANAGER=bun@<version>VP_BUN_VERSION=<version>VP_PACKAGE_MANAGERstill selects the manager and version forvp installand related commands.vp env use pnpm@10now changes only the direct pnpm commands. To overridevp install, setVP_PACKAGE_MANAGERexplicitly.The old
.session-package-managerfile is no longer read or migrated. Runvp env useagain to create the new session files. Projects that use only project pins or global defaults need no changes. See the environment guide (#2658, #2659), by @liangmiQwQ.Installer preferences
VP_NODE_MANAGERnow controls only Node.js. Existing installations retain saved preferences during upgrades, sovp upgradeneeds no configuration changes. For scripted installations, setVP_PM_MANAGERto apply the same choice to package managers:VP_NODE_MANAGER=noVP_NODE_MANAGER=no VP_PM_MANAGER=noVP_NODE_MANAGER=yesVP_NODE_MANAGER=yes VP_PM_MANAGER=yesUpdate installer commands in CI jobs and Dockerfiles. Use
VP_NPM_MANAGER,VP_PNPM_MANAGER,VP_YARN_MANAGER, orVP_BUN_MANAGERfor individual preferences. The interactive prompt retains its combined choice. See the installer variables guide (#2681), by @liangmiQwQ.Vite DevTools
Projects that install
@vitejs/devtoolsmust update its dependency range from^0.4.0 || ^0.5.0to^0.7.1. Projects without this optional dependency need no changes. This requirement comes with the Vite upgrade listed below.Highlights
vp upgradeshare setup behavior across platforms, which simplifies maintenance. The installers retain support for older releases (#2611), by @liangmiQwQ.vite-plus/lint/pluginsandvite-plus/lint/plugins-dev.vp migrateupdates supported existing imports (#2328), by @fengmk2.vp installandvp addnow honor--ignore-scriptsfor named packages and managed global installations (#2682), by @jong-kyung.Features
vite@8.2.2tovite@8.3.0and fromrolldown@1.2.7torolldown@1.2.8. They also update fromoxlint@1.81.0tooxlint@1.82.0and fromoxfmt@0.66.0tooxfmt@0.67.0. The new linter and formatter can flag code that passed before. Runvp fmtafter the upgrade if CI runsvp check(#2670), by @fengmk2.Fixes & Enhancements
vp createrejects malformed registry versions that could place organization template files outside the cache directory (#2665), by @fengmk2.vp env pinupdates an active local.nvmrcand preserves its comments. Use--target nvmrcto select this file explicitly (#2676), by @ywenhao.vp migratereports unsupported ESLint rules that it skips, so users can review the missing checks (#2689), by @yusuke99.vp migrateimports leftover tsdown configuration when a project already uses Vite+ (#2646), by @TheAlexLichter.vp migrateaccepts single-line JSON formatter configuration with a final newline (#2643), by @TheAlexLichter.vp migrateavoids a redundantplaywrightdependency when the project already declares@playwright/test(#2637), by @yusuke99.--no-interactiveand report missing arguments without prompts. Existing generators need the updated entrypoint (#2677), by @SaKaNa-Y.vp upgradeinstalls its dependencies correctly when the installation directory is inside a pnpm workspace (#2644), by @fengmk2.nodeis absent fromPATH(#2673), by @fengmk2.package.jsonerrors include the affected file's path (#2683), by @adamaveray.Docs
envfield (#2653), by @SaKaNa-Y.viteandvitestdependencies (#2660), by @naokihaba.Chore
Bundled Versions
vite8.3.0434e8e9rolldown1.2.89704b56tsdown0.23.0vitest4.1.11oxlint1.82.0oxlint-tsgolint7.0.2001oxfmt0.67.0Upgrade
New Contributors
@yusuke99, @pablog12, @SaKaNa-Y, @ywenhao, @adamaveray
Full Changelog: v0.3.1...v0.3.2
Published Packages
@voidzero-dev/vite-plus-core@0.3.2vite-plus@0.3.2Installation
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.2 vp buildRun any
vpcommand without installing it; see the Docker guide for more.v0.3.1: vite-plus v0.3.1: manage package-manager versions with vp envCompare Source
vp envnow manages Node.js and package-manager versions together. This release also fixes TanStack Start routing and stale Vitest aliases.Breaking Changes
Package-manager setup
Vite+ replaces Corepack with managed
npm,pnpm,yarn, andbuncommands. It removes thecorepackshim and legacy global package-manager installations (#2391), by @liangmiQwQ.Replace Corepack setup commands in shell profiles, CI jobs, and Dockerfiles:
corepack enablevp env setupvp install -g pnpm@<version>vp env default pnpm@<version>vp install -g yarn@<version>vp env default yarn@<version>vp install -g bun@<version>vp env default bun@<version>vp install -g corepackUse
vp env pin <manager>@<version>to set a project version.vp envcommand scope and JSON outputUnscoped
vp envcommands now operate on Node.js and package managers. Package managers support independent defaults, project pins, session overrides, and installation commands (#2398), by @liangmiQwQ.Add
nodeto limit an operation to Node.js, for example,vp env off nodeorvp env unpin node. Bare versions, such asvp env default 22.19.0, still select Node.js.Update scripts that read JSON output:
vp env current --jsonnodeandpackage_managerobjectsvp env list --json,vp env list-remote --jsonnodeandpackage_managersgroupsSee the environment guide.
vp packmigration totsdown@0.23vp packnow usestsdown@0.23, which removes deprecated options and changes defaults (#2614), by @fengmk2.vp migrateto update supported static configurations and package scripts, including projects that already use Vite+.vite.config.*,tsdown.config.*, andpackage.json..map()require manual changes, even when migration reports no warning.vp packto check the result.bundle: falseunbundle: trueoutExtensionoutExtensionspublicDir/--public-dircopy/--copyremoveNodeProtocol: truenodeProtocol: 'strip'injectStylecss.injectinlineOnly/deps.onlyAllowBundledeps.onlyBundlenoExternaldeps.alwaysBundleskipNodeModulesBundle: true/deps.skipNodeModulesBundle: truedeps.neverBundle: truedts.tsgo: true/dts.oxc: truedts.generator: 'tsgo'/dts.generator: 'oxc'Migration preserves the previous defaults for dependency resolution and ATTW.
tsdownno longer supports Node.js25. Use Node.js^22.18.0,^24.11.0, or>=26.0.0. The programmaticbuild()API now returns{ bundles, watch }.See the complete migration guide for declaration and TypeScript module-resolution changes.
CLI argument validation
vp staged,vp config,vp hooks,vp migrate, andvp createnow reject unsupported options and extra positional arguments (#2523), by @fengmk2.Remove unsupported arguments from scripts. For example, replace
vp config --hooks-onlywithvp config --no-agent.Highlights
404responses caused by separate Vite runtime copies (#2617), by @fengmk2.vp-shim.exesize from214 KiBto14 KiB(#2466), by @fengmk2.vp check --quietto hide lint warning diagnostics while retaining errors and summary counts (#2593), by @RSS1102.Features
vp sync-versions --jsonso automation can request dependency alignment plans from manifest snapshots without changing project files (#2600), by @afonsojramos.vp create --gitsuggest an initial commit command after Git initialization (#2581), by @fengmk2.vp migratereplace frozenvoidzero-dev/setup-vp@v1workflow references with the supported version pin (#2540), by @fengmk2.rolldownfrom1.2.5to1.2.7,tsdownfrom0.22.14to0.23.0, and Oxc from0.146.0to0.148.0. Upgradeoxlintfrom1.79.0to1.81.0andoxfmtfrom0.64.0to0.66.0. These versions can flag code that passed before. Runvp fmtafter upgrading if CI runsvp check(#2580, #2613), by @voidzero-guard[bot].Fixes & Enhancements
package.json. Usevp env pinorvp env unpinto change project declarations explicitly (#2399), by @liangmiQwQ.vp migraterepair stalevitestaliases that previously prevented the CLI from starting (#2605), by @fengmk2.4.xmajor (#2612), by @fengmk2.tsdownoption from the prompts package build (#2597), by @jong-kyung.Refactor
whichdependency to resolve relativePATHentries (#2583), by @RSS1102.async-traitannotation fromJsRuntimeProvider(#2538), by @jong-kyung.Docs
runtimeOnFailsetting (#2620), by @liangmiQwQ.Chore
vinextfixture to an upstream fix (#2571), by @jong-kyung.tempfiledependencies, an unused runtime helper, and unused error variants. Update theunit_bindingslint name (#2555, #2558, #2566, #2567), by @jong-kyung.actions/setup-nodev7(#2544, #2545, #2582, #2618), by @renovate[bot].crate-ci/typosthroughv1.50.1(#2584, #2589, #2609), by @renovate[bot].11.24.0(#2590), by @renovate[bot].voidzero-dev/setup-vptov1.19.0(#2619), by @renovate[bot].Bundled Versions
vite8.2.2de1111arolldown1.2.726b4c6etsdown0.23.0vitest4.1.11oxlint1.81.0oxlint-tsgolint7.0.2001oxfmt0.66.0Upgrade
New Contributors
@afonsojramos, @joschuba
Full Changelog: v0.3.0...v0.3.1
Published Packages
@voidzero-dev/vite-plus-core@0.3.1vite-plus@0.3.1Installation
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.1 vp buildRun any
vpcommand without installing it; see the Docker guide for more.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](https://github.com/proxy/redirect.github.com/voidzero-dConfiguration
📅 Schedule: (in timezone Asia/Shanghai)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.