esbuild-plugin-lit
Version:
Import CSS, SVG, HTML, XLIFF files as tagged-template literals. Optionally minify with esbuild minifier.
12 lines (11 loc) • 561 B
TypeScript
import type { parseXML, PluginBuild } from "./deps.js";
import { AssetLoader, LoaderOptions } from "./asset-loader.js";
export declare class XLFLoader extends AssetLoader {
extension: RegExp;
minify: boolean;
minifier?: typeof parseXML;
constructor(build: PluginBuild, options?: LoaderOptions, specifier?: string, minifier?: typeof parseXML);
load(input: string, filename: string): Promise<string>;
decodePart(encoded: string, id: string): string;
formatMessage(id: string, strings: Array<string>, hasExpression: boolean): string;
}