opl-stream
v0.1.0
Published
Streaming openstreetmap .opl format reader/writer
Downloads
23
Maintainers
Readme
Installation
$ npm install opl-stream
Note: you will need node
and npm
installed first.
The easiest way to install node.js
is with nave.sh by executing [sudo] ./nave.sh usemain stable
Usage
You can extract the .opl data from stdin:
var opl = require('opl-stream'),
through = require('through2'),
split = require('split');
process.stdin
.pipe( split() )
.pipe( opl.decodeStream() )
.pipe( through.obj( function( obj, _, next ){
console.error( JSON.stringify( obj ) );
next( null, obj );
}))
.pipe( opl.encodeStream() )
.pipe( process.stdout );
$> cat in.opl | node example.js 2> parsed.json 1> out.opl
NPM Module
The opl-stream
npm module can be found here:
https://npmjs.org/package/opl-stream
Contributing
Please fork and pull request against upstream master on a feature branch.
Pretty please; provide unit tests and script fixtures in the test
directory.
Running Unit Tests
$ npm test
Continuous Integration
Travis tests every release against node version 0.10