UNPKG

esbuild-plugin-lit

Version:

Import CSS, SVG, HTML, XLIFF files as tagged-template literals. Optionally minify with esbuild minifier.

21 lines (20 loc) 717 B
import type { PluginBuild } from "./deps.js"; export interface LoaderOptions { extension?: RegExp; minify?: boolean; transform?: (input: string, filename?: string) => string; } export declare abstract class AssetLoader { build: PluginBuild; options: LoaderOptions; specifier: string; minifier?: unknown; abstract extension: RegExp; minify: boolean; sourcemap: boolean; transform: (input: string, _filename?: string) => string; constructor(build: PluginBuild, options: LoaderOptions, specifier?: string, minifier?: unknown); sanitize(input: string): string; toSourceMapURL(map: string): string; abstract load(input: string, file: string): Promise<string>; }