https://github.com/nativescript/npm-user
Get user info of an npm user
https://github.com/nativescript/npm-user
Last synced: 8 months ago
JSON representation
Get user info of an npm user
- Host: GitHub
- URL: https://github.com/nativescript/npm-user
- Owner: NativeScript
- License: mit
- Fork: true (sindresorhus/npm-user)
- Created: 2019-04-03T07:46:53.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-03T13:31:58.000Z (about 7 years ago)
- Last Synced: 2024-05-23T10:01:06.980Z (about 2 years ago)
- Language: JavaScript
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# npm-user [](https://travis-ci.org/sindresorhus/npm-user)
> Get user info of an npm user
Since npm has no API for this we're forced to scrape the [profile page](https://www.npmjs.com/~sindresorhus).
*Use the faster [npm-email](https://github.com/sindresorhus/npm-email) package if you only need the email.*
## Install
```
$ npm install npm-user
```
## Usage
```js
const npmUser = require('npm-user');
(async () => {
console.log(await npmUser('sindresorhus'));
/*
{
name: 'Sindre Sorhus',
avatar: 'https://gravatar.com/avatar/d36a92237c75c5337c17b60d90686bf9?size=496',
email: 'sindresorhus@gmail.com',
github: 'sindresorhus',
twitter: 'sindresorhus'
}
*/
})()
```
*Values will be `null` if they're not set in the npm profile.*
## Related
- [npm-user-cli](https://github.com/sindresorhus/npm-user-cli) - CLI for this module
- [npm-email](https://github.com/sindresorhus/npm-email) - Get the email of an npm user
- [npm-keyword](https://github.com/sindresorhus/npm-keyword) - Get a list of npm packages with a certain keyword
- [package-json](https://github.com/sindresorhus/package-json) - Get the package.json of a package from the npm registry
- [npm-user-packages](https://github.com/kevva/npm-user-packages) - Get packages by an npm user
## License
MIT © [Sindre Sorhus](https://sindresorhus.com)