nodeconf-dependencies
Version:
All the dependencies for NodeConf 2014 workshops
23 lines (18 loc) • 545 B
JavaScript
var jf = require('jsonfile');
var dependencies = jf.readFileSync('./deps.json');
module.exports = function(classes) {
if (!classes) {
console.error('Specify classes to install dependencies for!');
return;
}
var execStatement = 'npm install -g ';
classes.forEach(function(classNumber) {
var classIndex = classNumber - 1;
var modulesToInstall = dependencies[classIndex];
modulesToInstall.forEach(function(module) {
execStatement += module;
execStatement += ' ';
});
});
return execStatement;
};