1.3.3 • Published 6 years ago

@brickify/m-pl v1.3.3

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Module Parse lines

Parse content lines, one by one

Statistics

Github All Releases npm

Social

GitHub forks GitHub stars GitHub watchers Gitter

Project Health

Travis branch Codecov bitHound bitHound Website

Install

$ npm install @brickify/m-pl

Lib Parameters

  • @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)

Parser Parameters

  • @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.

Options

  • @param {function} callBack - Final callBack to be applied on the end result.

Usage

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

TODO

  • Non blocking / Async version
  • Add JSDoc, comment and Code Signature
1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago