sandbox-scenario
Version:
Demonstrate JavaScript projects on the browser
26 lines (22 loc) • 715 B
JavaScript
const Minimist = require("minimist");
const Main = require("./main.js");
const toarray = (x) => Array.isArray(x) ? x : [x]
const options = Minimist(process.argv.slice(2));
const basedir = options.basedir || process.cwd();
Main({
path: options["spawn-path"],
type: options["spawn-type"],
options: {basedir:basedir}
}, toarray(options["parent-path"]).map((path, index) => ({
path: path,
type: toarray(options["parent-type"])[index],
options: {basedir:basedir}
})), toarray(options["child-path"]).map((path, index) => ({
path: path,
type: toarray(options["child-type"])[index],
options: {basedir:basedir}
})), (error, script) => {
if (error)
throw error;
process.stdout.write(script);
});