This package allows to read files line by line in both directions. It supports node stream and WebStream API
npm install file-lines-streamThis package allows to read files line by line in both directions. It supports node stream and WebStream API
ts
import { createForwardReadableStream } from "file-lines-stream/WebStream";const stream = await createForwardReadableStream('file.txt');
stream.pipeTo(new WritableStream({ write: line => console.log(line) }));
`
`ts
import { createBackwardReadableStream } from "file-lines-stream/WebStream";const stream = await createBackwardReadableStream('file.txt');
stream.pipeTo(new WritableStream({ write: line => console.log(line) }));
`$3
`ts
import { createForwardReadStream } from "file-lines-stream/stream";
import { Writable } from 'stream';const stream = await createForwardReadStream('file.txt');
stream.pipe(new Writable({
objectMode: true,
write: (line, _, cb) => {
console.log(line);
cb();
}
}));
`
`ts
import { createBackwardReadStream } from "file-lines-stream/stream";
import { Writable } from 'stream';const stream = await createBackwardReadStream('file.txt');
stream.pipe(new Writable({
objectMode: true,
write: (line, _, cb) => {
console.log(line);
cb();
}
}));
``