UNPKG

@coreui/angular-chartjs

Version:

Angular wrapper component for Chart.js

55 lines 2.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ngAdd = ngAdd; const schematics_1 = require("@angular-devkit/schematics"); const tasks_1 = require("@angular-devkit/schematics/tasks"); const dependencies_1 = require("@schematics/angular/utility/dependencies"); const package_config_1 = require("./package-config"); const pkgJson = require("../../package.json"); function ngAdd() { return (tree, context) => { const pkg = pkgJson; context.logger.info(``); context.logger.info(`Installing ${pkg.name} dependencies...`); const ngCoreVersionTag = (0, package_config_1.getPackageVersionFromPackageJson)(tree, '@angular/core'); context.logger.info(`@angular/core version ${ngCoreVersionTag}`); if (!ngCoreVersionTag) { throw new schematics_1.SchematicsException('@angular/core version not found'); } const libraryDeps = [ { name: '@coreui/chartjs', type: dependencies_1.NodeDependencyType.Default, version: pkg.peerDependencies['@coreui/chartjs'], overwrite: true }, { name: 'chart.js', type: dependencies_1.NodeDependencyType.Default, version: pkg.peerDependencies['chart.js'], overwrite: true }, { name: 'lodash-es', type: dependencies_1.NodeDependencyType.Default, version: pkg.dependencies['lodash-es'], overwrite: true } ]; libraryDeps.forEach((dep) => { (0, dependencies_1.addPackageJsonDependency)(tree, dep); context.logger.info(`Added dependency: ${dep.name}@${dep.version}`); }); const library = { name: pkg.name, type: dependencies_1.NodeDependencyType.Default, version: `~${pkg.version}`, overwrite: true }; (0, dependencies_1.addPackageJsonDependency)(tree, library); context.logger.info(`Installing ${library.name}@${library.version}`); context.addTask(new tasks_1.NodePackageInstallTask()); return tree; }; } //# sourceMappingURL=index.js.map