UNPKG

@jamarsto/kiunzi-micro-frontend-tools

Version:
38 lines 1.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ngAdd = void 0; const schematics_1 = require("@angular-devkit/schematics"); const tasks_1 = require("@angular-devkit/schematics/tasks"); const dependencies_1 = require("@schematics/angular/utility/dependencies"); function ngAdd(options) { return (0, schematics_1.chain)([ addPackageJsonDependencies(), installPackageJsonDependencies(options) ]); } exports.ngAdd = ngAdd; function addPackageJsonDependencies() { return (tree, context) => { const dependencies = [ { type: dependencies_1.NodeDependencyType.Default, version: '^14.2.3', name: '@angular-architects/module-federation' }, { type: dependencies_1.NodeDependencyType.Default, version: '^14.2.3', name: '@angular-architects/module-federation-tools' }, { type: dependencies_1.NodeDependencyType.Default, version: '^14.0.0', name: 'angular-auth-oidc-client' }, { type: dependencies_1.NodeDependencyType.Default, version: '^12.1.1', name: '@ng-bootstrap/ng-bootstrap' }, { type: dependencies_1.NodeDependencyType.Default, version: '^2.10.2', name: '@popperjs/core' }, { type: dependencies_1.NodeDependencyType.Default, version: '^5.1.3', name: 'bootstrap' } ]; dependencies.forEach(dependency => { (0, dependencies_1.addPackageJsonDependency)(tree, dependency); context.logger.log('info', `✅️ Added "${dependency.name}" into ${dependency.type}`); }); return tree; }; } function installPackageJsonDependencies(options) { return (tree, context) => { const installTaskId = context.addTask(new tasks_1.NodePackageInstallTask()); context.addTask(new tasks_1.RunSchematicTask('after-dependencies', options), [installTaskId]); return tree; }; } //# sourceMappingURL=index.js.map