@arcmantle/lit-jsx / compiler/vite-plugin
compiler/vite-plugin
Interfaces
LitJsxPluginOptions
Defined in: compiler/vite-plugin.ts:11
Properties
babel?
optionalbabel:TransformOptions| (code,id) =>TransformOptions|Promise<TransformOptions>
Defined in: compiler/vite-plugin.ts:38
Options for the Babel transform
debug?
optionaldebug:boolean
Defined in: compiler/vite-plugin.ts:36
Enable debug mode for additional logging
Default
falselegacyDecorators?
optionallegacyDecorators:boolean
Defined in: compiler/vite-plugin.ts:16
Enable legacy decorators support
Default
falseuseCompiledTemplates?
optionaluseCompiledTemplates:boolean
Defined in: compiler/vite-plugin.ts:21
Enables support for experimental compiled templates
Default
trueuseImportDiscovery?
optionaluseImportDiscovery:boolean
Defined in: compiler/vite-plugin.ts:26
Opts into the automatic discovery is custom elements instead of using the static attribute
Default
falseuseTypeInference?
optionaluseTypeInference:boolean
Defined in: compiler/vite-plugin.ts:31
Enable TypeScript type inference for automatic static/dynamic element detection
Default
falseFunctions
litJsx()
litJsx(
options):PluginOption
Defined in: compiler/vite-plugin.ts:50
Vite plugin for jsx-lit with preserve-JSX compilation.
This plugin uses Babel to transform JSX directly into Lit templates at build time, providing optimal performance by eliminating runtime JSX processing entirely.
Parameters
options
LitJsxPluginOptions = {}
Returns
PluginOption