npm-download-count
Version:
Retrieve package's number of downloads in a period of time
39 lines (34 loc) • 825 B
JavaScript
const assert = require('assert')
, moment = require('moment')
, downloadCounts = require('./')
, package_name = 'levelup'
, start = moment().subtract(5, 'days').utcOffset(0).toDate()
, end = moment().utcOffset(0).toDate();
downloadCounts({
package_name,
time_period: {
start,
end,
},
})
.then(count => {
assert(count >= 0);
})
.catch(err => assert(!err));
downloadCounts({
package_name,
time_period: 'last-month',
})
.then(count => {
assert(count >= 0);
})
.catch(err => assert(!err));
downloadCounts({
package_name: 'asdfasdfasdfasdfasdfa',
time_period: {
start,
end,
},
})
.then(() => assert(false))
.catch(err => {assert(err) && assert.equal(err.message, 'registry error: no stats for this package for this range (0008)')});