0.0.8 • Published 8 years ago

readl v0.0.8

Weekly downloads
10
License
MIT
Repository
github
Last release
8 years ago

readl

Read a file line-by-line in node.js

npm npm

Install

You can install the latest version of the package using npm:

$ npm install --save readl

Usage

//Import dependencies
var readl = require('readl');

//File content
var content = '';

//Read the file
readl('file.txt', { encoding: 'utf8', start: 0 }, function(line)
{
  //Save the file content
  content = content + line + '\n';
});

//Show the file content
console.log(content);

API

readl(file, options, callback)

Execute the callback function one time for each line on the file.

file

A string with the path to the file.

options

An object with the following options:

  • encoding: set the encoding. Default: utf8.
  • emptyLines: set it to false if you want to omit the empty lines. Default: true.
  • start: start position. Default is 0.
  • chunk: set the chunk size. Default is 1024.
  • endl: set the end-line character. Default is 0x0a.
callback

A function that will be executed one time for each read line on the file. This function will pass the following arguments:

  • line: a string with the read line.
  • index: an integer with the line number. The line counter starts in 1.
  • position_start: an integer with the start position of the line in the file.
  • position_end: an integer with the end position of the line in the file.
  • length: an integer with the number of bytes read.

You can break the loop at a particular line by making the callback function return false.

Related

License

MIT © Josemi Juanes.

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago