piral-cli-webpack5
Version:
Provides debug and build capabilities for pilets and Piral instances using Webpack v5.
19 lines • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = sheetLoader;
const loader_utils_1 = require("loader-utils");
function sheetLoader() {
const { cssName, piletName } = (0, loader_utils_1.getOptions)(this);
const debug = process.env.NODE_ENV === 'development';
return [
`var d=document`,
`var u=__webpack_public_path__+${JSON.stringify(cssName)}`,
`var e=d.createElement("link")`,
`e.setAttribute('data-origin', ${JSON.stringify(piletName)})`,
`e.type="text/css"`,
`e.rel="stylesheet"`,
`e.href=${debug ? 'u+"?_="+Math.random()' : 'u'}`,
`d.head.appendChild(e)`,
].join(';');
}
//# sourceMappingURL=SheetLoader.js.map