package-json

Get the package.json of a package from the npm registry

package-json

Get the package.json of a package from the npm registry

$ npm install --save package-json
const packageJson = require('package-json');
 
packageJson('pageres', 'latest').then(json => {
console.log(json);
//=> {name: 'pageres', ...} 
});
 
// also works with scoped packages 
packageJson('@company/package', 'latest').then(json => {
console.log(json);
//=> {name: 'package', ...} 
});

You can optionally specify a version (e.g. 1.0.0) or latest.
If you don't specify a version you'll get the main entry containing all versions.

The version can also be in any format supported by the semver module. For example:

  • 1 - get the latest 1.x.x
  • 1.2 - get the latest 1.2.x
  • ^1.2.3 - get the latest 1.x.x but at least 1.2.3
  • ~1.2.3 - get the latest 1.2.x but at least 1.2.3

MIT © Sindre Sorhus