Thin wrapper for JSONStream parse.
$ npm install flow-parse
var eventStream = require( 'event-stream' ),
pStream = require( 'flow-parse' );
// Create a new stream, passing along an optional error handler:
var stream = pStream()
.stream( onError );
// Create the pipeline:
stream.pipe( eventStream.stringify() )
.pipe( process.stdout );
// Write data to the stream:
stream.write( "{ \"x\": 0, \"y\": 0 }" );
stream.end();
// Error handler:
function onError( error ) {
if ( error ) {
console.error( error.stack );
throw new Error( 'Error!!!' );
}
}
Unit tests use the Mocha test framework with Chai assertions.
Assuming you have installed Mocha, execute the following command in the top-level application directory to run the tests:
$ mocha
All new feature development should have corresponding unit tests to validate correct functionality.
Copyright © 2014. Athan Reines.