Get user info of an npm user
Since npm has no API for this, we are forced to scrape the profile page.
Use the faster npm-email package if you only need the email.
npm install npm-user
import npmUser from 'npm-user';
console.log(await npmUser('sindresorhus'));
/*
{
name: 'Sindre Sorhus',
avatar: 'https://www.npmjs.com/npm-avatar/…',
email: 'sindresorhus@gmail.com',
github: 'sindresorhus',
twitter: 'sindresorhus'
}
*/
The values will be undefined if they're not set in the npm profile.