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