data-streams

Transforms the Dataset resources of a package.jsonld into streams

Usage no npm install needed!

<script type="module">
  import dataStreams from 'https://cdn.skypack.dev/data-streams';
</script>

README

data-streams

Transforms the Dataset resources of a package.jsonld into streams.

NPM

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 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