UNPKG

@nxext/stencil

Version:

Nx plugin for stenciljs

28 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initGenerator = initGenerator; const tslib_1 = require("tslib"); const add_style_module_dependencies_1 = require("./lib/add-style-module-dependencies"); const add_e2e_dependencies_1 = require("./lib/add-e2e-dependencies"); const add_dependencies_for_apptype_1 = require("./lib/add-dependencies-for-apptype"); const devkit_1 = require("@nx/devkit"); const devkit_2 = require("@nx/devkit"); const add_cypress_1 = require("./lib/add-cypress"); const add_jest_1 = require("./lib/add-jest"); const ts_solution_setup_1 = require("@nx/js/src/utils/typescript/ts-solution-setup"); function initGenerator(host, options) { return tslib_1.__awaiter(this, void 0, void 0, function* () { (0, ts_solution_setup_1.assertNotUsingTsSolutionSetup)(host, '@nxext/stencil', 'init'); const dependenciesTask = (0, add_dependencies_for_apptype_1.addDependenciesByApptype)(host, options.appType); const styleDependenciesTask = (0, add_style_module_dependencies_1.addStyledDependencies)(host, options); const addPuppeteerTask = yield (0, add_e2e_dependencies_1.addPuppeteer)(host, options); const addCypressTask = yield (0, add_cypress_1.addCypress)(host, options); const jestInitTask = yield (0, add_jest_1.addJest)(host, options); if (!options.skipFormat) { yield (0, devkit_1.formatFiles)(host); } return (0, devkit_2.runTasksInSerial)(dependenciesTask, styleDependenciesTask, addPuppeteerTask, addCypressTask, jestInitTask); }); } exports.default = initGenerator; //# sourceMappingURL=init.js.map