diff --git a/packages/babel-node/src/babel-node.js b/packages/babel-node/src/babel-node.js index b7b7ce0e5008..fa0b0eca4fc2 100755 --- a/packages/babel-node/src/babel-node.js +++ b/packages/babel-node/src/babel-node.js @@ -81,7 +81,7 @@ getV8Flags(function (err, v8Flags) { const child_process = require("child_process"); const proc = child_process.spawn(process.argv[0], args, { - stdio: "inherit", + stdio: ["inherit", "inherit", "inherit", "ipc"], }); proc.on("exit", function (code, signal) { process.on("exit", function () { diff --git a/packages/babel-node/test/fixtures/babel-node/subprocess-send/in-files/payload.js b/packages/babel-node/test/fixtures/babel-node/subprocess-send/in-files/payload.js new file mode 100644 index 000000000000..7791321ed51b --- /dev/null +++ b/packages/babel-node/test/fixtures/babel-node/subprocess-send/in-files/payload.js @@ -0,0 +1,2 @@ +process.send({ hello: "world" }); +console.log("sent"); diff --git a/packages/babel-node/test/fixtures/babel-node/subprocess-send/options.json b/packages/babel-node/test/fixtures/babel-node/subprocess-send/options.json new file mode 100644 index 000000000000..0b9df29c588d --- /dev/null +++ b/packages/babel-node/test/fixtures/babel-node/subprocess-send/options.json @@ -0,0 +1,4 @@ +{ + "args": ["payload.js"], + "stdout": "sent" +}