ESBuild plugin for compiling SolidJS JSX/TSX components via GSolid. Version 1.1.0, released December 2024. Integrates GSolid into esbuild builds, supporting SolidJS' reactive syntax with GSolid's optimizations. Requires esbuild ^0.28.0 and babel-preset-solid ^1.9.12 as peer dependencies. Primarily used for building SolidJS applications with esbuild instead of Vite or other bundlers. Ship: stable, TypeScript types included.
npm install esbuild-plugin-gsolidNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Build a SolidJS application with esbuild using the GSolid plugin. Entry point is a TSX file, output is bundled JS.
Upgrade esbuild to ^0.28.0.
Pin esbuild to 0.28.x until plugin updates.
Use `import gsolidPlugin from 'esbuild-plugin-gsolid'` without destructuring.
Use `plugins: [gsolidPlugin()]` not `plugins: [gsolidPlugin]`.
Run `npm install babel-preset-solid@^1.9.12`.
Change `plugins: [gsolidPlugin]` to `plugins: [gsolidPlugin()]`.
Change `import { gsolidPlugin }` to `import gsolidPlugin`.