1.0.3 • Published 8 years ago

license-data-follower v1.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Transform Stream

The package exports a transform stream constructor that reads npm public registry change objects and writes objects like:

{
  sequence: Number,
  name: String,
  version: String,
  hasLicense: Boolean,
  license: Any
}

You probably want something like:

var ChangesStream = require('changes-stream')
var LicenseDataFollower = require('license-data-follower')

new ChangesStream({
  db: 'https://replicate.npmjs.com',
  include_docs: true
})
.pipe(new LicenseDataFollower())
.on('data', function (data) {
  // ...
})

HTTP Server

The package installs a license-data-follower bin script that follows the npm public registry and serves JSON objects for requests like

GET /package/{name}/{version}

and

GET /package/{name}/{version}/{sequence}

The server emits pino log messages to standard streams and stores data with level.

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago