package-json
Get the package.json of a package from the npm registry
Install
$ npm install --save package-json
Usage
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', ...}
});
API
packageJson(name, [version])
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 latest1.x.x
-
1.2
- get the latest1.2.x
-
^1.2.3
- get the latest1.x.x
but at least1.2.3
-
~1.2.3
- get the latest1.2.x
but at least1.2.3
Related
- package-json-cli - CLI for this module
- latest-version - Get the latest version of an npm package
- npm-keyword - Get a list of npm packages with a certain keyword
- npm-user - Get user info of an npm user
- npm-email - Get the email of an npm user
License
MIT © Sindre Sorhus