just-build
Version:
A simple task runner that doesn't bloat your package
25 lines (22 loc) • 762 B
JavaScript
var ref = require ('./execute');
var executeAll = ref.executeAll;
var ref$1 = require ('./extract-config');
var extractConfig = ref$1.extractConfig;
var ref$2 = require ('./spawn-or-fork');
var spawnOrFork = ref$2.spawnOrFork;
var ref$3 = require('./extend');
var extend = ref$3.extend;
function main (args) {
return new Promise(function (resolve) {
var cfg = extractConfig(args, {cwd: process.cwd(), env: process.env});
extend(cfg, {
log: function log() {
var args = [], len = arguments.length;
while ( len-- ) args[ len ] = arguments[ len ];
console.log.apply(console, args); },
spawn: spawnOrFork
});
resolve (executeAll (cfg));
});
}
module.exports = { main: main };