all-the-packages
Version:
All the npm registry metadata as an offline event stream.
27 lines (24 loc) • 856 B
JavaScript
const test = require('tape')
const registry = require('..')
var somePkg = null
test('all-the-packages', function (t) {
registry
.on('package', function (pkg) {
process.stderr.write('.')
if (pkg.name === 'alphabet') somePkg = pkg
})
.on('end', function () {
t.equal(somePkg.name, 'alphabet', 'includes name')
t.ok(somePkg.version, 'includes version')
t.ok(somePkg.homepage, 'includes homepage')
t.ok(somePkg.description, 'includes description')
t.ok(somePkg._from, 'includes _from')
t.ok(somePkg._id, 'includes _id')
t.ok(somePkg._npmUser, 'includes _npmUser')
t.ok(somePkg._npmVersion, 'includes _npmVersion')
t.ok(somePkg._shasum, 'includes _shasum')
t.ok(somePkg.dist, 'includes dist')
t.ok(somePkg.maintainers, 'includes maintainers')
t.end()
})
})