split-json
split JSON was sent through some kind of readable stream in JSON objects
API
stream // js objectsstream
- [match] => RegExp, default to os.EOL
- [encoding] => String, utf8/ascii, default to utf8
- [replace] => RegExp, enable you to remove some delimiters at begin and end of a big JSON file (ex: /(^[\n)|(\n]\n$)/)
emitters
on('data', callback(data)) on('end', [callback])
split#JSONValid
validates JSON, instead to use JSON.parse inside of a try/catch
split.JSONValid(obj) -> return object {value, error}
- value:* should be the object corresponding to the given JSON text or undefined in case of error
- error: should be an Error object in case of error or undefined in case of success
split#isObject
check is a valid Object split.isObject(obj) -> return boolean
Examples
var split = // from file var rs = fs rs // for mongoDB with mongojs use split#obj var mongojs = var db = var collection = db collection // TCP socket
Development
this projet has been set up with a precommit that forces you to follow a code style, no jshint issues and 100% of code coverage before commit
to run test
npm test
to run jshint
npm run jshint
to run code style
npm run code-style
to run check code coverage
npm run check-coverage
to open the code coverage report
npm run open-coverage