UNPKG

esbuild-plugin-lit

Version:

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

24 lines 679 B
import { Buffer } from "buffer"; export class AssetLoader { build; options; specifier; minifier; minify = false; sourcemap = false; transform = (input, _filename) => input; constructor(build, options, specifier = "lit", minifier) { this.build = build; this.options = options; this.specifier = specifier; this.minifier = minifier; } sanitize(input) { return input.replace(/(\$\{|`)/g, "\\$1"); } toSourceMapURL(map) { return "\n" + `//# sourceMappingURL=data:application/json;base64,${Buffer.from(map).toString("base64")}`; } } //# sourceMappingURL=asset-loader.js.map