0.0.1 • Published 7 years ago

ulmo-concat v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

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
}
0.0.1

7 years ago