Skip to content

Commit 9762387

Browse files
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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@inlang%2fparaglide-js/2.22.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@inlang%2fparaglide-js/2.21.0/2.22.0?slim=true) | | [@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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@lucide%2fsvelte/1.26.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@lucide%2fsvelte/1.24.0/1.26.0?slim=true) | | [@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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2fvirtual-core/3.17.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2fvirtual-core/3.17.3/3.17.6?slim=true) | | [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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/marked/18.0.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/marked/18.0.6/18.0.7?slim=true) | | [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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/svelte/5.56.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/svelte/5.56.4/5.56.7?slim=true) | | [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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/svelte-check/4.7.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/svelte-check/4.7.2/4.7.3?slim=true) | | [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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@voidzero-dev%2fvite-plus-core/0.2.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@voidzero-dev%2fvite-plus-core/0.2.4/0.2.6?slim=true) | | [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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plus/0.2.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plus/0.2.4/0.2.6?slim=true) | --- ### Release Notes <details> <summary>opral/paraglide-js (@&#8203;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 (@&#8203;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 [@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#&#8203;4540](https://redirect.github.com/lucide-icons/lucide/pull/4540) - fix(icons): changed `columns-3-cog` icon by [@&#8203;kamilasw](https://redirect.github.com/kamilasw) in [#&#8203;4578](https://redirect.github.com/lucide-icons/lucide/pull/4578) - fix(icons): extended metadata of `ad` icon by [@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#&#8203;4579](https://redirect.github.com/lucide-icons/lucide/pull/4579) - fix(icons): changed `book-open` icons by [@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#&#8203;4565](https://redirect.github.com/lucide-icons/lucide/pull/4565) - feat(icons): added `shield-keyhole` icon by [@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#&#8203;4580](https://redirect.github.com/lucide-icons/lucide/pull/4580) #### New Contributors - [@&#8203;kamilasw](https://redirect.github.com/kamilasw) made their first contribution in [#&#8203;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 [@&#8203;ericfennis](https://redirect.github.com/ericfennis) in [#&#8203;4531](https://redirect.github.com/lucide-icons/lucide/pull/4531) - chore(deps-dev): bump astro from 6.1.10 to 6.4.6 by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in [#&#8203;4487](https://redirect.github.com/lucide-icons/lucide/pull/4487) - fix(site): empty search results on first load for tag-only matches by [@&#8203;taimar](https://redirect.github.com/taimar) in [#&#8203;4413](https://redirect.github.com/lucide-icons/lucide/pull/4413) - chore(deps-dev): bump [@&#8203;babel/core](https://redirect.github.com/babel/core) from 7.28.5 to 7.29.6 by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in [#&#8203;4476](https://redirect.github.com/lucide-icons/lucide/pull/4476) - fix(ci): broken link in brand logo comment by [@&#8203;jguddas](https://redirect.github.com/jguddas) in [#&#8203;4533](https://redirect.github.com/lucide-icons/lucide/pull/4533) - chore(depedencies): Update dependencies by [@&#8203;ericfennis](https://redirect.github.com/ericfennis) in [#&#8203;4553](https://redirect.github.com/lucide-icons/lucide/pull/4553) - feat(docs): add studio link by [@&#8203;jguddas](https://redirect.github.com/jguddas) in [#&#8203;4534](https://redirect.github.com/lucide-icons/lucide/pull/4534) - fix(icons): changed `hdmi-port` icon by [@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#&#8203;4554](https://redirect.github.com/lucide-icons/lucide/pull/4554) - fix(icons): changed `ethernet-port` icon by [@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#&#8203;4555](https://redirect.github.com/lucide-icons/lucide/pull/4555) - fix(icons): changed `file-box` icon by [@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#&#8203;4552](https://redirect.github.com/lucide-icons/lucide/pull/4552) - feat(icons): added `scan-box` icon by [@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [#&#8203;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 (@&#8203;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 - [#&#8203;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 ([#&#8203;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 - [#&#8203;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. - [#&#8203;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 ([#&#8203;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 - [#&#8203;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. - [#&#8203;1223](https://redirect.github.com/TanStack/virtual/pull/1223) [`d49cc52`](https://redirect.github.com/TanStack/virtual/commit/d49cc526fe248be7b5ad97ec6ac814db8271b0d0) - Made gap option changes invalidate measurements - [#&#8203;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` ([#&#8203;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 ([#&#8203;18548](https://redirect.github.com/sveltejs/svelte/pull/18548)) - fix: rerun derived that had an abort controller on reconnection ([#&#8203;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 ([#&#8203;18496](https://redirect.github.com/sveltejs/svelte/pull/18496)) - fix: don't (re)connect deriveds when read inside branch/root effects ([#&#8203;18527](https://redirect.github.com/sveltejs/svelte/pull/18527)) - fix: skip unnecessary derived effect in earlier batch ([#&#8203;18525](https://redirect.github.com/sveltejs/svelte/pull/18525)) - fix: avoid declaration tag warning in event handlers ([#&#8203;18500](https://redirect.github.com/sveltejs/svelte/pull/18500)) - fix: abort deriveds own AbortSignal when it disconnects ([#&#8203;18400](https://redirect.github.com/sveltejs/svelte/pull/18400)) - fix: ensure `$state.eager()` is correctly transormed for SSR output ([#&#8203;18530](https://redirect.github.com/sveltejs/svelte/pull/18530)) - fix: correctly transform declaration tags during SSR ([#&#8203;18492](https://redirect.github.com/sveltejs/svelte/pull/18492)) - fix: transform computed keys in keyed `{#each}` destructuring patterns ([#&#8203;18521](https://redirect.github.com/sveltejs/svelte/pull/18521)) - fix: chain preprocessor sourcemaps with an empty `sources[0]` instead of dropping them ([#&#8203;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 ([#&#8203;18541](https://redirect.github.com/sveltejs/svelte/pull/18541)) - fix: don't treat declaration tags as parts inside each blocks ([#&#8203;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 ([#&#8203;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` ([#&#8203;2214](https://redirect.github.com/voidzero-dev/vite-plus/pull/2214)), by [@&#8203;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), [#&#8203;2215](https://redirect.github.com/voidzero-dev/vite-plus/pull/2215)), by [@&#8203;wan9chi](https://redirect.github.com/wan9chi) and [@&#8203;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 ([#&#8203;2200](https://redirect.github.com/voidzero-dev/vite-plus/pull/2200), [#&#8203;2205](https://redirect.github.com/voidzero-dev/vite-plus/pull/2205)), by [@&#8203;liangmiQwQ](https://redirect.github.com/liangmiQwQ) ##### Refactor - Deduplicate package-manager version gates in migration catalog handling ([#&#8203;2216](https://redirect.github.com/voidzero-dev/vite-plus/pull/2216)), by [@&#8203;jong-kyung](https://redirect.github.com/jong-kyung) - Unify static and generated CLI help under one document model and renderer ([#&#8203;2211](https://redirect.github.com/voidzero-dev/vite-plus/pull/2211)), by [@&#8203;jong-kyung](https://redirect.github.com/jong-kyung) - Reuse shared subprocess exit-status handling across global CLI command paths ([#&#8203;2196](https://redirect.github.com/voidzero-dev/vite-plus/pull/2196)), by [@&#8203;jong-kyung](https://redirect.github.com/jong-kyung) ##### Docs - Fix broken documentation anchors and add Migration Rules to the Migrate sidebar ([#&#8203;2203](https://redirect.github.com/voidzero-dev/vite-plus/pull/2203)), by [@&#8203;charpeni](https://redirect.github.com/charpeni) ##### Chore - Stabilize `vp create` build-approval snapshots by removing package-age timing from those fixtures ([#&#8203;2224](https://redirect.github.com/voidzero-dev/vite-plus/pull/2224)), by [@&#8203;wan9chi](https://redirect.github.com/wan9chi) - Remove the temporary release workflow dispatch used for the previous release ([#&#8203;2193](https://redirect.github.com/voidzero-dev/vite-plus/pull/2193)), by [@&#8203;wan9chi](https://redirect.github.com/wan9chi) - Share package-manager fixtures across CLI tests ([#&#8203;2197](https://redirect.github.com/voidzero-dev/vite-plus/pull/2197)), by [@&#8203;jong-kyung](https://redirect.github.com/jong-kyung) - Remove stale raw Oxlint and Oxfmt development dependencies that bypassed repository editor configuration ([#&#8203;2187](https://redirect.github.com/voidzero-dev/vite-plus/pull/2187)), by [@&#8203;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 [@&#8203;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 ([#&#8203;2003](https://redirect.github.com/voidzero-dev/vite-plus/pull/2003)), by [@&#8203;liangmiQwQ](https://redirect.github.com/liangmiQwQ) - Add `vp pm version`, forwarding native version commands to npm, pnpm, Yarn, and Bun ([#&#8203;2127](https://redirect.github.com/voidzero-dev/vite-plus/pull/2127)), by [@&#8203;jong-kyung](https://redirect.github.com/jong-kyung) - Add TypeScript 7 support to declaration generation and generated library projects with tsdown `0.22.7` ([#&#8203;2104](https://redirect.github.com/voidzero-dev/vite-plus/pull/2104), [#&#8203;2168](https://redirect.github.com/voidzero-dev/vite-plus/pull/2168)), by [@&#8203;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), [#&#8203;2126](https://redirect.github.com/voidzero-dev/vite-plus/pull/2126), [#&#8203;2167](https://redirect.github.com/voidzero-dev/vite-plus/pull/2167)), by [@&#8203;wan9chi](https://redirect.github.com/wan9chi) - Prevent CLI diagnostics from truncating or panicking when inherited standard output or error is nonblocking ([#&#8203;2172](https://redirect.github.com/voidzero-dev/vite-plus/pull/2172), [#&#8203;2173](https://redirect.github.com/voidzero-dev/vite-plus/pull/2173)), by [@&#8203;wan9chi](https://redirect.github.com/wan9chi) ##### Fixes & Enhancements - Reduce standalone `vp` binary sizes by about 5% on Linux and macOS and 19% on Windows ([#&#8203;2043](https://redirect.github.com/voidzero-dev/vite-plus/pull/2043)), by [@&#8203;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 ([#&#8203;2088](https://redirect.github.com/voidzero-dev/vite-plus/pull/2088)), by [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - Ignore `.env` and `.env.*` in generated projects while keeping `.env.example` trackable ([#&#8203;2095](https://redirect.github.com/voidzero-dev/vite-plus/pull/2095)), by [@&#8203;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 ([#&#8203;2128](https://redirect.github.com/voidzero-dev/vite-plus/pull/2128)), by [@&#8203;liangmiQwQ](https://redirect.github.com/liangmiQwQ) - Render user-facing process statuses and paths without Rust debug wrappers ([#&#8203;2130](https://redirect.github.com/voidzero-dev/vite-plus/pull/2130)), by [@&#8203;liangmiQwQ](https://redirect.github.com/liangmiQwQ) - Make `vp dedupe` fall back to `yarn install` with a warning on Yarn Classic ([#&#8203;2139](https://redirect.github.com/voidzero-dev/vite-plus/pull/2139)), by [@&#8203;jong-kyung](https://redirect.github.com/jong-kyung) - Ensure package-manager child processes, including Bun, can always find the managed Node.js runtime ([#&#8203;2158](https://redirect.github.com/voidzero-dev/vite-plus/pull/2158)), by [@&#8203;BlankParticle](https://redirect.github.com/BlankParticle) ##### Docs - Update the release-manager post-release guidance ([#&#8203;2096](https://redirect.github.com/voidzero-dev/vite-plus/pull/2096)), by [@&#8203;wan9chi](https://redirect.github.com/wan9chi) - Add Windows to the Namespace sponsor credit ([#&#8203;2108](https://redirect.github.com/voidzero-dev/vite-plus/pull/2108)), by [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - Document installer and runtime environment variables, registry settings, TLS options, and precedence rules ([#&#8203;2114](https://redirect.github.com/voidzero-dev/vite-plus/pull/2114)), by [@&#8203;yukinoshi](https://redirect.github.com/yukinoshi) - Mark shell examples in `CONTRIBUTING.md` as Bash code blocks ([#&#8203;2159](https://redirect.github.com/voidzero-dev/vite-plus/pull/2159)), by [@&#8203;BlankParticle](https://redirect.github.com/BlankParticle) ##### Chore - Assign prepared release PRs to the workflow actor ([#&#8203;2094](https://redirect.github.com/voidzero-dev/vite-plus/pull/2094)), by [@&#8203;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 ([#&#8203;2071](https://redirect.github.com/voidzero-dev/vite-plus/pull/2071), [#&#8203;2080](https://redirect.github.com/voidzero-dev/vite-plus/pull/2080), [#&#8203;2084](https://redirect.github.com/voidzero-dev/vite-plus/pull/2084), [#&#8203;2099](https://redirect.github.com/voidzero-dev/vite-plus/pull/2099), [#&#8203;2102](https://redirect.github.com/voidzero-dev/vite-plus/pull/2102), [#&#8203;2103](https://redirect.github.com/voidzero-dev/vite-plus/pull/2103), [#&#8203;2107](https://redirect.github.com/voidzero-dev/vite-plus/pull/2107), [#&#8203;2109](https://redirect.github.com/voidzero-dev/vite-plus/pull/2109), [#&#8203;2115](https://redirect.github.com/voidzero-dev/vite-plus/pull/2115), [#&#8203;2117](https://redirect.github.com/voidzero-dev/vite-plus/pull/2117), [#&#8203;2118](https://redirect.github.com/voidzero-dev/vite-plus/pull/2118), [#&#8203;2119](https://redirect.github.com/voidzero-dev/vite-plus/pull/2119), [#&#8203;2120](https://redirect.github.com/voidzero-dev/vite-plus/pull/2120), [#&#8203;2121](https://redirect.github.com/voidzero-dev/vite-plus/pull/2121), [#&#8203;2131](https://redirect.github.com/voidzero-dev/vite-plus/pull/2131), [#&#8203;2132](https://redirect.github.com/voidzero-dev/vite-plus/pull/2132), [#&#8203;2134](https://redirect.github.com/voidzero-dev/vite-plus/pull/2134), [#&#8203;2137](https://redirect.github.com/voidzero-dev/vite-plus/pull/2137), [#&#8203;2138](https://redirect.github.com/voidzero-dev/vite-plus/pull/2138), [#&#8203;2141](https://redirect.github.com/voidzero-dev/vite-plus/pull/2141), [#&#8203;2143](https://redirect.github.com/voidzero-dev/vite-plus/pull/2143), [#&#8203;2145](https://redirect.github.com/voidzero-dev/vite-plus/pull/2145), [#&#8203;2182](https://redirect.github.com/voidzero-dev/vite-plus/pull/2182)), by [@&#8203;fengmk2](https://redirect.github.com/fengmk2) and [@&#8203;wan9chi](https://redirect.github.com/wan9chi) - Expose Vite+ managed binaries consistently inside snapshot fixtures ([#&#8203;2110](https://redirect.github.com/voidzero-dev/vite-plus/pull/2110)), by [@&#8203;liangmiQwQ](https://redirect.github.com/liangmiQwQ) - Exclude PTY snapshot configuration from Vitest discovery and remove the legacy snapshot infrastructure ([#&#8203;2135](https://redirect.github.com/voidzero-dev/vite-plus/pull/2135), [#&#8203;2146](https://redirect.github.com/voidzero-dev/vite-plus/pull/2146)), by [@&#8203;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 ([#&#8203;2083](https://redirect.github.com/voidzero-dev/vite-plus/pull/2083), [#&#8203;2100](https://redirect.github.com/voidzero-dev/vite-plus/pull/2100), [#&#8203;2105](https://redirect.github.com/voidzero-dev/vite-plus/pull/2105), [#&#8203;2106](https://redirect.github.com/voidzero-dev/vite-plus/pull/2106), [#&#8203;2112](https://redirect.github.com/voidzero-dev/vite-plus/pull/2112), [#&#8203;2133](https://redirect.github.com/voidzero-dev/vite-plus/pull/2133)), by [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - Verify that created monorepo libraries emit declarations in CI ([#&#8203;2171](https://redirect.github.com/voidzero-dev/vite-plus/pull/2171)), by [@&#8203;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 [@&#8203;yukinoshi](https://redirect.github.com/yukinoshi) and [@&#8203;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

File tree

0 commit comments

Comments
 (0)