solid-register
Version:
integrated package to run solid browser code in node
15 lines (14 loc) • 638 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const read_config_1 = require("./read-config");
const register_extension_1 = require("./register-extension");
const path_1 = require("path");
const assetExtensions = (typeof read_config_1.config.compile?.assets === "object" &&
read_config_1.config.compile?.assets?.extensions) || [
".svg",
".png",
".gif",
".jpg",
".jpeg",
];
assetExtensions.forEach((ext) => (0, register_extension_1.registerCompiler)(ext, (_, filename) => `module.exports = "${path_1.sep === "/" ? "./" : ""}assets${path_1.sep}${filename.replace(/.*[\\\/]/, "")}";`));