@nxext/stencil
Version:
Nx plugin for stenciljs
21 lines • 895 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadCoreCompiler = void 0;
exports.createStencilProcess = createStencilProcess;
const tslib_1 = require("tslib");
const cli_1 = require("@stencil/core/cli");
const loadCoreCompiler = (sys) => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
const coreCompiler = yield sys.dynamicImport(sys.getCompilerExecutingPath());
if (!('stencil' in globalThis)) {
globalThis.stencil = coreCompiler;
}
return globalThis.stencil;
});
exports.loadCoreCompiler = loadCoreCompiler;
function createStencilProcess(config) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const coreCompiler = yield (0, exports.loadCoreCompiler)(config.sys);
yield (0, cli_1.runTask)(coreCompiler, config, config.flags.task);
});
}
//# sourceMappingURL=stencil-process.js.map