Skip to content

fix: include @voidzero-dev/vite-plus-* in the vite+ group - #1

Merged
Boshen merged 1 commit into
Boshen:mainfrom
fengmk2:vite-plus-alias-group
Aug 12, 2026
Merged

Boshen merged 1 commit into
Boshen:mainfrom
fengmk2:vite-plus-alias-group

Conversation

@fengmk2

@fengmk2 fengmk2 commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

vp scaffolds the vite catalog entry as an npm alias for @voidzero-dev/vite-plus-core pinned to the exact vite-plus version. The alias resolves to a different package name, so it misses the vite+ rule and falls under the generic npm rule (3-day minimumReleaseAge, Monday schedule). Renovate then bumps vite-plus immediately but leaves the alias behind, shipping a vite-plus/core version pair that is never released together.

Real cases: voidzero-dev/setup-vp#119 (grouped PR bumped vite-plus to 0.2.8 with the alias left at 0.2.7) and voidzero-dev/setup.viteplus.dev#36 (alias left at 0.2.1). Matching @voidzero-dev/vite-plus-* puts the alias in the same group with the same age and schedule, so one release lands as one complete update.

Background and the broader fix (official vite-plus preset, runtime skew guard): voidzero-dev/vite-plus#2356.

vp scaffolds the vite catalog entry as an npm alias for
@voidzero-dev/vite-plus-core pinned to the exact vite-plus version. The
alias resolves to a different package name, so it misses the vite+ rule
and falls under the generic npm rule (3-day minimumReleaseAge, Monday
schedule). Renovate then bumps vite-plus immediately but leaves the
alias behind, shipping a vite-plus/core version pair that is never
released together.

Matching @voidzero-dev/vite-plus-* puts the alias in the same group with
the same age and schedule, so one release lands as one complete update.

See voidzero-dev/vite-plus#2356 for details; real cases in
voidzero-dev/setup-vp#119 and voidzero-dev/setup.viteplus.dev#36.
@fengmk2
fengmk2 marked this pull request as ready for review August 6, 2026 06:58
@fengmk2 fengmk2 changed the title fix: include @voidzero-dev/vite-plus-* in the vite+ group fix: include @voidzero-dev/vite-plus-* in the vite+ group Aug 6, 2026
fengmk2 added a commit to voidzero-dev/vite-task that referenced this pull request Aug 10, 2026
The `vite` catalog entry is an npm alias for
`@voidzero-dev/vite-plus-core`, so it misses the preset's vite+ rule
(0-day `minimumReleaseAge`, any-time schedule) and falls under the
generic npm rule (3-day age, Monday schedule). Renovate then bumps
`vite-plus` and leaves the alias behind: main already pairs vite-plus
0.2.4 with core 0.2.2, and #593 would widen that to 0.2.8 vs 0.2.2.

Add a repo rule so `vite-plus`, `@voidzero-dev/vite-plus-*`, and
`vitest` share the vite+ group and the same age and schedule. vp pins
the vitest override to the version bundled in vite-plus, so a lone
vitest bump would desync that pin the same way; vite-task has no vitest
today, making the match inert until it does. After merging, a Renovate
run should fold the alias bump to 0.2.8 into #593.

Same fix as voidzero-dev/setup-vp#121 and
voidzero-dev/setup.viteplus.dev#42, where Renovate folded the alias into
the open update PR after the config merged. General write-up in
voidzero-dev/vite-plus#2356; the preset-level fix Boshen/renovate#1 is
still open, and this rule becomes redundant once it merges.
@fengmk2 fengmk2 reopened this Aug 12, 2026
@Boshen
Boshen merged commit f59843b into Boshen:main Aug 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants