npm-download-counts

0.3.0 • Public • Published

npm-download-counts

Fetch package download counts for packages from the npm registry

const moment = require('moment')
const downloadCounts = require('npm-download-counts')
 
const pkg = 'levelup'
const start = moment().subtract('months', 1).toDate() // start date for lookup
const end = new Date() // end date for lookup
 
let data = await downloadCounts(pkg, start, end)
// `data` is an array of objects with `day` and `count` properties
// each element of the array represents a day in your date range
data.forEach(function (d, i) {
  console.log(`On ${d.day}${pkg} was downloaded ~${d.count} times`)
})

Gives you something like:

On 2013-06-15, levelup was downloaded ~91 times
On 2013-06-16, levelup was downloaded ~47 times
On 2013-06-17, levelup was downloaded ~57 times
On 2013-06-18, levelup was downloaded ~141 times
...
  • To make authenticated calls, supply a token from an npm account as the 4th argument.
  • If you supply a callback as the last argument, it won't return a Promise and can be used in standard error-first callback style.

Collaborators

Licence & copyright

Copyright (c) 2014 Rod Vagg

npm-download-counts is licensed under an MIT license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.3.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.3.0
    1
  • 0.2.1
    1
  • 0.2.0
    1

Package Sidebar

Install

npm i npm-download-counts

Weekly Downloads

8

Version

0.3.0

License

MIT

Unpacked Size

6.53 kB

Total Files

6

Last publish

Collaborators

  • rvagg