diff options
author | Rebecca Turner <me@re-becca.org> | 2015-04-07 11:18:14 +0300 |
---|---|---|
committer | Forrest L Norvell <forrest@npmjs.com> | 2015-04-09 07:38:41 +0300 |
commit | 95e0535e365e0aca49c634dd2061a0369b0475f1 (patch) | |
tree | c6a20289db99e321e62fd7b5ad73329c294473d0 | |
parent | 6dd1e039bddf8cf5383343f91d84bc5d78acd083 (diff) |
npm-package-arg@4.0.0
-rw-r--r-- | node_modules/npm-package-arg/npa.js | 2 | ||||
-rw-r--r-- | node_modules/npm-package-arg/package.json | 40 | ||||
-rw-r--r-- | node_modules/npm-package-arg/test/bitbucket.js | 12 | ||||
-rw-r--r-- | node_modules/npm-package-arg/test/github.js | 20 | ||||
-rw-r--r-- | node_modules/npm-package-arg/test/gitlab.js | 12 | ||||
-rw-r--r-- | package.json | 2 |
6 files changed, 33 insertions, 55 deletions
diff --git a/node_modules/npm-package-arg/npa.js b/node_modules/npm-package-arg/npa.js index 883c5401b..2cba4cfb1 100644 --- a/node_modules/npm-package-arg/npa.js +++ b/node_modules/npm-package-arg/npa.js @@ -134,6 +134,8 @@ function parseUrl (res, arg, urlparse) { ssh: gitHost.ssh(), sshUrl: gitHost.sshurl(), httpsUrl: gitHost.https(), + gitUrl: gitHost.git(), + shortcut: gitHost.shortcut(), directUrl: gitHost.file("package.json") } return res diff --git a/node_modules/npm-package-arg/package.json b/node_modules/npm-package-arg/package.json index b742b6f4d..5cf76757f 100644 --- a/node_modules/npm-package-arg/package.json +++ b/node_modules/npm-package-arg/package.json @@ -1,13 +1,13 @@ { "name": "npm-package-arg", - "version": "3.1.1", + "version": "4.0.0", "description": "Parse the things that can be arguments to `npm install`", "main": "npa.js", "directories": { "test": "test" }, "dependencies": { - "hosted-git-info": "^1.5.3", + "hosted-git-info": "^2.0.2", "semver": "4" }, "devDependencies": { @@ -30,34 +30,10 @@ "url": "https://github.com/npm/npm-package-arg/issues" }, "homepage": "https://github.com/npm/npm-package-arg", - "gitHead": "1dc802d4b449f1599c7275bb948c6ecd265c23a8", - "_id": "npm-package-arg@3.1.1", - "_shasum": "c9e5f7587f8484d1372a9b386fbf8b2443fc1bdb", - "_from": "npm-package-arg@>=3.1.1 <3.2.0", - "_npmVersion": "2.6.1", - "_nodeVersion": "1.1.0", - "_npmUser": { - "name": "iarna", - "email": "me@re-becca.org" - }, - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - }, - { - "name": "othiym23", - "email": "ogd@aoaioxxysz.net" - }, - { - "name": "iarna", - "email": "me@re-becca.org" - } - ], - "dist": { - "shasum": "c9e5f7587f8484d1372a9b386fbf8b2443fc1bdb", - "tarball": "http://registry.npmjs.org/npm-package-arg/-/npm-package-arg-3.1.1.tgz" - }, - "_resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-3.1.1.tgz", - "readme": "ERROR: No README data found!" + "gitHead": "25ac404d9f3b77b14be9b05a7dafd9cb99557fdc", + "readme": "# npm-package-arg\n\nParse package name and specifier passed to commands like `npm install` or\n`npm cache add`. This just parses the text given-- it's worth noting that\n`npm` has further logic it applies by looking at your disk to figure out\nwhat ambiguous specifiers are. If you want that logic, please see\n[realize-package-specifier].\n\n[realize-package-specifier]: https://www.npmjs.org/package/realize-package-specifier\n\nArguments look like: `foo@1.2`, `@bar/foo@1.2`, `foo@user/foo`, `http://x.com/foo.tgz`,\n`git+https://github.com/user/foo`, `bitbucket:user/foo`, `foo.tar.gz` or `bar`\n\n## EXAMPLES\n\n```javascript\nvar assert = require(\"assert\")\nvar npa = require(\"npm-package-arg\")\n\n// Pass in the descriptor, and it'll return an object\nvar parsed = npa(\"@bar/foo@1.2\")\n\n// Returns an object like:\n{\n raw: '@bar/foo@1.2', // what was passed in\n name: \"@bar/foo\", // the name of the package\n scope: \"@bar\", // the private scope of the package, or null\n type: \"range\", // the type of specifier this is\n spec: \">=1.2.0 <1.3.0\" // the expanded specifier\n rawSpec: \"1.2\" // the specifier as passed in\n }\n\n// Parsing urls pointing at hosted git services produces a variation:\nvar parsed = npa(\"git+https://github.com/user/foo\")\n\n// Returns an object like:\n{\n raw: 'git+https://github.com/user/foo',\n scope: null,\n name: null,\n rawSpec: 'git+https://github.com/user/foo',\n spec: 'user/foo',\n type: 'hosted',\n hosted: {\n type: 'github',\n ssh: 'git@github.com:user/foo.git',\n sshurl: 'git+ssh://git@github.com/user/foo.git',\n https: 'https://github.com/user/foo.git',\n directUrl: 'https://raw.githubusercontent.com/user/foo/master/package.json'\n }\n}\n\n// Completely unreasonable invalid garbage throws an error\n// Make sure you wrap this in a try/catch if you have not\n// already sanitized the inputs!\nassert.throws(function() {\n npa(\"this is not \\0 a valid package name or url\")\n})\n```\n\n## USING\n\n`var npa = require('npm-package-arg')`\n\n* var result = npa(*arg*)\n\nParses *arg* and returns a result object detailing what *arg* is.\n\n*arg* -- a package descriptor, like: `foo@1.2`, or `foo@user/foo`, or\n`http://x.com/foo.tgz`, or `git+https://github.com/user/foo`\n\n## RESULT OBJECT\n\nThe objects that are returned by npm-package-arg contain the following\nkeys:\n\n* `name` - If known, the `name` field expected in the resulting pkg.\n* `type` - One of the following strings:\n * `git` - A git repo\n * `hosted` - A hosted project, from github, bitbucket or gitlab. Originally\n either a full url pointing at one of these services or a shorthand like\n `user/project` or `github:user/project` for github or `bitbucket:user/project`\n for bitbucket.\n * `tag` - A tagged version, like `\"foo@latest\"`\n * `version` - A specific version number, like `\"foo@1.2.3\"`\n * `range` - A version range, like `\"foo@2.x\"`\n * `local` - A local file or folder path\n * `remote` - An http url (presumably to a tgz)\n* `spec` - The \"thing\". URL, the range, git repo, etc.\n* `hosted` - If type=hosted this will be an object with the following keys:\n * `type` - github, bitbucket or gitlab\n * `ssh` - The ssh path for this git repo\n * `sshUrl` - The ssh URL for this git repo\n * `httpsUrl` - The HTTPS URL for this git repo\n * `directUrl` - The URL for the package.json in this git repo\n* `raw` - The original un-modified string that was provided.\n* `rawSpec` - The part after the `name@...`, as it was originally\n provided.\n* `scope` - If a name is something like `@org/module` then the `scope`\n field will be set to `org`. If it doesn't have a scoped name, then\n scope is `null`.\n", + "readmeFilename": "README.md", + "_id": "npm-package-arg@4.0.0", + "_shasum": "04766dc98dbc19f6d627a5817075f4ce13d64a5d", + "_from": "npm-package-arg@>=4.0.0 <5.0.0" } diff --git a/node_modules/npm-package-arg/test/bitbucket.js b/node_modules/npm-package-arg/test/bitbucket.js index 48bbdbcf9..83f99fc1b 100644 --- a/node_modules/npm-package-arg/test/bitbucket.js +++ b/node_modules/npm-package-arg/test/bitbucket.js @@ -9,7 +9,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "bitbucket" }, - spec: "git+ssh://git@bitbucket.org/user/foo-js.git", + spec: "bitbucket:user/foo-js", raw: "bitbucket:user/foo-js" }, @@ -17,7 +17,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "bitbucket" }, - spec: "git+ssh://git@bitbucket.org/user/foo-js.git#bar/baz", + spec: "bitbucket:user/foo-js#bar/baz", raw: "bitbucket:user/foo-js#bar/baz" }, @@ -25,7 +25,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "bitbucket" }, - spec: "git+ssh://git@bitbucket.org/user..blerg--/..foo-js.git# . . . . . some . tags / / /", + spec: "bitbucket:user..blerg--/..foo-js# . . . . . some . tags / / /", raw: "bitbucket:user..blerg--/..foo-js# . . . . . some . tags / / /" }, @@ -33,7 +33,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "bitbucket" }, - spec: "git+ssh://git@bitbucket.org/user/foo-js.git#bar/baz/bin", + spec: "bitbucket:user/foo-js#bar/baz/bin", raw: "bitbucket:user/foo-js#bar/baz/bin" }, @@ -41,7 +41,7 @@ require("tap").test("basic", function (t) { name: "foo", type: "hosted", hosted: { type: "bitbucket" }, - spec: "git+ssh://git@bitbucket.org/user/foo-js.git", + spec: "bitbucket:user/foo-js", raw: "foo@bitbucket:user/foo-js" }, @@ -57,7 +57,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "bitbucket" }, - spec: "git+ssh://git@bitbucket.org/user/foo.git", + spec: "https://bitbucket.org/user/foo.git", raw: "https://bitbucket.org/user/foo.git" }, diff --git a/node_modules/npm-package-arg/test/github.js b/node_modules/npm-package-arg/test/github.js index 63fd26c10..a51cd0886 100644 --- a/node_modules/npm-package-arg/test/github.js +++ b/node_modules/npm-package-arg/test/github.js @@ -9,7 +9,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "github" }, - spec: "git+ssh://git@github.com/user/foo-js.git", + spec: "github:user/foo-js", raw: "user/foo-js" }, @@ -17,7 +17,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "github" }, - spec: "git+ssh://git@github.com/user/foo-js.git#bar/baz", + spec: "github:user/foo-js#bar/baz", raw: "user/foo-js#bar/baz" }, @@ -25,7 +25,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "github" }, - spec: "git+ssh://git@github.com/user..blerg--/..foo-js.git# . . . . . some . tags / / /", + spec: "github:user..blerg--/..foo-js# . . . . . some . tags / / /", raw: "user..blerg--/..foo-js# . . . . . some . tags / / /" }, @@ -33,7 +33,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "github" }, - spec: "git+ssh://git@github.com/user/foo-js.git#bar/baz/bin", + raw: "github:user/foo-js#bar/baz/bin", raw: "user/foo-js#bar/baz/bin" }, @@ -41,7 +41,7 @@ require("tap").test("basic", function (t) { name: "foo", type: "hosted", hosted: { type: "github" }, - spec: "git+ssh://git@github.com/user/foo-js.git", + spec: "github:user/foo-js", raw: "foo@user/foo-js" }, @@ -49,7 +49,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "github" }, - spec: "git+ssh://git@github.com/user/foo-js.git", + spec: "github:user/foo-js", raw: "github:user/foo-js" }, @@ -65,7 +65,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "github" }, - spec: "git+ssh://git@github.com/user/foo.git", + spec: "git://github.com/user/foo.git", raw: "git://github.com/user/foo" }, @@ -73,7 +73,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "github" }, - spec: "git+ssh://git@github.com/user/foo.git", + spec: "https://github.com/user/foo.git", raw: "https://github.com/user/foo.git" }, @@ -90,8 +90,8 @@ require("tap").test("basic", function (t) { "foo@bar/foo": { name: "foo", type: "hosted", - hosted: { type: "github" }, - spec: "git+ssh://git@github.com/bar/foo.git", + hosted: { type: "github" }, + spec: "github:bar/foo", raw: "foo@bar/foo" } } diff --git a/node_modules/npm-package-arg/test/gitlab.js b/node_modules/npm-package-arg/test/gitlab.js index 36ea016db..94c954814 100644 --- a/node_modules/npm-package-arg/test/gitlab.js +++ b/node_modules/npm-package-arg/test/gitlab.js @@ -9,7 +9,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "gitlab" }, - spec: "git+ssh://git@gitlab.com/user/foo-js.git", + raw: "gitlab:user/foo-js", raw: "gitlab:user/foo-js" }, @@ -17,7 +17,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "gitlab" }, - spec: "git+ssh://git@gitlab.com/user/foo-js.git#bar/baz", + raw: "gitlab:user/foo-js#bar/baz", raw: "gitlab:user/foo-js#bar/baz" }, @@ -25,7 +25,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "gitlab" }, - spec: "git+ssh://git@gitlab.com/user..blerg--/..foo-js.git# . . . . . some . tags / / /", + spec: "gitlab:user..blerg--/..foo-js# . . . . . some . tags / / /", raw: "gitlab:user..blerg--/..foo-js# . . . . . some . tags / / /" }, @@ -33,7 +33,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "gitlab" }, - spec: "git+ssh://git@gitlab.com/user/foo-js.git#bar/baz/bin", + spec: "gitlab:user/foo-js#bar/baz/bin", raw: "gitlab:user/foo-js#bar/baz/bin" }, @@ -41,7 +41,7 @@ require("tap").test("basic", function (t) { name: "foo", type: "hosted", hosted: { type: "gitlab" }, - spec: "git+ssh://git@gitlab.com/user/foo-js.git", + spec: "gitlab:user/foo-js", raw: "foo@gitlab:user/foo-js" }, @@ -57,7 +57,7 @@ require("tap").test("basic", function (t) { name: null, type: "hosted", hosted: { type: "gitlab" }, - spec: "git+ssh://git@gitlab.com/user/foo.git", + spec: "https://gitlab.com/user/foo.git", raw: "https://gitlab.com/user/foo.git" }, diff --git a/package.json b/package.json index be23a390e..1f4bf5777 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "normalize-package-data": "~2.0.0", "npm-cache-filename": "~1.0.1", "npm-install-checks": "~1.0.5", - "npm-package-arg": "~3.1.1", + "npm-package-arg": "~4.0.0", "npm-registry-client": "~6.1.2", "npm-user-validate": "~0.1.1", "npmlog": "~1.2.0", |