UNPKG

1.17 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const Task = require('../ember-cli/lib/models/task');
4const chalk = require("chalk");
5const child_process_1 = require("child_process");
6exports.default = Task.extend({
7 run: function () {
8 const ui = this.ui;
9 let packageManager = this.packageManager;
10 if (packageManager === 'default') {
11 packageManager = 'npm';
12 }
13 return new Promise(function (resolve, reject) {
14 ui.writeLine(chalk.green(`Installing packages for tooling via ${packageManager}.`));
15 child_process_1.exec(`${packageManager} install`, (err, _stdout, stderr) => {
16 if (err) {
17 ui.writeLine(stderr);
18 ui.writeLine(chalk.red('Package install failed, see above.'));
19 reject();
20 }
21 else {
22 ui.writeLine(chalk.green(`Installed packages for tooling via ${packageManager}.`));
23 resolve();
24 }
25 });
26 });
27 }
28});
29//# sourceMappingURL=/users/hans/sources/angular-cli/tasks/npm-install.js.map
\No newline at end of file