const TARGET = process.argv[2]; const MODE = process.argv[3]; if (TARGET === "STDIN") { let data = ""; process.stdin.setEncoding("utf8"); if (MODE === "READABLE") { process.stdin.on("readable", () => { let chunk; while ((chunk = process.stdin.read()) !== null) { data += chunk; } }); } else { process.stdin.on("data", chunk => { data += chunk; }); } process.stdin.on("end", () => { process.stdout.write("data: "); process.stdout.write(data); }); } else if (TARGET === "STDOUT") { process.stdout.write("stdout_test"); } else if (TARGET === "ERROR") { console.log("oops"); } else { // nothing }