package-json
Advanced tools
Comparing version 4.0.1 to 5.0.0
12
index.js
@@ -8,3 +8,3 @@ 'use strict'; | ||
module.exports = (name, opts) => { | ||
module.exports = (name, options) => { | ||
const scope = name.split('/')[0]; | ||
@@ -15,5 +15,5 @@ const regUrl = registryUrl(scope); | ||
opts = Object.assign({ | ||
options = Object.assign({ | ||
version: 'latest' | ||
}, opts); | ||
}, options); | ||
@@ -24,3 +24,3 @@ const headers = { | ||
if (opts.fullMetadata) { | ||
if (options.fullMetadata) { | ||
delete headers.accept; | ||
@@ -36,5 +36,5 @@ } | ||
let data = res.body; | ||
let version = opts.version; | ||
let {version} = options; | ||
if (opts.allVersions) { | ||
if (options.allVersions) { | ||
return data; | ||
@@ -41,0 +41,0 @@ } |
{ | ||
"name": "package-json", | ||
"version": "4.0.1", | ||
"description": "Get metadata of a package from the npm registry", | ||
"license": "MIT", | ||
"repository": "sindresorhus/package-json", | ||
"author": { | ||
"name": "Sindre Sorhus", | ||
"email": "sindresorhus@gmail.com", | ||
"url": "sindresorhus.com" | ||
}, | ||
"engines": { | ||
"node": ">=4" | ||
}, | ||
"scripts": { | ||
"test": "xo && ava" | ||
}, | ||
"files": [ | ||
"index.js" | ||
], | ||
"keywords": [ | ||
"npm", | ||
"registry", | ||
"package", | ||
"pkg", | ||
"package.json", | ||
"json", | ||
"module", | ||
"scope", | ||
"scoped" | ||
], | ||
"dependencies": { | ||
"got": "^6.7.1", | ||
"registry-auth-token": "^3.0.1", | ||
"registry-url": "^3.0.3", | ||
"semver": "^5.1.0" | ||
}, | ||
"devDependencies": { | ||
"ava": "*", | ||
"mock-private-registry": "^1.1.0", | ||
"xo": "*" | ||
} | ||
"name": "package-json", | ||
"version": "5.0.0", | ||
"description": "Get metadata of a package from the npm registry", | ||
"license": "MIT", | ||
"repository": "sindresorhus/package-json", | ||
"author": { | ||
"name": "Sindre Sorhus", | ||
"email": "sindresorhus@gmail.com", | ||
"url": "sindresorhus.com" | ||
}, | ||
"engines": { | ||
"node": ">=6" | ||
}, | ||
"scripts": { | ||
"test": "xo && ava" | ||
}, | ||
"files": [ | ||
"index.js" | ||
], | ||
"keywords": [ | ||
"npm", | ||
"registry", | ||
"package", | ||
"pkg", | ||
"package.json", | ||
"json", | ||
"module", | ||
"scope", | ||
"scoped" | ||
], | ||
"dependencies": { | ||
"got": "^8.3.1", | ||
"registry-auth-token": "^3.3.2", | ||
"registry-url": "^3.1.0", | ||
"semver": "^5.5.0" | ||
}, | ||
"devDependencies": { | ||
"ava": "*", | ||
"mock-private-registry": "^1.1.2", | ||
"xo": "*" | ||
} | ||
} |
@@ -9,3 +9,3 @@ # package-json [![Build Status](https://travis-ci.org/sindresorhus/package-json.svg?branch=master)](https://travis-ci.org/sindresorhus/package-json) | ||
``` | ||
$ npm install --save package-json | ||
$ npm install package-json | ||
``` | ||
@@ -19,12 +19,9 @@ | ||
packageJson('ava').then(json => { | ||
console.log(json); | ||
(async () => { | ||
console.log(await packageJson('ava')); | ||
//=> {name: 'ava', ...} | ||
}); | ||
// Also works with scoped packages | ||
packageJson('@sindresorhus/df').then(json => { | ||
console.log(json); | ||
//=> {name: '@sindresorhus/df', ...} | ||
}); | ||
// Also works with scoped packages | ||
console.log(await packageJson('@sindresorhus/df')); | ||
})(); | ||
``` | ||
@@ -56,6 +53,6 @@ | ||
- `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` | ||
- `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` | ||
@@ -62,0 +59,0 @@ ##### fullMetadata |
Sorry, the diff of this file is not supported yet
5726
89
+ Added@sindresorhus/is@0.7.0(transitive)
+ Addedcacheable-request@2.1.4(transitive)
+ Addedclone-response@1.0.2(transitive)
+ Addedcore-util-is@1.0.3(transitive)
+ Addeddecode-uri-component@0.2.2(transitive)
+ Addeddecompress-response@3.3.0(transitive)
+ Addedfrom2@2.3.0(transitive)
+ Addedgot@8.3.2(transitive)
+ Addedhas-symbol-support-x@1.4.2(transitive)
+ Addedhas-to-string-tag-x@1.4.1(transitive)
+ Addedhttp-cache-semantics@3.8.1(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedinto-stream@3.1.0(transitive)
+ Addedis-object@1.0.2(transitive)
+ Addedis-plain-obj@1.1.0(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedisurl@1.0.0(transitive)
+ Addedjson-buffer@3.0.0(transitive)
+ Addedkeyv@3.0.0(transitive)
+ Addedlowercase-keys@1.0.0(transitive)
+ Addedmimic-response@1.0.1(transitive)
+ Addednormalize-url@2.0.1(transitive)
+ Addedobject-assign@4.1.1(transitive)
+ Addedp-cancelable@0.4.1(transitive)
+ Addedp-finally@1.0.0(transitive)
+ Addedp-is-promise@1.1.0(transitive)
+ Addedp-timeout@2.0.1(transitive)
+ Addedpify@3.0.0(transitive)
+ Addedprepend-http@2.0.0(transitive)
+ Addedprocess-nextick-args@2.0.1(transitive)
+ Addedquery-string@5.1.1(transitive)
+ Addedreadable-stream@2.3.8(transitive)
+ Addedresponselike@1.0.2(transitive)
+ Addedsafe-buffer@5.1.2(transitive)
+ Addedsort-keys@2.0.0(transitive)
+ Addedstrict-uri-encode@1.1.0(transitive)
+ Addedstring_decoder@1.1.1(transitive)
+ Addedurl-parse-lax@3.0.0(transitive)
+ Addedurl-to-options@1.0.1(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
- Removedcapture-stack-trace@1.0.2(transitive)
- Removedcreate-error-class@3.0.2(transitive)
- Removedgot@6.7.1(transitive)
- Removedis-redirect@1.0.0(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedprepend-http@1.0.4(transitive)
- Removedunzip-response@2.0.1(transitive)
- Removedurl-parse-lax@1.0.0(transitive)
Updatedgot@^8.3.1
Updatedregistry-auth-token@^3.3.2
Updatedregistry-url@^3.1.0
Updatedsemver@^5.5.0