UNPKG

esbuild-plugin-lit

Version:

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

28 lines 826 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AssetLoader = void 0; const buffer_1 = require("buffer"); 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_1.Buffer.from(map).toString("base64")}`; } } exports.AssetLoader = AssetLoader; //# sourceMappingURL=asset-loader.js.map