trufflesuite/truffle

View on GitHub
packages/core/exec.js

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env node
var path = require("path");
var spawn = require("child_process").spawn;

var cliPath = path.resolve(path.join(__dirname, "./cli.js"));

var args = [cliPath, "exec"];

Array.prototype.push.apply(args, process.argv.slice(2));

var cmd = spawn("node", args);

cmd.stdout.on("data", data => {
  console.log(data.toString());
});

cmd.stderr.on("data", data => {
  console.error(data.toString());
});

cmd.on("close", code => {
  process.exit(code);
});

cmd.on("error", function(err) {
  throw err;
});