UNPKG

next-update

Version:

Tests if module's dependencies can be updated to latest version

20 lines (17 loc) 620 B
var getDependenciesToCheck = require('./dependencies'); var installModule = require('./module-install'); var q = require('q'); // returns promise function revert(moduleName) { if (moduleName) { console.log('should revert', JSON.stringify(moduleName)); } var toCheck = getDependenciesToCheck(moduleName); var installPromises = toCheck.map(function (nameVersion) { var name = nameVersion[0]; var version = nameVersion[1]; return installModule.bind(null, name, version); }); return installPromises.reduce(q.when, q()); } module.exports = revert;