1.1.0 • Published 7 years ago

readlinebyline v1.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

ReadLine By Line

a nodejs module to read data line by line. The blank lines will be ignored.

Installation:

npm install readlinebyline

Usage:

Synchronous processing of lines:

const fs = require('fs');
const ReadLineByLine = require('readlinebyline');
const readline = new ReadLineByLine('data.txt');

readline.on('error', (err) => console.log(err));
readline.on('line', (line) => {
    fs.appendFileSync('out.txt', line +'\r\n');
    readline.next();
});
readline.on('end', () => console.log('end'));

Asynchronous processing of lines:

const fs = require('fs');
const ReadLineByLine = require('readlinebyline');
const readline = new ReadLineByLine('data.txt');

readline.on('error', (err) => console.log(err));
readline.on('line', (line) => {
    fs.appendFile('out.txt', line +'\r\n', (err) => {
        if(err) return console.log(err);
        readline.next();
    });
});
readline.on('end', () => console.log('end')); 

Documentation

parameter could be a file path or Readable stream. parameter : file path | Readable stream

const readline = new ReadLineByLine(parameter);

for example

const readline = new ReadLineByLine('data.txt');
// or
const readline = new ReadLineByLine(fs.createReadStream('data.txt'));
1.1.0

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago