Near Perfect Mood

    npmtotal

    1.4.1 • Public • Published

    npmtotal

    Find your npm download statistics by author or packages, can be used as a CLI or Module

    Installation

    npm i npmtotal -g

    or

    npm i npmtotal when consuming as a module

    Usage

    CLI

    For npm author

    npx npmtotal --author authorName

    and for npm packages

    npx npmtotal --packages package1 package2 ...

    Module

    const npmtotal = require("npmtotal");
     
    // author
    (async () => {
      console.log(await npmtotal("maddhruv"));
    })();
     
    // packages
    (async () => {
      console.log(await npmtotal(["npmtotal", "post-merge-install"]));
    })();

    The returned object is of this structure.

    {
      stats: [
        [String(packageName), Number(downloads)]
      ],
      sum: Number(totalDownloads)
    }

    Options

    You can pass several options as the second param.

    Option Description Default value
    exclude an array of packages to exclude []
    startDate start date for counting downloads today - 1 year
    endDate end date for counting downloads today

    You can also pass startDate and endDate as options to the CLI

    npx npmtotal --author maddhruv --startDate '2020-01-01' --endDate '2020-01-03'

    Related

    • npm-statistics - NPM Download Stats updated daily with badge and readme update

    Install

    npm i npmtotal

    DownloadsWeekly Downloads

    187

    Version

    1.4.1

    License

    ISC

    Unpacked Size

    6.54 kB

    Total Files

    7

    Last publish

    Collaborators

    • maddhruv