Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRebecca Turner <me@re-becca.org>2015-07-01 12:07:34 +0300
committerRebecca Turner <me@re-becca.org>2015-07-01 12:07:34 +0300
commite81376115fc0043e09e11bdb717fe881df2d7434 (patch)
treecc0a7717d67f88bbe5337485f553c722f097b675
parent03a0fb3cdd9df21e4e1ad5c7aaa83065c95db293 (diff)
validate-npm-package-name@2.2.2
-rw-r--r--node_modules/validate-npm-package-name/LICENSE6
-rw-r--r--node_modules/validate-npm-package-name/README.md45
-rw-r--r--node_modules/validate-npm-package-name/package.json44
-rw-r--r--package.json2
4 files changed, 70 insertions, 27 deletions
diff --git a/node_modules/validate-npm-package-name/LICENSE b/node_modules/validate-npm-package-name/LICENSE
new file mode 100644
index 000000000..fdcd63b30
--- /dev/null
+++ b/node_modules/validate-npm-package-name/LICENSE
@@ -0,0 +1,6 @@
+Copyright (c) 2015, npm, Inc
+
+
+Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/node_modules/validate-npm-package-name/README.md b/node_modules/validate-npm-package-name/README.md
index 91a963b76..d967fdda2 100644
--- a/node_modules/validate-npm-package-name/README.md
+++ b/node_modules/validate-npm-package-name/README.md
@@ -1,11 +1,44 @@
# validate-npm-package-name
-Give me a string and I'll tell you if it's a valid npm package name.
+Give me a string and I'll tell you if it's a valid `npm` package name.
-This package exports a single synchronous function that takes a string as
-input and returns an object:
+This package exports a single synchronous function that takes a `string` as
+input and returns an object with two properties:
-## Valid Names
+- `validForNewPackages` :: `Boolean`
+- `validForOldPackages` :: `Boolean`
+
+## Contents
+
+- [Naming rules](#naming-rules)
+- [Examples](#examples)
+ + [Valid Names](#valid-names)
+ + [Invalid Names](#invalid-names)
+- [Legacy Names](#legacy-names)
+- [Tests](#tests)
+- [License](#license)
+
+## Naming Rules
+
+Below is a list of rules that valid `npm` package name should conform to.
+
+- package name length should be greater than zero
+- all the characters in the package name must be lowercase i.e., no uppercase or mixed case names are allowed
+- package name *can* consist of hyphens
+- package name must *not* contain any non-url-safe characters (since name ends up being part of a URL)
+- package name should not start with `.` or `_`
+- package name should *not* contain any leading or trailing spaces
+- package name *cannot* be the same as a node.js/io.js core module nor a reserved/blacklisted name. For example, the following names are invalid:
+ + http
+ + stream
+ + node_modules
+ + favicon.ico
+- package name length cannot exceed 214
+
+
+## Examples
+
+### Valid Names
```js
var validate = require("validate-npm-package-name")
@@ -28,10 +61,10 @@ All of the above names are valid, so you'll get this object back:
}
```
-## Invalid Names
+### Invalid Names
```js
- validate(" leading-space:and:weirdchars")
+validate(" leading-space:and:weirdchars")
```
That was never a valid package name, so you get this:
diff --git a/node_modules/validate-npm-package-name/package.json b/node_modules/validate-npm-package-name/package.json
index 7f025ce0a..63cfacd94 100644
--- a/node_modules/validate-npm-package-name/package.json
+++ b/node_modules/validate-npm-package-name/package.json
@@ -1,37 +1,37 @@
{
"_args": [
[
- "validate-npm-package-name@2.2.0",
+ "validate-npm-package-name@~2.2.0",
"/Users/rebecca/code/npm"
]
],
- "_from": "validate-npm-package-name@2.2.0",
- "_id": "validate-npm-package-name@2.2.0",
+ "_from": "validate-npm-package-name@>=2.2.0 <2.3.0",
+ "_id": "validate-npm-package-name@2.2.2",
"_inCache": true,
"_location": "/validate-npm-package-name",
- "_nodeVersion": "1.6.2",
+ "_nodeVersion": "0.12.5",
"_npmUser": {
- "email": "ben@npmjs.com",
- "name": "bcoe"
+ "email": "kat@sykosomatic.org",
+ "name": "zkat"
},
- "_npmVersion": "2.7.6",
+ "_npmVersion": "3.0.0",
"_phantomChildren": {},
"_requested": {
"name": "validate-npm-package-name",
- "raw": "validate-npm-package-name@2.2.0",
- "rawSpec": "2.2.0",
+ "raw": "validate-npm-package-name@~2.2.0",
+ "rawSpec": "~2.2.0",
"scope": null,
- "spec": "2.2.0",
- "type": "version"
+ "spec": ">=2.2.0 <2.3.0",
+ "type": "range"
},
"_requiredBy": [
"/",
"/init-package-json"
],
- "_resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.0.tgz",
- "_shasum": "4cb6ff120bd7afb0b5681406cfaea8df2d763477",
+ "_resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz",
+ "_shasum": "f65695b22f7324442019a3c7fa39a6e7fd299085",
"_shrinkwrap": null,
- "_spec": "validate-npm-package-name@2.2.0",
+ "_spec": "validate-npm-package-name@~2.2.0",
"_where": "/Users/rebecca/code/npm",
"author": {
"name": "zeke"
@@ -50,10 +50,10 @@
"test": "test"
},
"dist": {
- "shasum": "4cb6ff120bd7afb0b5681406cfaea8df2d763477",
- "tarball": "http://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.0.tgz"
+ "shasum": "f65695b22f7324442019a3c7fa39a6e7fd299085",
+ "tarball": "http://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz"
},
- "gitHead": "acef1219c13a0cf4cf6b8706d65f606d82a7d472",
+ "gitHead": "3af92c881549f1b96f05ab6bfb5768bba94ad72d",
"homepage": "https://github.com/npm/validate-npm-package-name",
"keywords": [
"names",
@@ -66,21 +66,25 @@
"maintainers": [
{
"name": "zeke",
- "email": "zeke@npmjs.com"
+ "email": "zeke@sikelianos.com"
},
{
"name": "bcoe",
"email": "ben@npmjs.com"
+ },
+ {
+ "name": "zkat",
+ "email": "kat@sykosomatic.org"
}
],
"name": "validate-npm-package-name",
"optionalDependencies": {},
"repository": {
"type": "git",
- "url": "https://github.com/npm/validate-npm-package-name"
+ "url": "git+https://github.com/npm/validate-npm-package-name.git"
},
"scripts": {
"test": "tap test/*.js"
},
- "version": "2.2.0"
+ "version": "2.2.2"
}
diff --git a/package.json b/package.json
index 42ae35671..fad78ad0b 100644
--- a/package.json
+++ b/package.json
@@ -91,7 +91,7 @@
"uid-number": "0.0.6",
"umask": "~1.1.0",
"unique-filename": "~1.0.0",
- "validate-npm-package-name": "2.2.0",
+ "validate-npm-package-name": "~2.2.2",
"which": "~1.1.1",
"wrappy": "~1.0.1",
"write-file-atomic": "~1.1.2"