@tsrx/vite-plugin-solid@0.0.2
Ripple-TS/ripple@tsrx/vite-plugin-solid@0.0.2Apr 21, 2026by github-actions[bot]
AI Summary
This patch release targets Solid 2.0 beta, updating component tags and adding a dedicated Vitest runtime. It also fixes a bug where the `include` option was previously ignored by the plugin.
Key Highlights
- Target Solid 2.0 beta by updating component tags to `<Errored>` and `<Loading>`
- Fix the `include` option to properly filter files based on user-supplied regex
- Add a new `tsrx-solid-runtime` Vitest project for end-to-end testing
- Fix virtual ID re-anchoring for Vitest test entries
Breaking Changes
- Component tags `<ErrorBoundary>` and `<Suspense>` have been renamed to `<Errored>` and `<Loading>` to match Solid 2.0 core.
New Features
- New `tsrx-solid-runtime` Vitest project for end-to-end testing
Full Release Notes
### Patch Changes
- [#885](https://github.com/Ripple-TS/ripple/pull/885)
[`34d64e5`](https://github.com/Ripple-TS/ripple/commit/34d64e5028aee91a22a1cd1d8490c1c64105a7cd)
Thanks [@trueadm](https://github.com/trueadm)! - Target Solid 2.0 beta. The
Solid transform now emits `<Errored>` / `<Loading>` instead of `<ErrorBoundary>`
/ `<Suspense>` (renamed in Solid 2.0 core). The Vite plugin re-anchors virtual
`.tsrx.tsx` ids when the host bundler strips the workspace root (e.g. Vitest
test entries). A new `tsrx-solid-runtime` Vitest project runs Solid components
end-to-end in jsdom, mirroring the existing React runtime test matrix.
- [#885](https://github.com/Ripple-TS/ripple/pull/885)
[`34d64e5`](https://github.com/Ripple-TS/ripple/commit/34d64e5028aee91a22a1cd1d8490c1c64105a7cd)
Thanks [@trueadm](https://github.com/trueadm)! - Honor the `include` option on
the Vite plugin. Previously it was typed and documented on `TsrxSolidOptions`
but never read — the plugin always matched files via a hardcoded `.tsrx`
extension check, so passing `{ include: /pattern/ }` had no effect. `resolveId`,
the virtual-id detection and `handleHotUpdate` now all route through the
user-supplied regex (or `/\.tsrx$/` when none is provided), so extending or
narrowing the set of compiled sources works as advertised.
- Updated dependencies
\[[`34d64e5`](https://github.com/Ripple-TS/ripple/commit/34d64e5028aee91a22a1cd1d8490c1c64105a7cd),
[`34d64e5`](https://github.com/Ripple-TS/ripple/commit/34d64e5028aee91a22a1cd1d8490c1c64105a7cd),
[`34d64e5`](https://github.com/Ripple-TS/ripple/commit/34d64e5028aee91a22a1cd1d8490c1c64105a7cd),
[`34d64e5`](https://github.com/Ripple-TS/ripple/commit/34d64e5028aee91a22a1cd1d8490c1c64105a7cd),
[`34d64e5`](https://github.com/Ripple-TS/ripple/commit/34d64e5028aee91a22a1cd1d8490c1c64105a7cd)]:
- @tsrx/solid@0.0.2