1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 | "use strict";
|
11 | var ModuleUtility = require('@nodulus/modules/lib/utility').ModuleUtility;
|
12 | var modules = new ModuleUtility();
|
13 | var async = require("async");
|
14 | var update = (function () {
|
15 | function update() {
|
16 | }
|
17 | update.prototype.installUpdates = function (updates) {
|
18 | var deferred = require('Q').defer();
|
19 | var arr = [];
|
20 | for (var key in updates) {
|
21 | if (key.indexOf('@nodulus') === 0)
|
22 | arr.push(key);
|
23 | }
|
24 | async.each(arr, modules.npm_install, function () {
|
25 | deferred.resolve(null);
|
26 |
|
27 | });
|
28 | return deferred.promise;
|
29 | };
|
30 | return update;
|
31 | }());
|
32 | exports.update = update;
|