ulmo-concat
v0.0.1
Published
create Transform stream to concatenate consecutive string input
Downloads
4
Readme
ulmo-concat
Create Transform streams to perform string concatenation, preserving non-string data between concatenated strings.
const read = require("fs").createReadStream;
const map = require("ulmo-map");
const partial = require("ulmo-partial-map");
const concat = require("ulmo-concat");
// read file.txt and split on newlines
read("file.txt", {encoding: "utf8"})
.pipe(map(a => a.split(/(\n)/))) // extract newlines
.pipe(partial(a === "\n", a => ["eol", "\n"])) // tokenize newlines
.pipe(concat()); // concatenate lines
}