Skip to content

Modernize build tooling with Vite 8 - #31

Merged
shayc merged 2 commits into
mainfrom
agent/modernize-build-tooling
Aug 13, 2026
Merged

shayc merged 2 commits into
mainfrom
agent/modernize-build-tooling

Conversation

@shayc

@shayc shayc commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

What and why

Replaces Rollup 0.64, Babel 6, CRA, and Styleguidist with Rolldown-powered Vite 8 and Vitest, plus a Vite demo and maintained CI. This makes installs and builds reproducible on current Node while reducing toolchain maintenance.

Compatibility constraints

The migration is contract-first: it preserves the main/module output paths, CJS and ESM named exports, automatic CSS injection, the React 17/18 peer range, and legacy JavaScript syntax. It deliberately avoids an exports map, Node engine restriction, React 19 claim, or public API changes.

Verification

  • Clean npm ci
  • npm run check: formatting, 3 behavior tests, build, package contract, publint, and demo build
  • npm pack --dry-run
  • npm audit: 212 → 0 findings (eliminated 63 critical and 61 high; production dependencies: 1 → 0)

@shayc
shayc marked this pull request as ready for review August 13, 2026 22:24
@shayc
shayc merged commit 49784c9 into main Aug 13, 2026
2 checks passed
@shayc
shayc deleted the agent/modernize-build-tooling branch August 13, 2026 22:29
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