Releases: voidzero-dev/vite-plus
vite-plus v0.1.22
A critical Vitest browser-mode security fix, parallel vp add -g installs, a built-in oxlint rule to prefer vite-plus imports, and a new --git switch for vp create.
Highlights
- Security: bundled
vitestbumped to4.1.6to address GHSA-2h32-95rg-cppp (Critical, CVSS 9.6), an XSS to RCE chain via theotelCarrierquery parameter in Vitest browser mode (#1633) - Parallel global install:
vp add/install/update -gnow installs packages concurrently with a progress bar and a--concurrencyflag (default 5) (#1597) - Prefer vite-plus imports: new bundled oxlint rule rewrites
vite/vitestimports tovite-plus, enabled by default in generated and migratedlintconfigs (#1408) - Git init on scaffold:
vp createlearns--git/--no-git(interactive prompt; auto-commits "Initial commit from Vite+") (#1484)
Features
- Spawn npm for global installation in parallel with a progress bar and a
--concurrencyoption (#1597), by @liangmiQwQ - Add bundled oxlint rule to prefer
vite-plusimports overvite/vitest(#1408), by @Han5991 vp create: initialize a git repository and create an initial commit on scaffold (#1484), by @ryohidakavp create: rename underscore-prefixed files (_gitignore,_npmrc,_yarnrc.yml) to dotfiles for@org/createbundled templates (#1574), by @jong-kyung- Add
VP_PR_VERSIONenv var to install unreleased PR builds via pkg.pr.new (#1578), by @fengmk2
Fixes & Enhancements
- Skip merging standalone
.oxfmtrc/.oxlintrcconfig when thefmt:/lint:key is already declared invite.config.ts(fixes duplicate-block regression invp create fate) (#1601), by @fengmk2 - Suppress the
VITE+ - The Unified Toolchain for the Webbanner forvp lint --lsp,vp fmt --lsp, andvp fmt --stdin-filepathso stdout stays a pure LSP / formatter stream (#1619), by @fengmk2 vp create: detect output directory when running in the current directory (#1606), by @jong-kyungvp update -g: skip installs when the recorded global package version already matches the npm-resolved version, and tolerate string/array outputs fromnpm view ... version --json(#1596), by @leno23vp create: preserve single-segment project path inupdateWorkspaceConfig(#1582), by @jong-kyungvp env use: keep the change session-scoped on Windows (#1577), by @fengmk2vp rebuild: accept positional package names (#1564), by @fengmk2- Adopt the new vite-task error formatter; errors now print as
error: <top-level>plus* <source>chain lines, with bold-red highlight on a TTY (vite-task#390), by @branchseer - vite-task: forward
LOCALAPPDATAso Node's compile cache stays outside the workspace on Windows (vite-task#389), by @branchseer - Bump vite-task to
c945cc0(#1628), by @branchseer
Refactor
- Revert
vp pm plugincommand (per discussion in #1038) (#1623), by @jong-kyung
Docs
- Add
vitepress-plugin-llmsto the docs site so the published docs include LLM-friendly outputs (/llms.txt) (#1625), by @jong-kyung - Refresh home stats for oxlint, vite, and vitest (#1512), by @nozomee
- Mention
vp env doctorin agent instructions (#1603), by @leno23
Chore
- Consolidate the upstream build chain into a single
pnpm buildscript (justfile recipe now just callspnpm build) (#1626), by @fengmk2 - Fix bootstrap-cli on Windows (#1583), by @fengmk2
- Refresh trusted stack stats (#1573, #1616), by @voidzero-guard[bot]
- Update GitHub Actions (#1611, #1612), by @renovate[bot]
- Address zizmor findings in composite actions and the release workflow; drop unused
actions-cool/issues-helper(#1630), by @Boshen - Switch plain checkouts to
taiki-e/checkout-action(#1620), by @Boshen - Switch release to a version-bump PR + push trigger flow (#1575), by @Boshen
- Gate release publish on environment approval with a Discord notice (#1571), by @Boshen
- Enable
cargo clippywith-D warnings(#1579), by @Boshen - Drop unused
setup-nodefrom the version-check job (#1600), by @fengmk2 - Add Void deploy workflows for the docs site (#1590), by @fengmk2
- Add
--helpcase to config snap tests for npm10/yarn1/yarn4 (#1585), by @jong-kyung - Add
--helpcase to publish snap tests for npm10/yarn1/yarn4 (#1584), by @jong-kyung - Verify
.gitignoreand.yarnrc.ymlin the new-vite-monorepo snap (#1576), by @jong-kyung - vite-task: bump pnpm to
11.1.2(vite-task#383), by @branchseer - vite-task: update lint-staged to v17 (vite-task#385), by @renovate[bot]
Bundled Versions
| Tool | Version | Source |
|---|---|---|
| vite | 8.0.11 |
66f3194 |
| rolldown | 1.0.0 |
ac5c710 |
| tsdown | 0.22.0 |
npm |
| vitest | 4.1.6 |
npm |
| oxlint | 1.63.0 |
npm |
| oxlint-tsgolint | 0.22.1 |
npm |
| oxfmt | 0.48.0 |
npm |
New Contributors
Welcome to all new contributors! 🎉
Full Changelog: v0.1.21...v0.1.22
Published Packages
@voidzero-dev/vite-plus-core@0.1.22@voidzero-dev/vite-plus-test@0.1.22vite-plus@0.1.22
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.
vite-plus v0.1.21 — Create, Migrate & Local CLI Power-Up
vp create learns @org templates, vp migrate rewrites more of your codebase, and the local CLI gains full vp pm parity.
Highlights
- Package-manager parity — every
vp pmcommand now works from the local CLI (#1495) - More Nushell support — broader shell coverage for
vp envand related commands (#1305) - Smarter
vp migrate— rewrites named catalogs (#1493),tsdown/clientimports &declare modulestatements (#1541), andtsdown/client/vite/clientintsconfigcompilerOptions.types(#1542) vp create@orgtemplates — scoped default templates are now supported (#1398)
Features
- Bring all package-manager commands to the local CLI (#1495) — @fengmk2
- Support
@orgdefault templates invp create(#1398) — @fengmk2 - Support yarn plugin commands via
vp pm plugin(#1540) — @jong-kyung - Forward
--provenanceflag when publishing a package (#1549) — @cpojer - More Nushell support (#1305) — @XiNiHa
vp migrate: rewritetsdown/clientimports anddeclare modulestatements (#1541) — @naokihabavp migrate: rewritetsdown/clientandvite/clientintsconfigcompilerOptions.types(#1542) — @naokihaba- vite-task: add
outputglobs for cache restoration (vite-task#375) — @branchseer - vite-task: store colored task logs, strip at display when needed (vite-task#378) — @branchseer
- Upgrade upstream dependencies — rolldown
v1.0.0, vitev8.0.11, tsdown0.22.0(with newtsxconfig-loader), oxc Rust crates0.128.0, oxc npm0.129.0, oxlint1.63.0, oxfmt0.48.0,@vitejs/devtools0.1.21(#1521, #1531, #1548) — @voidzero-guard[bot]
Fixes & Enhancements
vp migrate: rewrite named catalogs (#1493) — @lyzno1- Show
createandmigratein local CLI top-level help (#1508) — @nurazon59 - Fish env setup using string-literal command for
vp envcommands (#1518) — @mikkurogue - Auto-pass
--ignore-scriptswhen pnpm>=11inmigrate/create(#1533) — @fengmk2 - Route Windows
.cmdshims through PowerShell for pm commands (#1498) — @fengmk2 - Add
vite-plus/pack/clientexport astsdown/clientequivalent (#1501) — @naokihaba - Publish release as draft to support immutable releases (#1558) — @fengmk2
- Preserve string-literal tabs in
convertTabsToSpaces(#1559) — @fengmk2 - Include
docs/in fmt and lint (#1552) — @fengmk2 - vite-task: move
FORCE_COLORfallback after pattern filtering (vite-task#379) — @branchseer - vite-task: preserve
PATHEXTfor Windows cached tasks (vite-task#366) — @SegaraRai - Bump vite-task to
c63db22(#1560) — @branchseer
Refactor
- Convert team data file to TypeScript (#1515) — @jong-kyung
Docs
- Add filename labels to configuration code blocks (#1496) — @fengmk2
- Add monorepo overrides guide (#1535) — @fengmk2
- Improve "before" CI usage to actual use case (#1551) — @Mister-Hope
Chore
- Update
crate-ci/typosaction to v1.46.1 (#1509, #1554) — @renovate[bot] - Rewrite upgrade-deps script in TypeScript (#1514) — @camc314
- Add pnpm v11 snap tests for command adaptation coverage (#1289) — @fengmk2
- Bump upgrade-deps
max-turnsfrom 200 to 400 (#1520) — @fengmk2 - Update pnpm to v10.33.2 (#1505) — @renovate[bot]
- Prevent false-positive
<repeat>replacement on trailing plus (#1524) — @nurazon59 - Update
lodash-esto v4.18.1 [security] (#1522) — @renovate[bot] - Stabilize global snap tests against pnpm v11 (#1528) — @fengmk2
- Disable npm and cargo updates in Renovate (#1536) — @Boshen
- Publish preview packages to pkg.pr.new (#1526) — @Boshen
- Gate pkg.pr.new publish on label only (#1547) — @Boshen
- Upgrade GitHub Actions to latest versions (#956) — @salmanmkc
- Upgrade GitHub Actions for Node 24 compatibility (#955) — @salmanmkc
- Correct kazupon's X account link on the team page (#1513) — @jong-kyung
- Ensure no file changes after
build-upstreamstep (#1563) — @fengmk2
Bundled Versions
| Tool | Version | Source |
|---|---|---|
| vite | 8.0.11 |
66f3194 |
| rolldown | 1.0.0 |
ac5c710 |
| tsdown | 0.22.0 |
npm |
| vitest | 4.1.5 |
npm |
| oxlint | 1.63.0 |
npm |
| oxlint-tsgolint | 0.22.1 |
npm |
| oxfmt | 0.48.0 |
npm |
Published Packages
@voidzero-dev/vite-plus-core@0.1.21@voidzero-dev/vite-plus-test@0.1.21vite-plus@0.1.21
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.
Upgrade:
vp upgradeNew Contributors
Welcome to all new contributors! 🎉
@nurazon59, @mikkurogue, @Mister-Hope, @salmanmkc, @XiNiHa
Full Changelog: v0.1.20...v0.1.21
vite-plus v0.1.21-alpha.7
vite-plus v0.1.21-alpha.7
Published Packages
@voidzero-dev/vite-plus-core@0.1.21-alpha.7@voidzero-dev/vite-plus-test@0.1.21-alpha.7vite-plus@0.1.21-alpha.7
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.21-alpha.7 bashWindows:
\$env:VP_VERSION=\"0.1.21-alpha.7\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: c61621a
vite-plus v0.1.21-alpha.6
vite-plus v0.1.21-alpha.6
Published Packages
@voidzero-dev/vite-plus-core@0.1.21-alpha.6@voidzero-dev/vite-plus-test@0.1.21-alpha.6vite-plus@0.1.21-alpha.6
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.21-alpha.6 bashWindows:
\$env:VP_VERSION=\"0.1.21-alpha.6\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: e134e4f
vite-plus v0.1.21-alpha.5
vite-plus v0.1.21-alpha.5
Published Packages
@voidzero-dev/vite-plus-core@0.1.21-alpha.5@voidzero-dev/vite-plus-test@0.1.21-alpha.5vite-plus@0.1.21-alpha.5
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.21-alpha.5 bashWindows:
\$env:VP_VERSION=\"0.1.21-alpha.5\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: 6347597
vite-plus v0.1.21-alpha.4
vite-plus v0.1.21-alpha.4
Published Packages
@voidzero-dev/vite-plus-core@0.1.21-alpha.4@voidzero-dev/vite-plus-test@0.1.21-alpha.4vite-plus@0.1.21-alpha.4
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.21-alpha.4 bashWindows:
\$env:VP_VERSION=\"0.1.21-alpha.4\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: dc41b71
vite-plus v0.1.21-alpha.3
vite-plus v0.1.21-alpha.3
Published Packages
@voidzero-dev/vite-plus-core@0.1.21-alpha.3@voidzero-dev/vite-plus-test@0.1.21-alpha.3vite-plus@0.1.21-alpha.3
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.21-alpha.3 bashWindows:
\$env:VP_VERSION=\"0.1.21-alpha.3\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: 7044ab9
vite-plus v0.1.21-alpha.2
vite-plus v0.1.21-alpha.2
Published Packages
@voidzero-dev/vite-plus-core@0.1.21-alpha.2@voidzero-dev/vite-plus-test@0.1.21-alpha.2vite-plus@0.1.21-alpha.2
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.21-alpha.2 bashWindows:
\$env:VP_VERSION=\"0.1.21-alpha.2\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: c4cdfc9
vite-plus v0.1.21-alpha.1
vite-plus v0.1.21-alpha.1
Published Packages
@voidzero-dev/vite-plus-core@0.1.21-alpha.1@voidzero-dev/vite-plus-test@0.1.21-alpha.1vite-plus@0.1.21-alpha.1
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.21-alpha.1 bashWindows:
\$env:VP_VERSION=\"0.1.21-alpha.1\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: cbd7464
vite-plus v0.1.21-alpha.0
vite-plus v0.1.21-alpha.0
Published Packages
@voidzero-dev/vite-plus-core@0.1.21-alpha.0@voidzero-dev/vite-plus-test@0.1.21-alpha.0vite-plus@0.1.21-alpha.0
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.21-alpha.0 bashWindows:
\$env:VP_VERSION=\"0.1.21-alpha.0\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: 7b9e6d6