esbuild plugin (v1.0.1) that applies Solid JS transforms to JSX/TSX files using babel-preset-solid, with correct sourcemap inlining. It bridges esbuild’s fast bundling with Solid’s reactive JSX compilation. Unlike manual babel integration, this plugin preserves sourcemaps end-to-end. Does not perform TypeScript transpilation (use esbuild’s built-in ts transform). Active development, simple API with one default export.
npm install esbuild-plugin-solid-jsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Build a Solid.js application using esbuild with this plugin, showing TypeScript and sourcemap config.
Use esbuild's built-in TypeScript support (set tsconfig properly) or run tsc separately.
Update tsconfig.json compilerOptions as above.
Use import solid from 'esbuild-plugin-solid-js' not import { solid } from ...Consider using solid-js's vite plugin for faster builds if not tied to esbuild.
Pass solid() as a plugin: plugins: [solid()]
Run npm install esbuild-plugin-solid-js --save-dev
Change to import solid from 'esbuild-plugin-solid-js'
Set jsx to 'preserve' in tsconfig compilerOptions.
No dependency data recorded yet.