esbuild-plugin-lit
Version:
Import CSS, SVG, HTML, XLIFF files as tagged-template literals. Optionally minify with esbuild minifier.
15 lines (14 loc) • 632 B
TypeScript
import { AssetLoader, LoaderOptions } from "./asset-loader.js";
import type { HTMLMinifierOptions, PluginBuild } from "./deps.js";
declare type HTMLMinifier = (text: string, options?: HTMLMinifierOptions) => string;
declare type HTMLLoaderOptions = LoaderOptions & {
htmlMinifier?: HTMLMinifierOptions;
};
export declare class HTMLLoader extends AssetLoader {
extension: RegExp;
options: HTMLLoaderOptions;
minifier?: HTMLMinifier;
constructor(build: PluginBuild, options?: HTMLLoaderOptions, specifier?: string, minifier?: HTMLMinifier);
load(input: string, filename: string): Promise<string>;
}
export {};