UNPKG

@nx/web

Version:

The Nx Plugin for Web Components contains generators for managing Web Component applications and libraries within an Nx workspace. It provides: - Integration with libraries such as Jest, Playwright, Cypress, and Storybook. - Scaffolding for creating bu

23 lines (22 loc) 893 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.webInitGenerator = webInitGenerator; const devkit_1 = require("@nx/devkit"); const versions_1 = require("../../utils/versions"); function updateDependencies(tree, schema) { const tasks = []; tasks.push((0, devkit_1.removeDependenciesFromPackageJson)(tree, ['@nx/web'], [])); tasks.push((0, devkit_1.addDependenciesToPackageJson)(tree, {}, { '@nx/web': versions_1.nxVersion }, undefined, schema.keepExistingVersions)); return (0, devkit_1.runTasksInSerial)(...tasks); } async function webInitGenerator(tree, schema) { let installTask = () => { }; if (!schema.skipPackageJson) { installTask = updateDependencies(tree, schema); } if (!schema.skipFormat) { await (0, devkit_1.formatFiles)(tree); } return installTask; } exports.default = webInitGenerator;