back

// https://igorlima.github.io/unapologetic-snippets/docs/languages/node-js/debugging

// how to pipe data into a Node.js script
// NodeJS pipe input
echo '
bla
foo bar
fo foo
' | \
node -e '
  const readline = require("node:readline");
  async function main() {
    const rl = readline.createInterface({
      input: process.stdin,
    });

    process.stdout.write("\n")
    for await (const line of rl) {
      // process a line at a time
      process.stdout.write(`line: ${line}\n`);
    }
    process.stdout.write("\n")
  }
  main();
'