Skip to content

Vite 8#137

Merged
jasperf merged 3 commits into
mainfrom
vite-8
Jun 15, 2026
Merged

Vite 8#137
jasperf merged 3 commits into
mainfrom
vite-8

Conversation

@jasperf

@jasperf jasperf commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

This release (v2.14.2) delivers a major upgrade to the theme's build tooling, replacing the Rollup-based bundler with Rolldown for significantly faster builds, alongside expanded automation permissions for the vibe CLI tool. Vite has been upgraded from v7 to v8, which now uses the Rust-powered Rolldown bundler in place of Rollup, requiring corresponding upgrades to @roots/vite-plugin (v1.3.1 to v2.2.0) and laravel-vite-plugin (v2 to v3) for compatibility. The package-lock.json was regenerated to reflect the new dependency tree, including new Rolldown WASM runtime support packages and several patch-level updates to the Tailwind CSS toolchain and TypeScript type definitions. Separately, the vibe tool's bash command allowlist was expanded with a curated set of read-only utilities to reduce friction during automated workflows. Version was bumped to 2.14.2 across package.json, style.css, and readme.txt, with corresponding changelog entries documenting both changes.

Build Tooling Upgrade:

  • Upgraded Vite from v7 to v8, switching the asset pipeline from Rollup to Rolldown — replacing all @rollup/rollup-* native binaries with @rolldown/binding-* (v1.0.3) for faster, Rust-based bundling.
  • Upgraded @roots/vite-plugin from v1.3.1 to v2.2.0 for Vite 8 compatibility, including a bump of its @wordpress/dependency-extraction-webpack-plugin dependency to ^6.47.0.
  • Upgraded laravel-vite-plugin from v2 to v3 to align with the new Vite 8 ecosystem.
  • New native bindings now require Node ^20.19.0 || >=22.12.0.

Dependency Maintenance:

  • Bumped the Tailwind CSS toolchain (@tailwindcss/vite, @tailwindcss/node, @tailwindcss/oxide) from 4.3.0 to 4.3.1.
  • Updated @babel/runtime to 7.29.7, @types/node to 25.9.3, @types/react to 18.3.31, and @types/estree to 1.0.9.
  • Added new Rolldown WASM runtime support packages (@emnapi/core, @emnapi/runtime, @emnapi/wasi-threads, @napi-rs/wasm-runtime, @tybys/wasm-util, @oxc-project/types, @rolldown/pluginutils).
  • Regenerated package-lock.json to reflect the updated dependency tree.

Developer Tooling Configuration:

  • Expanded the .vibe/config.toml bash command allowlist with read-only utilities (grep, sort, uniq, diff, cut, date, tr, less, more, checksum tools, and others) to streamline automated, non-destructive operations.
  • Recorded the applied migration bash_read_only_defaults_v1 in .vibe/config.toml to track the configuration update.

Release Bookkeeping:

  • Bumped the theme version to 2.14.2 in package.json, style.css, and readme.txt, with a corresponding CHANGELOG.md entry summarizing the build tooling upgrade and dependency maintenance.

Files Changed:

Dependency lock files updated: package-lock.json,

jasperf added 3 commits June 15, 2026 12:10
Bumps @roots/vite-plugin to v2.2.0 and laravel-vite-plugin to v3 for
Vite 8 compatibility, replacing Rollup with the Rust-based Rolldown
bundler.
@jasperf jasperf merged commit 54cbc72 into main Jun 15, 2026
3 checks passed
@jasperf jasperf deleted the vite-8 branch June 15, 2026 05:13
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