@graphless/cli
Version:
Graphless CLI - GraphQL Framework for serverless
21 lines (15 loc) • 564 B
JavaScript
const crossSpawn = require("cross-spawn");
exports.spawn = function spawn(command, args, opts, cb) {
if (!opts.stdio) opts.stdio = args.quiet ? "ignore" : "inherit";
var child = crossSpawn(command, args, opts);
child.on("error", cb);
child.on("close", function (code) {
if (code !== 0) return cb(new Error("non-zero exit code: " + code));
cb(null);
});
return child;
};
exports.sync = function sync(command, args, opts) {
if (!opts.stdio) opts.stdio = args.quiet ? "ignore" : "inherit";
return crossSpawn.sync(command, args, opts);
};