data-streams
Version:
Transforms the Dataset resources of a package.jsonld into streams
39 lines (23 loc) • 1.02 kB
Markdown
data-streams
============
Transforms the [Dataset](http://schema.org/Dataset) resources of a package.jsonld into streams.
[](https://nodei.co/npm/data-streams/)
Usage
=====
var Pkg = require('data-streams');
var myPackage = require('package.jsonld');
var pkg = new Pkg(myPackage, '.');
var stream = pkg.createReadStream(name, options);
```name``` is the name of the [Dataset](http://www.schema.org/Dataset) resource.
For the resources in ```csv``` and ```ldjson``` format, an
```options``` object with the following properties can be specified:
- objectMode: (true/false) return a stream in objectMode where every chunk will be a row (as a JS object).
- coerce: (true/false) coerce the values according to the types specified in schema (implies objectMode)
- ldjsonify: (true/false) JSON.stringify + '\n' (implies objectMode)
- filter: an array of column to be kept (all the other will be filtered out)
Tests
=====
npm test
Licence
=======
MIT