UNPKG

streams

Version:

A lazy streams library for functional composition in JavaScript.

16 lines 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readableLines = readableLines; require("../operators/async/split"); const splitter_1 = require("../util/splitter"); const async_iterator_stream_1 = require("../async-iterator-stream"); function readableLines(readable, { encoding, separator } = { encoding: "utf-8" }) { async function* readableLinesGenerator() { if (encoding !== undefined) { readable.setEncoding(encoding); } yield* async_iterator_stream_1.AsyncIteratorStream.from(readable).split((0, splitter_1.stringSplitter)(separator)); } return readableLinesGenerator(); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVhZGFibGUtbGluZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvc291cmNlcy9yZWFkYWJsZS1saW5lcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQVVBLHNDQVlDO0FBdEJELG9DQUFrQztBQUVsQywrQ0FBa0Q7QUFDbEQsb0VBQStEO0FBTy9ELFNBQWdCLGFBQWEsQ0FDM0IsUUFBa0IsRUFDbEIsRUFBRSxRQUFRLEVBQUUsU0FBUyxLQUFtQixFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7SUFFN0QsS0FBSyxTQUFTLENBQUMsQ0FBQyxzQkFBc0I7UUFDcEMsSUFBSSxRQUFRLEtBQUssU0FBUyxFQUFFLENBQUM7WUFDM0IsUUFBUSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUNqQyxDQUFDO1FBQ0QsS0FBSyxDQUFDLENBQUMsMkNBQW1CLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFBLHlCQUFjLEVBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUM3RSxDQUFDO0lBRUQsT0FBTyxzQkFBc0IsRUFBZ0QsQ0FBQztBQUNoRixDQUFDIn0=