UNPKG

just-build

Version:

A simple task runner that doesn't bloat your package

25 lines (22 loc) 762 B
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 };