@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