esbuild-plugin-lit
Version:
Import CSS, SVG, HTML, XLIFF files as tagged-template literals. Optionally minify with esbuild minifier.
20 lines (19 loc) • 562 B
TypeScript
import type { HTMLMinifierOptions, OptimizeOptions, PluginBuild } from "./deps.js";
import { LoaderOptions } from "./asset-loader.js";
export interface Options {
filter?: RegExp;
specifier?: string;
css?: LoaderOptions;
html?: LoaderOptions & {
htmlMinifier?: HTMLMinifierOptions;
};
svg?: LoaderOptions & {
svgo?: OptimizeOptions;
};
xlf?: LoaderOptions;
}
declare function esbuildPluginLit(options?: Options): {
name: string;
setup(build: PluginBuild): Promise<void>;
};
export default esbuildPluginLit;