gulp-require-auto-install
Version:
gulp requirements auto install
25 lines (20 loc) • 537 B
JavaScript
var fs = require('fs');
var analysisRequire = require('./analysis-require');
var env = process.env
// console.log(env);
var pwd = env.PWD;
var gulpfile = fs.readFileSync(pwd + '/gulpfile.js', 'utf-8');
var pkg = fs.readFileSync(pwd + '/package.json', 'utf-8');
pkg = JSON.parse(pkg);
var installed = pkg.dependencies;
var need = analysisRequire(gulpfile);
need = need.split(' ');
var res = [];
for (item of need) {
if (item in installed) {
continue;
}
res.push(item);
}
res = res.join(' ');
console.log(res);