Commit 9762387
authored
fix(deps): update javascript dependencies (#1300)
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@inlang/paraglide-js](https://paraglidejs.com) ([source](https://redirect.github.com/opral/paraglide-js)) | [`2.21.0` → `2.22.0`](https://renovatebot.com/diffs/npm/@inlang%2fparaglide-js/2.21.0/2.22.0) |  |  |
| [@lucide/svelte](https://lucide.dev) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/svelte)) | [`1.24.0` → `1.26.0`](https://renovatebot.com/diffs/npm/@lucide%2fsvelte/1.24.0/1.26.0) |  |  |
| [@tanstack/virtual-core](https://tanstack.com/virtual) ([source](https://redirect.github.com/TanStack/virtual/tree/HEAD/packages/virtual-core)) | [`3.17.3` → `3.17.6`](https://renovatebot.com/diffs/npm/@tanstack%2fvirtual-core/3.17.3/3.17.6) |  |  |
| [marked](https://marked.js.org) ([source](https://redirect.github.com/markedjs/marked)) | [`18.0.6` → `18.0.7`](https://renovatebot.com/diffs/npm/marked/18.0.6/18.0.7) |  |  |
| [svelte](https://svelte.dev) ([source](https://redirect.github.com/sveltejs/svelte/tree/HEAD/packages/svelte)) | [`5.56.4` → `5.56.7`](https://renovatebot.com/diffs/npm/svelte/5.56.4/5.56.7) |  |  |
| [svelte-check](https://redirect.github.com/sveltejs/language-tools) | [`4.7.2` → `4.7.3`](https://renovatebot.com/diffs/npm/svelte-check/4.7.2/4.7.3) |  |  |
| [vite](https://viteplus.dev/guide) ([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/core)) | [`0.2.4` → `0.2.6`](https://renovatebot.com/diffs/npm/vite/0.2.4/0.2.6) |  |  |
| [vite-plus](https://viteplus.dev/guide) ([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli)) | [`0.2.4` → `0.2.6`](https://renovatebot.com/diffs/npm/vite-plus/0.2.4/0.2.6) |  |  |
---
### Release Notes
<details>
<summary>opral/paraglide-js (@​inlang/paraglide-js)</summary>
### [`v2.22.0`](https://redirect.github.com/opral/paraglide-js/blob/HEAD/CHANGELOG.md#2220)
##### Minor Changes
- [`2571af2`](https://redirect.github.com/opral/paraglide-js/commit/2571af2): Add experimental Vite 8 per-locale client builds for TanStack Start and SvelteKit. Enable the same `experimentalPerLocaleBuild: true` flag in either framework; Paraglide detects the framework and serves compiler-specialized client assets for each locale.
</details>
<details>
<summary>lucide-icons/lucide (@​lucide/svelte)</summary>
### [`v1.26.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.26.0): Version 1.26.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/1.25.0...1.26.0)
#### What's Changed
- fix(docs): fix home page package links & accessible labels by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#​4540](https://redirect.github.com/lucide-icons/lucide/pull/4540)
- fix(icons): changed `columns-3-cog` icon by [@​kamilasw](https://redirect.github.com/kamilasw) in [#​4578](https://redirect.github.com/lucide-icons/lucide/pull/4578)
- fix(icons): extended metadata of `ad` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#​4579](https://redirect.github.com/lucide-icons/lucide/pull/4579)
- fix(icons): changed `book-open` icons by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#​4565](https://redirect.github.com/lucide-icons/lucide/pull/4565)
- feat(icons): added `shield-keyhole` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#​4580](https://redirect.github.com/lucide-icons/lucide/pull/4580)
#### New Contributors
- [@​kamilasw](https://redirect.github.com/kamilasw) made their first contribution in [#​4578](https://redirect.github.com/lucide-icons/lucide/pull/4578)
**Full Changelog**: <lucide-icons/lucide@1.25.0...1.26.0>
### [`v1.25.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.25.0): Version 1.25.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/1.24.0...1.25.0)
#### What's Changed
- fix(icons): Rename to `circle-euro` to match other euro icons by [@​ericfennis](https://redirect.github.com/ericfennis) in [#​4531](https://redirect.github.com/lucide-icons/lucide/pull/4531)
- chore(deps-dev): bump astro from 6.1.10 to 6.4.6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​4487](https://redirect.github.com/lucide-icons/lucide/pull/4487)
- fix(site): empty search results on first load for tag-only matches by [@​taimar](https://redirect.github.com/taimar) in [#​4413](https://redirect.github.com/lucide-icons/lucide/pull/4413)
- chore(deps-dev): bump [@​babel/core](https://redirect.github.com/babel/core) from 7.28.5 to 7.29.6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​4476](https://redirect.github.com/lucide-icons/lucide/pull/4476)
- fix(ci): broken link in brand logo comment by [@​jguddas](https://redirect.github.com/jguddas) in [#​4533](https://redirect.github.com/lucide-icons/lucide/pull/4533)
- chore(depedencies): Update dependencies by [@​ericfennis](https://redirect.github.com/ericfennis) in [#​4553](https://redirect.github.com/lucide-icons/lucide/pull/4553)
- feat(docs): add studio link by [@​jguddas](https://redirect.github.com/jguddas) in [#​4534](https://redirect.github.com/lucide-icons/lucide/pull/4534)
- fix(icons): changed `hdmi-port` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#​4554](https://redirect.github.com/lucide-icons/lucide/pull/4554)
- fix(icons): changed `ethernet-port` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#​4555](https://redirect.github.com/lucide-icons/lucide/pull/4555)
- fix(icons): changed `file-box` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#​4552](https://redirect.github.com/lucide-icons/lucide/pull/4552)
- feat(icons): added `scan-box` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#​4551](https://redirect.github.com/lucide-icons/lucide/pull/4551)
**Full Changelog**: <lucide-icons/lucide@1.24.0...1.25.0>
</details>
<details>
<summary>TanStack/virtual (@​tanstack/virtual-core)</summary>
### [`v3.17.6`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/virtual-core/CHANGELOG.md#3176)
[Compare Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/virtual-core@3.17.5...@tanstack/virtual-core@3.17.6)
##### Patch Changes
- [#​1236](https://redirect.github.com/TanStack/virtual/pull/1236) [`7ae32b5`](https://redirect.github.com/TanStack/virtual/commit/7ae32b55887fd044a48c788546cd940279b338e0) - Stop the default scroll-adjustment heuristic from drifting the viewport when a viewport-spanning item grows. Previously any item whose top sat above the fold (`itemStart < scrollOffset`) had its size delta compensated on every re-measure — including a streaming chat message that spans the fold and grows at its bottom, dragging `scrollTop` downward token by token ([#​1218](https://redirect.github.com/TanStack/virtual/issues/1218)). Re-measurements now only compensate items that are *entirely* above the fold (`itemStart + itemSize <= scrollOffset`); growth below the anchor point leaves the scroll position untouched. First measurements (estimate→actual) still compensate any above-fold item, and a custom `shouldAdjustScrollPositionOnItemSizeChange` still overrides the default.
### [`v3.17.5`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/virtual-core/CHANGELOG.md#3175)
[Compare Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/virtual-core@3.17.4...@tanstack/virtual-core@3.17.5)
##### Patch Changes
- [#​1230](https://redirect.github.com/TanStack/virtual/pull/1230) [`1e3b908`](https://redirect.github.com/TanStack/virtual/commit/1e3b908705e04e45be2615f2277580cb09f5cdef) - Clamp the tracked `scrollOffset` at 0 when applying end-anchor measurement compensation and when re-anchoring in `setOptions`. Previously, with `anchorTo: 'end'` and content shorter than the viewport, items measuring smaller than their estimates drove the tracked offset negative with no scroll event to ever correct it — `getDistanceFromEnd()` reported a permanent phantom distance and iOS deferred measurement corrections stayed wedged forever.
- [#​1235](https://redirect.github.com/TanStack/virtual/pull/1235) [`7dcfc07`](https://redirect.github.com/TanStack/virtual/commit/7dcfc07b877479697124157d3124c09537b87a75) - Stop iOS-deferred scroll adjustments from replaying stale deltas after the position is already correct ([#​1233](https://redirect.github.com/TanStack/virtual/issues/1233)). On iOS WebKit the end-anchored virtualizer defers scroll compensation while the scroller is live and replays it once settled, but two cases replayed a delta whose premise no longer held:
- Absolute scroll commands (`scrollToOffset` / `scrollToIndex` / `scrollToEnd`) derive their target from current measurements, so a pending deferred delta is already stale — it now invalidates the deferral instead of letting it replay and shift the list off the just-established position. Relative commands (`scrollBy`) keep the deferral.
- At the end clamp with `anchorTo: 'end'`, a row above the viewport re-measuring smaller lets the browser clamp `scrollTop` onto the new bottom (already the correct position); the flush now drops the stale negative compensation instead of replaying it and lifting the view off the bottom. Positive deltas still replay, since content growth above does not clamp.
### [`v3.17.4`](https://redirect.github.com/TanStack/virtual/blob/HEAD/packages/virtual-core/CHANGELOG.md#3174)
[Compare Source](https://redirect.github.com/TanStack/virtual/compare/@tanstack/virtual-core@3.17.3...@tanstack/virtual-core@3.17.4)
##### Patch Changes
- [#​1224](https://redirect.github.com/TanStack/virtual/pull/1224) [`6cbecd8`](https://redirect.github.com/TanStack/virtual/commit/6cbecd887df56faaee3b6a81a1aae8049de0671e) - Improve multi-lane virtualization performance: replace the backward scan in getMeasurements with an incremental per-lane argmin (O(lanes) shortest-lane lookup). Placement output is unchanged and the single-lane fast path is untouched.
- [#​1223](https://redirect.github.com/TanStack/virtual/pull/1223) [`d49cc52`](https://redirect.github.com/TanStack/virtual/commit/d49cc526fe248be7b5ad97ec6ac814db8271b0d0) - Made gap option changes invalidate measurements
- [#​1220](https://redirect.github.com/TanStack/virtual/pull/1220) [`cf7834d`](https://redirect.github.com/TanStack/virtual/commit/cf7834daade953fea5dfd2ab5685c15771ca300a) - Reset iOS gesture/deferral state in `cleanup()` so it no longer leaks across scroll element swaps.
</details>
<details>
<summary>markedjs/marked (marked)</summary>
### [`v18.0.7`](https://redirect.github.com/markedjs/marked/compare/v18.0.6...a8971a1d764e8f577dcd137cf7ba4c89a15c22db)
[Compare Source](https://redirect.github.com/markedjs/marked/compare/v18.0.6...v18.0.7)
</details>
<details>
<summary>sveltejs/svelte (svelte)</summary>
### [`v5.56.7`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5567)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.56.6...svelte@5.56.7)
##### Patch Changes
- chore: provide `indent` option for `print` ([#​18474](https://redirect.github.com/sveltejs/svelte/pull/18474))
### [`v5.56.6`](https://redirect.github.com/sveltejs/svelte/releases/tag/svelte%405.56.6)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.56.5...svelte@5.56.6)
##### Patch Changes
- perf: skip unnecessary blocker analysis when compiling components without top-level await ([#​18548](https://redirect.github.com/sveltejs/svelte/pull/18548))
- fix: rerun derived that had an abort controller on reconnection ([#​18551](https://redirect.github.com/sveltejs/svelte/pull/18551))
### [`v5.56.5`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5565)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.56.4...svelte@5.56.5)
##### Patch Changes
- chore: drop dead code that make TSGO fail ([#​18496](https://redirect.github.com/sveltejs/svelte/pull/18496))
- fix: don't (re)connect deriveds when read inside branch/root effects ([#​18527](https://redirect.github.com/sveltejs/svelte/pull/18527))
- fix: skip unnecessary derived effect in earlier batch ([#​18525](https://redirect.github.com/sveltejs/svelte/pull/18525))
- fix: avoid declaration tag warning in event handlers ([#​18500](https://redirect.github.com/sveltejs/svelte/pull/18500))
- fix: abort deriveds own AbortSignal when it disconnects ([#​18400](https://redirect.github.com/sveltejs/svelte/pull/18400))
- fix: ensure `$state.eager()` is correctly transormed for SSR output ([#​18530](https://redirect.github.com/sveltejs/svelte/pull/18530))
- fix: correctly transform declaration tags during SSR ([#​18492](https://redirect.github.com/sveltejs/svelte/pull/18492))
- fix: transform computed keys in keyed `{#each}` destructuring patterns ([#​18521](https://redirect.github.com/sveltejs/svelte/pull/18521))
- fix: chain preprocessor sourcemaps with an empty `sources[0]` instead of dropping them ([#​18518](https://redirect.github.com/sveltejs/svelte/pull/18518))
- fix: clear previous\_task reference after abort in Tween to prevent memory leak on interrupted tweens ([#​18541](https://redirect.github.com/sveltejs/svelte/pull/18541))
- fix: don't treat declaration tags as parts inside each blocks ([#​18507](https://redirect.github.com/sveltejs/svelte/pull/18507))
</details>
<details>
<summary>sveltejs/language-tools (svelte-check)</summary>
### [`v4.7.3`](https://redirect.github.com/sveltejs/language-tools/releases/tag/svelte-check%404.7.3)
[Compare Source](https://redirect.github.com/sveltejs/language-tools/compare/svelte-check@4.7.2...svelte-check@4.7.3)
##### Patch Changes
- feat: zero-config `+error.svelte` props ([#​3076](https://redirect.github.com/sveltejs/language-tools/pull/3076))
</details>
<details>
<summary>voidzero-dev/vite-plus (vite)</summary>
### [`v0.2.6`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.6): vite-plus v0.2.6: Stable type-aware linting and more reliable task caching
[Compare Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.5...v0.2.6)
This release moves Vite+'s type-aware linting to the [stable tsgolint 7 engine](https://oxc.rs/blog/2026-07-22-type-aware-linting-stable), updates the bundled build and formatting tools, strengthens `vp run` caching and workspace discovery, and removes the redundant `vp build` startup banner.
##### Highlights
- Move bundled type-aware linting to stable tsgolint 7, and update Vite `8.1.4` -> `8.1.5`, Rolldown `1.1.5` -> `1.2.0`, tsdown `0.22.7` -> `0.22.13`, Oxlint `1.73.0` -> `1.75.0`, oxlint-tsgolint `0.24.0` -> `7.0.2001`, and Oxfmt `0.58.0` -> `0.60.0` ([#​2214](https://redirect.github.com/voidzero-dev/vite-plus/pull/2214)), by [@​voidzero-guard](https://redirect.github.com/voidzero-guard)\[bot]
- Improve `vp run` reliability by caching much larger automatically tracked input sets, discovering npm workspaces whose patterns start with `./`, and providing more accurate error messages ([vite-task#554](https://redirect.github.com/voidzero-dev/vite-task/pull/554), [vite-task#547](https://redirect.github.com/voidzero-dev/vite-task/pull/547), [vite-task#552](https://redirect.github.com/voidzero-dev/vite-task/pull/552), [#​2215](https://redirect.github.com/voidzero-dev/vite-plus/pull/2215)), by [@​wan9chi](https://redirect.github.com/wan9chi) and [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ)
- Remove the redundant Vite startup banner from `vp build` output and fail fast when upstream Vite changes invalidate Vite+ branding patches ([#​2200](https://redirect.github.com/voidzero-dev/vite-plus/pull/2200), [#​2205](https://redirect.github.com/voidzero-dev/vite-plus/pull/2205)), by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ)
##### Refactor
- Deduplicate package-manager version gates in migration catalog handling ([#​2216](https://redirect.github.com/voidzero-dev/vite-plus/pull/2216)), by [@​jong-kyung](https://redirect.github.com/jong-kyung)
- Unify static and generated CLI help under one document model and renderer ([#​2211](https://redirect.github.com/voidzero-dev/vite-plus/pull/2211)), by [@​jong-kyung](https://redirect.github.com/jong-kyung)
- Reuse shared subprocess exit-status handling across global CLI command paths ([#​2196](https://redirect.github.com/voidzero-dev/vite-plus/pull/2196)), by [@​jong-kyung](https://redirect.github.com/jong-kyung)
##### Docs
- Fix broken documentation anchors and add Migration Rules to the Migrate sidebar ([#​2203](https://redirect.github.com/voidzero-dev/vite-plus/pull/2203)), by [@​charpeni](https://redirect.github.com/charpeni)
##### Chore
- Stabilize `vp create` build-approval snapshots by removing package-age timing from those fixtures ([#​2224](https://redirect.github.com/voidzero-dev/vite-plus/pull/2224)), by [@​wan9chi](https://redirect.github.com/wan9chi)
- Remove the temporary release workflow dispatch used for the previous release ([#​2193](https://redirect.github.com/voidzero-dev/vite-plus/pull/2193)), by [@​wan9chi](https://redirect.github.com/wan9chi)
- Share package-manager fixtures across CLI tests ([#​2197](https://redirect.github.com/voidzero-dev/vite-plus/pull/2197)), by [@​jong-kyung](https://redirect.github.com/jong-kyung)
- Remove stale raw Oxlint and Oxfmt development dependencies that bypassed repository editor configuration ([#​2187](https://redirect.github.com/voidzero-dev/vite-plus/pull/2187)), by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ)
##### Bundled Versions
| Tool | Version | Source |
| --------------- | ---------- | ------------------------------------------------------------------------------------------------- |
| vite | `8.1.5` | [`5e7fe12`](https://redirect.github.com/vitejs/vite/commit/5e7fe129a4dde4f41934083b25e490059985f4e6) |
| rolldown | `1.2.0` | [`03e1e34`](https://redirect.github.com/rolldown/rolldown/commit/03e1e3422cd85495c9863ff3bc3b24212d9f4be2) |
| tsdown | `0.22.13` | [npm](https://npmx.dev/package/tsdown/v/0.22.13) |
| vitest | `4.1.10` | [npm](https://npmx.dev/package/vitest/v/4.1.10) |
| oxlint | `1.75.0` | [npm](https://npmx.dev/package/oxlint/v/1.75.0) |
| oxlint-tsgolint | `7.0.2001` | [npm](https://npmx.dev/package/oxlint-tsgolint/v/7.0.2001) |
| oxfmt | `0.60.0` | [npm](https://npmx.dev/package/oxfmt/v/0.60.0) |
##### Upgrade
```bash
vp upgrade
```
##### New Contributors
Welcome [@​charpeni](https://redirect.github.com/charpeni).
**Full Changelog**: <voidzero-dev/vite-plus@v0.2.5...v0.2.6>
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.6`
- `vite-plus@0.2.6`
##### 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.
View the full commit: [`cd064c6`](https://redirect.github.com/voidzero-dev/vite-plus/commit/cd064c68a45fb82badfc1853ff690b1b70511165)
**Docker:**
```bash
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.2.6 vp build
```
Run any `vp` command without installing it; see the [Docker guide](https://viteplus.dev/guide/docker) for more.
### [`v0.2.5`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.5): vite-plus v0.2.5: Cleaner environments and more reliable workflows
[Compare Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.4...v0.2.5)
This release adds cleanup and package version commands, supports TypeScript 7 declaration generation, reduces the standalone binary size, and hardens task tracking, CLI output, package-manager routing, Docker workflows, and project scaffolding.
##### Highlights
- Add `vp env clean` to remove unused managed Node.js runtimes and package-manager caches ([#​2003](https://redirect.github.com/voidzero-dev/vite-plus/pull/2003)), by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ)
- Add `vp pm version`, forwarding native version commands to npm, pnpm, Yarn, and Bun ([#​2127](https://redirect.github.com/voidzero-dev/vite-plus/pull/2127)), by [@​jong-kyung](https://redirect.github.com/jong-kyung)
- Add TypeScript 7 support to declaration generation and generated library projects with tsdown `0.22.7` ([#​2104](https://redirect.github.com/voidzero-dev/vite-plus/pull/2104), [#​2168](https://redirect.github.com/voidzero-dev/vite-plus/pull/2168)), by [@​wan9chi](https://redirect.github.com/wan9chi)
- Improve automatic task input tracking for Bun on macOS, Linux containers with constrained `/dev/shm`, and Windows process images, reduce Windows backing-file allocation, and clarify task wait failures ([vite-task#515](https://redirect.github.com/voidzero-dev/vite-task/pull/515), [vite-task#518](https://redirect.github.com/voidzero-dev/vite-task/pull/518), [vite-task#523](https://redirect.github.com/voidzero-dev/vite-task/pull/523), [vite-task#524](https://redirect.github.com/voidzero-dev/vite-task/pull/524), [vite-task#542](https://redirect.github.com/voidzero-dev/vite-task/pull/542), [#​2126](https://redirect.github.com/voidzero-dev/vite-plus/pull/2126), [#​2167](https://redirect.github.com/voidzero-dev/vite-plus/pull/2167)), by [@​wan9chi](https://redirect.github.com/wan9chi)
- Prevent CLI diagnostics from truncating or panicking when inherited standard output or error is nonblocking ([#​2172](https://redirect.github.com/voidzero-dev/vite-plus/pull/2172), [#​2173](https://redirect.github.com/voidzero-dev/vite-plus/pull/2173)), by [@​wan9chi](https://redirect.github.com/wan9chi)
##### Fixes & Enhancements
- Reduce standalone `vp` binary sizes by about 5% on Linux and macOS and 19% on Windows ([#​2043](https://redirect.github.com/voidzero-dev/vite-plus/pull/2043)), by [@​fengmk2](https://redirect.github.com/fengmk2)
- Keep the Docker image non-root by default while allowing passwordless `sudo` for Playwright browser dependencies and system packages ([#​2088](https://redirect.github.com/voidzero-dev/vite-plus/pull/2088)), by [@​fengmk2](https://redirect.github.com/fengmk2)
- Ignore `.env` and `.env.*` in generated projects while keeping `.env.example` trackable ([#​2095](https://redirect.github.com/voidzero-dev/vite-plus/pull/2095)), by [@​forehalo](https://redirect.github.com/forehalo)
- Create `vp-use.cmd` after the Windows environment bin directory is ready and document its Command Prompt-only usage ([#​2128](https://redirect.github.com/voidzero-dev/vite-plus/pull/2128)), by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ)
- Render user-facing process statuses and paths without Rust debug wrappers ([#​2130](https://redirect.github.com/voidzero-dev/vite-plus/pull/2130)), by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ)
- Make `vp dedupe` fall back to `yarn install` with a warning on Yarn Classic ([#​2139](https://redirect.github.com/voidzero-dev/vite-plus/pull/2139)), by [@​jong-kyung](https://redirect.github.com/jong-kyung)
- Ensure package-manager child processes, including Bun, can always find the managed Node.js runtime ([#​2158](https://redirect.github.com/voidzero-dev/vite-plus/pull/2158)), by [@​BlankParticle](https://redirect.github.com/BlankParticle)
##### Docs
- Update the release-manager post-release guidance ([#​2096](https://redirect.github.com/voidzero-dev/vite-plus/pull/2096)), by [@​wan9chi](https://redirect.github.com/wan9chi)
- Add Windows to the Namespace sponsor credit ([#​2108](https://redirect.github.com/voidzero-dev/vite-plus/pull/2108)), by [@​fengmk2](https://redirect.github.com/fengmk2)
- Document installer and runtime environment variables, registry settings, TLS options, and precedence rules ([#​2114](https://redirect.github.com/voidzero-dev/vite-plus/pull/2114)), by [@​yukinoshi](https://redirect.github.com/yukinoshi)
- Mark shell examples in `CONTRIBUTING.md` as Bash code blocks ([#​2159](https://redirect.github.com/voidzero-dev/vite-plus/pull/2159)), by [@​BlankParticle](https://redirect.github.com/BlankParticle)
##### Chore
- Assign prepared release PRs to the workflow actor ([#​2094](https://redirect.github.com/voidzero-dev/vite-plus/pull/2094)), by [@​wan9chi](https://redirect.github.com/wan9chi)
- Complete the PTY snapshot migration and harden the runner, fixtures, release-version redaction, registry teardown, timeouts, and Linux parallelism ([#​2071](https://redirect.github.com/voidzero-dev/vite-plus/pull/2071), [#​2080](https://redirect.github.com/voidzero-dev/vite-plus/pull/2080), [#​2084](https://redirect.github.com/voidzero-dev/vite-plus/pull/2084), [#​2099](https://redirect.github.com/voidzero-dev/vite-plus/pull/2099), [#​2102](https://redirect.github.com/voidzero-dev/vite-plus/pull/2102), [#​2103](https://redirect.github.com/voidzero-dev/vite-plus/pull/2103), [#​2107](https://redirect.github.com/voidzero-dev/vite-plus/pull/2107), [#​2109](https://redirect.github.com/voidzero-dev/vite-plus/pull/2109), [#​2115](https://redirect.github.com/voidzero-dev/vite-plus/pull/2115), [#​2117](https://redirect.github.com/voidzero-dev/vite-plus/pull/2117), [#​2118](https://redirect.github.com/voidzero-dev/vite-plus/pull/2118), [#​2119](https://redirect.github.com/voidzero-dev/vite-plus/pull/2119), [#​2120](https://redirect.github.com/voidzero-dev/vite-plus/pull/2120), [#​2121](https://redirect.github.com/voidzero-dev/vite-plus/pull/2121), [#​2131](https://redirect.github.com/voidzero-dev/vite-plus/pull/2131), [#​2132](https://redirect.github.com/voidzero-dev/vite-plus/pull/2132), [#​2134](https://redirect.github.com/voidzero-dev/vite-plus/pull/2134), [#​2137](https://redirect.github.com/voidzero-dev/vite-plus/pull/2137), [#​2138](https://redirect.github.com/voidzero-dev/vite-plus/pull/2138), [#​2141](https://redirect.github.com/voidzero-dev/vite-plus/pull/2141), [#​2143](https://redirect.github.com/voidzero-dev/vite-plus/pull/2143), [#​2145](https://redirect.github.com/voidzero-dev/vite-plus/pull/2145), [#​2182](https://redirect.github.com/voidzero-dev/vite-plus/pull/2182)), by [@​fengmk2](https://redirect.github.com/fengmk2) and [@​wan9chi](https://redirect.github.com/wan9chi)
- Expose Vite+ managed binaries consistently inside snapshot fixtures ([#​2110](https://redirect.github.com/voidzero-dev/vite-plus/pull/2110)), by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ)
- Exclude PTY snapshot configuration from Vitest discovery and remove the legacy snapshot infrastructure ([#​2135](https://redirect.github.com/voidzero-dev/vite-plus/pull/2135), [#​2146](https://redirect.github.com/voidzero-dev/vite-plus/pull/2146)), by [@​jong-kyung](https://redirect.github.com/jong-kyung)
- Modernize Windows runners, registry bridge publishing, native size reporting, merge-base comparisons, and package-manager installation CI ([#​2083](https://redirect.github.com/voidzero-dev/vite-plus/pull/2083), [#​2100](https://redirect.github.com/voidzero-dev/vite-plus/pull/2100), [#​2105](https://redirect.github.com/voidzero-dev/vite-plus/pull/2105), [#​2106](https://redirect.github.com/voidzero-dev/vite-plus/pull/2106), [#​2112](https://redirect.github.com/voidzero-dev/vite-plus/pull/2112), [#​2133](https://redirect.github.com/voidzero-dev/vite-plus/pull/2133)), by [@​fengmk2](https://redirect.github.com/fengmk2)
- Verify that created monorepo libraries emit declarations in CI ([#​2171](https://redirect.github.com/voidzero-dev/vite-plus/pull/2171)), by [@​wan9chi](https://redirect.github.com/wan9chi)
##### Bundled Versions
| Tool | Version | Source |
| --------------- | -------- | ------------------------------------------------------------------------------------------------- |
| vite | `8.1.4` | [`a477454`](https://redirect.github.com/vitejs/vite/commit/a477454442eff649b430f9e3c6caf2500fcb7183) |
| rolldown | `1.1.5` | [`f09947a`](https://redirect.github.com/rolldown/rolldown/commit/f09947ab017d6df74299f691853dcfc4f4f0f86e) |
| tsdown | `0.22.7` | [npm](https://npmx.dev/package/tsdown/v/0.22.7) |
| vitest | `4.1.10` | [npm](https://npmx.dev/package/vitest/v/4.1.10) |
| oxlint | `1.73.0` | [npm](https://npmx.dev/package/oxlint/v/1.73.0) |
| oxlint-tsgolint | `0.24.0` | [npm](https://npmx.dev/package/oxlint-tsgolint/v/0.24.0) |
| oxfmt | `0.58.0` | [npm](https://npmx.dev/package/oxfmt/v/0.58.0) |
##### Upgrade
```bash
vp upgrade
```
##### New Contributors
Welcome [@​yukinoshi](https://redirect.github.com/yukinoshi) and [@​BlankParticle](https://redirect.github.com/BlankParticle).
**Full Changelog**: <voidzero-dev/vite-plus@v0.2.4...v0.2.5>
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.5`
- `vite-plus@0.2.5`
##### 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.
View the full commit: [`93dc59a`](https://redirect.github.com/voidzero-dev/vite-plus/commit/93dc59a324f790603ce65e629c13617468d1027d)
**Docker:**
```bash
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.2.5 vp build
```
Run any `vp` command without installing it; see the [Docker guide](https://viteplus.dev/guide/docker) for more.
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- 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/kenn-io/agentsview).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>1 parent e5409e9 commit 9762387
2 files changed
Lines changed: 728 additions & 333 deletions
0 commit comments