Latest Threat ResearchGlassWorm Loader Hits Open VSX via Developer Account Compromise.Details
Socket
Book a DemoInstallSign in
Socket

npm-download-counts

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

npm-download-counts

npm package download counts for date ranges

latest
Source
npmnpm
Version
0.3.0
Version published
Weekly downloads
7
600%
Maintainers
1
Weekly downloads
 
Created
Source

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

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.

FAQs

Package last updated on 18 Jun 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts