An open API service indexing awesome lists of open source software.

https://github.com/artginzburg/npmstalk

JS module · Total downloads of an NPM maintainer
https://github.com/artginzburg/npmstalk

badge github npm npm-package statistics

Last synced: 5 months ago
JSON representation

JS module · Total downloads of an NPM maintainer

Awesome Lists containing this project

README

          

# Usage

## As a terminal utility

```ps1
npx @artginzburg/npmstalk username
```

Output example:
`{ total: 1247, packages: { somename: 515, anotherpackage: 732 } }`

## As a package

`npm i @artginzburg/npmstalk`

```js
import getMaintainerDownloads from '@artginzburg/npmstalk`

async function doSomething() {
// some code
const usernameDownloads = await getMaintainerDownloads('username')

console.log(`Hey, username has ${usernameDownloads.total} downloads already!`)
// ...
}
// ...
doSomething() // Hey, username has 615 downloads already!
```

# Prerequisites

- Node.JS

## Development

For manual testing:

```ps1
npm start username
```

For automated testing (not so automated, currently), and using process.env.USER as the username:

```ps1
npm test
```