import { Readable } from 'node:stream'; import { createInterface } from 'node:readline'; const lines = createInterface({ input: Readable.from(['tripod\r\nbinoculars\r\n']), crlfDelay: Infinity, }); const codes = []; try { for await (const line of lines) codes.push(line.trim()); } finally { lines.close(); } console.log(codes.join(','));