Latest Results
chore(deps): update dependency vite-plus to v0.3.2 (#1383)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide)
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli))
| [`0.3.1` ā
`0.3.2`](https://renovatebot.com/diffs/npm/vite-plus/0.3.1/0.3.2) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.3.2`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.3.2):
vite-plus v0.3.2: independent package-manager versions and Oxlint plugin
APIs
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.3.1...v0.3.2)
`vp env use` now 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:
| Previous override for a direct command | New override |
| -------------------------------------- | --------------------------- |
| `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_MANAGER` still selects the manager and version for `vp
install` and related commands. `vp env use pnpm@10` now changes only the
direct pnpm commands. To override `vp install`, set `VP_PACKAGE_MANAGER`
explicitly.
The old `.session-package-manager` file is no longer read or migrated.
Run `vp env use` again to create the new session files. Projects that
use only project pins or global defaults need no changes. See the
[environment guide](https://viteplus.dev/guide/env)
([#​2658](https://redirect.github.com/voidzero-dev/vite-plus/pull/2658),
[#​2659](https://redirect.github.com/voidzero-dev/vite-plus/pull/2659)),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ).
##### Installer preferences
`VP_NODE_MANAGER` now controls only Node.js. Existing installations
retain saved preferences during upgrades, so `vp upgrade` needs no
configuration changes. For scripted installations, set `VP_PM_MANAGER`
to apply the same choice to package managers:
| Previous combined setting | New combined setting |
| ------------------------- | --------------------------------------- |
| `VP_NODE_MANAGER=no` | `VP_NODE_MANAGER=no VP_PM_MANAGER=no` |
| `VP_NODE_MANAGER=yes` | `VP_NODE_MANAGER=yes VP_PM_MANAGER=yes` |
Update installer commands in CI jobs and Dockerfiles. Use
`VP_NPM_MANAGER`, `VP_PNPM_MANAGER`, `VP_YARN_MANAGER`, or
`VP_BUN_MANAGER` for individual preferences. The interactive prompt
retains its combined choice. See the [installer variables
guide](https://viteplus.dev/guide/installer-env-vars)
([#​2681](https://redirect.github.com/voidzero-dev/vite-plus/pull/2681)),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ).
##### Vite DevTools
Projects that install `@vitejs/devtools` must update its dependency
range from `^0.4.0 || ^0.5.0` to `^0.7.1`. Projects without this
optional dependency need no changes. This requirement comes with the
Vite upgrade listed below.
##### Highlights
- Installers and `vp upgrade` share setup behavior across platforms,
which simplifies maintenance. The installers retain support for older
releases
([#​2611](https://redirect.github.com/voidzero-dev/vite-plus/pull/2611)),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ).
- Custom Oxlint rules can import their APIs from
`vite-plus/lint/plugins` and `vite-plus/lint/plugins-dev`. `vp migrate`
updates supported existing imports
([#​2328](https://redirect.github.com/voidzero-dev/vite-plus/pull/2328)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
- `vp install` and `vp add` now honor `--ignore-scripts` for named
packages and managed global installations
([#​2682](https://redirect.github.com/voidzero-dev/vite-plus/pull/2682)),
by [@​jong-kyung](https://redirect.github.com/jong-kyung).
- `vp create` rejects malformed registry versions that could place
organization template files outside the cache directory
([#​2665](https://redirect.github.com/voidzero-dev/vite-plus/pull/2665)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
##### Features
- The bundled tools update from `vite@8.2.2` to `vite@8.3.0` and from
`rolldown@1.2.7` to `rolldown@1.2.8`. They also update from
`oxlint@1.81.0` to `oxlint@1.82.0` and from `oxfmt@0.66.0` to
`oxfmt@0.67.0`. The new linter and formatter can flag code that passed
before. Run `vp fmt` after the upgrade if CI runs `vp check`
([#​2670](https://redirect.github.com/voidzero-dev/vite-plus/pull/2670)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
##### Fixes & Enhancements
- `vp env pin` updates an active local `.nvmrc` and preserves its
comments. Use `--target nvmrc` to select this file explicitly
([#​2676](https://redirect.github.com/voidzero-dev/vite-plus/pull/2676)),
by [@​ywenhao](https://redirect.github.com/ywenhao).
- `vp migrate` reports unsupported ESLint rules that it skips, so users
can review the missing checks
([#​2689](https://redirect.github.com/voidzero-dev/vite-plus/pull/2689)),
by [@​yusuke99](https://redirect.github.com/yusuke99).
- `vp migrate` imports leftover tsdown configuration when a project
already uses Vite+
([#​2646](https://redirect.github.com/voidzero-dev/vite-plus/pull/2646)),
by [@​TheAlexLichter](https://redirect.github.com/TheAlexLichter).
- `vp migrate` accepts single-line JSON formatter configuration with a
final newline
([#​2643](https://redirect.github.com/voidzero-dev/vite-plus/pull/2643)),
by [@​TheAlexLichter](https://redirect.github.com/TheAlexLichter).
- `vp migrate` avoids a redundant `playwright` dependency when the
project already declares `@playwright/test`
([#​2637](https://redirect.github.com/voidzero-dev/vite-plus/pull/2637)),
by [@​yusuke99](https://redirect.github.com/yusuke99).
- Newly scaffolded local generators honor `--no-interactive` and report
missing arguments without prompts. Existing generators need the updated
entrypoint
([#​2677](https://redirect.github.com/voidzero-dev/vite-plus/pull/2677)),
by [@​SaKaNa-Y](https://redirect.github.com/SaKaNa-Y).
- `vp upgrade` installs its dependencies correctly when the installation
directory is inside a pnpm workspace
([#​2644](https://redirect.github.com/voidzero-dev/vite-plus/pull/2644)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
- Nested package-manager commands retain the selected Node runtime and
package-manager versions
([#​2631](https://redirect.github.com/voidzero-dev/vite-plus/pull/2631)),
by [@​lyzno1](https://redirect.github.com/lyzno1).
- Built-in tools reuse the Node executable that starts the CLI. Editor
lint and format servers work when `node` is absent from `PATH`
([#​2673](https://redirect.github.com/voidzero-dev/vite-plus/pull/2673)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
- The npm command wrapper enables Node's compile cache before it loads
the CLI, which reduces repeated startup work
([#​2648](https://redirect.github.com/voidzero-dev/vite-plus/pull/2648)),
by [@​pablog12](https://redirect.github.com/pablog12).
- Package-manager commands suppress pnpm, npm, and supported Yarn update
notices. Yarn 4 daily tips are also hidden
([#​2649](https://redirect.github.com/voidzero-dev/vite-plus/pull/2649),
[#​2650](https://redirect.github.com/voidzero-dev/vite-plus/pull/2650),
[#​2651](https://redirect.github.com/voidzero-dev/vite-plus/pull/2651)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
- Invalid `package.json` errors include the affected file's path
([#​2683](https://redirect.github.com/voidzero-dev/vite-plus/pull/2683)),
by [@​adamaveray](https://redirect.github.com/adamaveray).
##### Docs
- The README task example uses the supported `env` field
([#​2653](https://redirect.github.com/voidzero-dev/vite-plus/pull/2653)),
by [@​SaKaNa-Y](https://redirect.github.com/SaKaNa-Y).
- Migration guidance tells pnpm users to retain the generated `vite` and
`vitest` dependencies
([#​2660](https://redirect.github.com/voidzero-dev/vite-plus/pull/2660)),
by [@​naokihaba](https://redirect.github.com/naokihaba).
- Lint and format guides explain root configuration and overrides for
monorepos. They clarify that nested configuration is not supported
([#​2668](https://redirect.github.com/voidzero-dev/vite-plus/pull/2668)),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ).
##### Chore
- The repository removes unused Babel dependencies and the unused hooks
directory setter
([#​2634](https://redirect.github.com/voidzero-dev/vite-plus/pull/2634),
[#​2647](https://redirect.github.com/voidzero-dev/vite-plus/pull/2647)),
by [@​jong-kyung](https://redirect.github.com/jong-kyung).
- CLI snapshot tests run across parallel jobs, and the pnpm 11 workspace
pack test excludes generated archives
([#​2657](https://redirect.github.com/voidzero-dev/vite-plus/pull/2657),
[#​2655](https://redirect.github.com/voidzero-dev/vite-plus/pull/2655)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
- CI removes the unused Graphite optimization and adds Solid 2 ecosystem
coverage
([#​2678](https://redirect.github.com/voidzero-dev/vite-plus/pull/2678),
[#​2680](https://redirect.github.com/voidzero-dev/vite-plus/pull/2680)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
- Release guidance clarifies validation and announcement procedures
([#​2633](https://redirect.github.com/voidzero-dev/vite-plus/pull/2633)),
by [@​fengmk2](https://redirect.github.com/fengmk2).
- The runtime manager refreshes the signing keys for Node.js release
verification
([#​2687](https://redirect.github.com/voidzero-dev/vite-plus/pull/2687)),
by
[@​voidzero-guard](https://redirect.github.com/voidzero-guard)\[bot].
##### Bundled Versions
| Tool | Version | Source |
| ----------------- | ---------- |
-------------------------------------------------------------------------------------------------
|
| `vite` | `8.3.0` |
[`434e8e9`](https://redirect.github.com/vitejs/vite/commit/434e8e9495436a60789f2b588a04a6a24a3d1661)
|
| `rolldown` | `1.2.8` |
[`9704b56`](https://redirect.github.com/rolldown/rolldown/commit/9704b565076baf57b3703c98ebde973855506a68)
|
| `tsdown` | `0.23.0` | [npm](https://npmx.dev/package/tsdown/v/0.23.0)
|
| `vitest` | `4.1.11` | [npm](https://npmx.dev/package/vitest/v/4.1.11)
|
| `oxlint` | `1.82.0` | [npm](https://npmx.dev/package/oxlint/v/1.82.0)
|
| `oxlint-tsgolint` | `7.0.2001` |
[npm](https://npmx.dev/package/oxlint-tsgolint/v/7.0.2001) |
| `oxfmt` | `0.67.0` | [npm](https://npmx.dev/package/oxfmt/v/0.67.0) |
##### Upgrade
```bash
vp upgrade
```
##### New Contributors
[@​yusuke99](https://redirect.github.com/yusuke99),
[@​pablog12](https://redirect.github.com/pablog12),
[@​SaKaNa-Y](https://redirect.github.com/SaKaNa-Y),
[@​ywenhao](https://redirect.github.com/ywenhao),
[@​adamaveray](https://redirect.github.com/adamaveray)
**Full Changelog**:
<https://github.com/voidzero-dev/vite-plus/compare/v0.3.1...v0.3.2>
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.3.2`
- `vite-plus@0.3.2`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
**Docker:**
```bash
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.3.2 vp build
```
Run any `vp` command without installing it; see the [Docker
guide](https://viteplus.dev/guide/docker) for more.
</details>
---
### Configuration
š
**Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
š¦ **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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc-resolver).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43OS4xIiwidXBkYXRlZEluVmVyIjoiNDQuNzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Latest Branches
-5%
-3%
release-plz-2026-09-06T16-57-58Z +1%
Ā© 2026 CodSpeed Technology