1.0.1 • Published 11 years ago
x-readline v1.0.1
x-readline
Read stream by x-lines.
Installation
npm install x-readlineUsage
/**
* Constructor
* @param stream input stream
* @constructor
*/
function XReadLine(stream) {}
/**
* @param {Number} unit get line by `unit`
* @param {Function} processCallback callback - when get each line.
* @param {Function} completeCallback callback - when complete all line.
*/
xReadLine.prototype.forEach = function (unit, processCallback, completeCallback) {}Example
var XReadLine = require('../lib/x-readline');
var fs = require('fs');
var rs = fs.createReadStream(__dirname + '/fixtures/test.txt', {encoding: 'utf8'});
var xReadLine = new XReadLine(rs);
var results = [];
xReadLine.forEach(3, function (list) {
results.push(list);
}, function () {
assert.deepEqual(results, [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]);
done()
});Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
License
MIT
1.0.1
11 years ago