UNPKG

685 BJavaScriptView Raw
1var getDependenciesToCheck = require('./dependencies');
2var installModule = require('./module-install');
3var q = require('q');
4
5// returns promise
6function revert(moduleName) {
7 if (moduleName) {
8 console.log('reverting module', JSON.stringify(moduleName));
9 }
10
11 var toCheck = getDependenciesToCheck({}, moduleName);
12 var installPromises = toCheck.map(function (nameVersion) {
13 var name = nameVersion[0];
14 var version = nameVersion[1];
15 return installModule.bind(null, {
16 name: name,
17 version: version,
18 tldr: false
19 });
20 });
21 return installPromises.reduce(q.when, q());
22}
23
24module.exports = revert;