@askrjs/vite
Exports from the declarations published in @askrjs/vite. Signatures reflect the published artifact.
Exports
This entrypoint publishes 4 exports. Use the anchored symbol rows for direct links. Type-only exports are labeled separately from runtime values.
askrtype
askrVitePlugin: (options?: AskrVitePluginOptions) => AskrVitePluginCreate the Askr Vite plugin, which transforms Askr JSX/TSX with oxc, wires
up dependency pre-bundling and aliasing for @askrjs/askr, and optionally
runs the responsive image pipeline and template optimizer.
JSX transform failures are reported through the active Vite/Rollup plugin
context with the source file and original transform detail.
AskrVitePlugintype
AskrVitePlugin: anyPortable public plugin identity. Vite-compatible runners only require the plugin name. Keeping versioned Vite hook types out of the installed declaration prevents consumers such as vite-plus from comparing two distinct copies of Vite's recursive Plugin type.
name- readonly name: "askr:vite";
AskrVitePluginOptionstype
AskrVitePluginOptions: anyOptions accepted by {@link askrVitePlugin}.
transformJsx- Transform `.jsx`/`.tsx` files with the Askr JSX runtime. Defaults to `true`.
optimizeTemplates- Hoist repeated JSX class/style literals using parsed compiled output. Defaults to `false`.
images- Opt into declared responsive image transforms.
ImagePipelineOptionstype
ImagePipelineOptions: anyPlugin-level defaults applied to every image() declaration.
widths- widths?: readonly number[];
formats- formats?: readonly ImageOutputFormat[];
quality- quality?: ImageQualityOptions;