just-build
Version:
A simple task runner that doesn't bloat your package
18 lines (15 loc) • 519 B
JavaScript
const {executeAll} = require ('./execute');
const {extractConfig} = require ('./extract-config');
const {spawnOrFork} = require ('./spawn-or-fork');
const {extend} = require('./extend');
function main (args) {
return new Promise(resolve => {
const cfg = extractConfig(args, {cwd: process.cwd(), env: process.env});
extend(cfg, {
log(...args) { console.log(...args); },
spawn: spawnOrFork
});
resolve (executeAll (cfg));
});
}
module.exports = { main };