UNPKG

998 BJavaScriptView Raw
1/* _ _
2 | | | |
3 _ __ ___ __| |_ _| |_ _ ___
4 | '_ \ / _ \ / _` | | | | | | | / __|
5 | | | | (_) | (_| | |_| | | |_| \__ \
6 |_| |_|\___/ \__,_|\__,_|_|\__,_|___/
7 @nodulus open source | ©Roi ben haim ®2016
8 */
9/// <reference path="../typings/main.d.ts" />
10"use strict";
11var ModuleUtility = require('@nodulus/modules/lib/utility').ModuleUtility;
12var modules = new ModuleUtility();
13var async = require("async");
14var 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 //callback(null);
27 });
28 return deferred.promise;
29 };
30 return update;
31}());
32exports.update = update;