Parse content lines, one by one
$ npm install @brickify/m-pl
- @param {string} content - Content to be parsed.
- @param {function} parser - Your line parser logic. (result, previousLine, line, nextLine)
- @param {Any} result - The first result that is passed on every line call.
- @param {Object} opts - Optional parameters. (opts)
- @param {Any} result - Previous returned result.
- @param {number} lineNumber - line number.
- @param {string} line - Current line.
- @param {string|undefined} previousLine - Previous line.
- @param {string|undefined} nextLine - Next line.
- @param {function} callBack - Final callBack to be applied on the end result.
var parse = require('@brickify/m-pl');
var content = '1\n2\n3\n4';
function lineParser(result, lineNumber, line, previousLine, nextLine) {
return result + parseInt(line);
}
parse(content, lineParser, 0, {
callBack: function (result) {
return result / 2;
}
});
// Output : 5
- Non blocking / Async version
- Add JSDoc, comment and Code Signature