UNPKG

@ng-zen/cli

Version:

A CLI tool for generating customizable, modern Angular UI components using schematics.

24 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dependencyManager = dependencyManager; const tasks_1 = require("@angular-devkit/schematics/tasks"); const dependencies_1 = require("@schematics/angular/utility/dependencies"); const selected_elements_1 = require("../../services/selected-elements"); const dependencies_constant_1 = require("./dependencies.constant"); const get_dependencies_1 = require("./utils/get-dependencies"); function dependencyManager() { return (tree, context) => { const dependenciesToInstall = (0, get_dependencies_1.getDependencies)(selected_elements_1.selectedElements, dependencies_constant_1.DEPENDENCIES_CONFIG); if (!dependenciesToInstall.length) { context.logger.info('✅ No dependencies to install for the selected components.'); return tree; } context.logger.info(`📦 Installing ${dependenciesToInstall.length} dependencies...`); for (const dependency of dependenciesToInstall) { (0, dependencies_1.addPackageJsonDependency)(tree, dependency); } context.addTask(new tasks_1.NodePackageInstallTask()); return tree; }; } //# sourceMappingURL=index.js.map