UNPKG

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
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 {};