streams
Version:
A lazy streams library for functional composition in JavaScript.
19 lines • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.readableLines = readableLines;
const node_readline_1 = require("node:readline");
async function* readableLines(readable, { encoding } = { encoding: "utf-8" }) {
if (encoding !== undefined) {
readable.setEncoding(encoding);
}
const readline = (0, node_readline_1.createInterface)({
input: readable,
});
try {
yield* readline;
}
finally {
readline.close();
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVhZGFibGUtbGluZXMyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3NvdXJjZXMvcmVhZGFibGUtbGluZXMyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBTUEsc0NBZUM7QUFwQkQsaURBQWdEO0FBS3pDLEtBQUssU0FBUyxDQUFDLENBQUMsYUFBYSxDQUNsQyxRQUFrQixFQUNsQixFQUFFLFFBQVEsS0FBbUIsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFO0lBRWxELElBQUksUUFBUSxLQUFLLFNBQVMsRUFBRSxDQUFDO1FBQzNCLFFBQVEsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUNELE1BQU0sUUFBUSxHQUFHLElBQUEsK0JBQWUsRUFBQztRQUMvQixLQUFLLEVBQUUsUUFBUTtLQUNoQixDQUFDLENBQUM7SUFDSCxJQUFJLENBQUM7UUFDSCxLQUFLLENBQUMsQ0FBQyxRQUFRLENBQUM7SUFDbEIsQ0FBQztZQUFTLENBQUM7UUFDVCxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDbkIsQ0FBQztBQUNILENBQUMifQ==