Skip to content

V2/vite plus - #11

Merged
marcelgundermann merged 2 commits into
v2/scaffoldfrom
v2/vite-plus
Oct 30, 2026
Merged

marcelgundermann merged 2 commits into
v2/scaffoldfrom
v2/vite-plus

Conversation

@marcelgundermann

Copy link
Copy Markdown
Owner

No description provided.

marcelgundermann and others added 2 commits October 30, 2026 16:18
vite-plus 1.4.0 replaces vite, vitest, oxlint, oxfmt and @oxlint/plugins.
It bundles the same Vite 8.3.5, Rolldown 1.2.15 and Vitest 5.0.5, so
apps/web/dist builds byte-for-byte as before. Oxlint and Oxfmt are one
minor behind (1.89.0, 0.74.0), with no formatting changes.

- `vp migrate` moved .oxlintrc.json and .oxfmtrc.json into the root
  vite.config.ts and rewrote imports to vite-plus. That includes the
  vendored anti-slop plugin, recorded in its UPSTREAM.md. It also
  aliased the catalog's vite to @voidzero-dev/vite-plus-core.
- Its minimumReleaseAgeExclude list is gone. It exempted vite-plus,
  Oxlint, Oxfmt and Vitest from the one-day release delay.
- Lint, format check, typecheck, Knip, and the app's unit tests and
  build are Vite+ tasks, cached and replayed when nothing they read
  changed. The engine's tests and e2e stay package.json scripts, so
  they always run, since the age CLI, browsers and wrangler are outside
  what the cache can see.
- tsc still typechecks, and lint has no type-aware rules. With planted
  errors, tsgolint caught plain ones in every tsconfig but missed
  noUncheckedIndexedAccess and lib errors under tsconfig.sw, node and
  worker.json. It flagged `!` that tsc requires.
- CI sets up with voidzero-dev/setup-vp, pinned to v1.22.0 by commit.
  Pull requests restore and save the task cache; pushes to main run
  with --no-cache.
- Knip gets the bench's entries, since it doesn't read a `vp dev
  --config` command line. devEngines matches Vite+'s Node range.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The _headers CSP and Trusted Types apply only to responses served
straight from static assets, so v2 deploys with no Worker script. That
rules out Void, Cloudflare's full-stack framework, and SSR in general,
and keeps share links fragment-only. A feature needing server state
reopens it.

The research note covers what Vite+ and Void are, their status and
licenses, and what the migration found, with sources.

The glossary's Share link now says the server never sees or stores the
key.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
encryptee Error Error Oct 30, 2026 3:19pm UTC

@marcelgundermann
marcelgundermann merged commit 625ea74 into v2/scaffold Oct 30, 2026
4 of 5 checks passed

This branch had an error being deployed

1 failed deployment
Preview — 6ec58e46 Deployed Oct 30, 2026 by vercel[bot]
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.

1 participant