@tsrx/bun-plugin-preact
v0.0.26
Published
Bun plugin for @tsrx/preact (.tsrx modules)
Readme
@tsrx/bun-plugin-preact
Bun plugin for compiling @tsrx/preact .tsrx files.
Installation
pnpm add -D @tsrx/bun-plugin-preactUsage
import tsrxPreact from '@tsrx/bun-plugin-preact';
await Bun.build({
entrypoints: ['./src/App.tsrx'],
outdir: './dist',
target: 'browser',
plugins: [tsrxPreact()],
});The plugin compiles .tsrx modules with @tsrx/preact, runs Bun's TSX transform
for Preact's automatic JSX runtime, and emits component-local <style> blocks as
virtual CSS modules.
For bun:test, register it from a preload:
import tsrxPreact from '@tsrx/bun-plugin-preact';
Bun.plugin(tsrxPreact());Options
jsxImportSource: automatic JSX runtime import source (default:'preact').suspenseSource: module used by the compiler for Suspense imports.emitCss: whether to emit virtual CSS imports (default:true).include,exclude: regex filters for source files.
