Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
reverse-line-reader
Advanced tools
Asynchronous reverse line-by-line file reader. This started as a fork of Nick Ewing's line-reader. Major parts are rewritten to read the file from bottom to top, but the api works more or less the same.
npm install reverse-line-reader
The eachLine
function reads each line of the given file. Upon each new line,
the given callback function is called with two parameters: the line read and a
boolean value specifying whether the line read was the last line of the file (on the top of the file).
If the callback returns false
, reading will stop.
var lineReader = require('reverse-line-reader');
lineReader.eachLine('file.txt', function(line, last) {
console.log(line);
if (/* done */) {
return false; // stop reading
}
});
eachLine
can also be used in an asynchronous manner by providing a third
callback parameter like so:
var lineReader = require('reverse-line-reader');
lineReader.eachLine('file.txt', function(line, last, cb) {
console.log(line);
if (/* done */) {
cb(false); // stop reading
} else {
cb();
}
});
The eachLine
function also returns an object with one property, then
. If a
callback is provided to then
, it will be called once all lines have been read.
var lineReader = require('reverse-line-reader');
// read all lines:
lineReader.eachLine('file.txt', function(line) {
console.log(line);
}).then(function () {
console.log("I'm done!!");
});
Copyright 2015 Paul Em.
FAQs
Asynchronous line-by-line reverse file reader
The npm package reverse-line-reader receives a total of 180 weekly downloads. As such, reverse-line-reader popularity was classified as not popular.
We found that reverse-line-reader demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.