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:
authorForrest L Norvell <forrest@npmjs.com>2015-10-15 08:17:03 +0300
committerRebecca Turner <me@re-becca.org>2015-10-16 01:25:33 +0300
commit25a234b4595ee3f1a2c09e2a39e3c238aa642557 (patch)
treedef772e3c15c7bd3d0b05eeeb6069898617cbf23 /node_modules/unique-filename
parent4cd74b0cdc639081fcf292eb9a03dbd93451c7c0 (diff)
src: install npm@3 with npm@2
Restore the ability to do one-shot upgrades from the versions of npm bundled with Node 0.8 to npm@3, which simplifies using Travis with old Node and new npm, for compatibility testing purposes. Older versions of npm repack packages on install, which works poorly with the way npm@3 handles bundledDependencies with flat trees. Fixes: #9668 PR-URL: https://github.com/npm/npm/pull/9981
Diffstat (limited to 'node_modules/unique-filename')
-rw-r--r--node_modules/unique-filename/node_modules/unique-slug/.npmignore5
-rw-r--r--node_modules/unique-filename/node_modules/unique-slug/README.md20
-rw-r--r--node_modules/unique-filename/node_modules/unique-slug/index.js15
-rw-r--r--node_modules/unique-filename/node_modules/unique-slug/package.json50
-rw-r--r--node_modules/unique-filename/node_modules/unique-slug/test/index.js13
-rw-r--r--node_modules/unique-filename/package.json81
6 files changed, 132 insertions, 52 deletions
diff --git a/node_modules/unique-filename/node_modules/unique-slug/.npmignore b/node_modules/unique-filename/node_modules/unique-slug/.npmignore
new file mode 100644
index 000000000..1ab9fa63f
--- /dev/null
+++ b/node_modules/unique-filename/node_modules/unique-slug/.npmignore
@@ -0,0 +1,5 @@
+*~
+.#*
+DEADJOE
+
+node_modules
diff --git a/node_modules/unique-filename/node_modules/unique-slug/README.md b/node_modules/unique-filename/node_modules/unique-slug/README.md
new file mode 100644
index 000000000..978f69b72
--- /dev/null
+++ b/node_modules/unique-filename/node_modules/unique-slug/README.md
@@ -0,0 +1,20 @@
+unique-slug
+===========
+
+Generate a unique character string suitible for use in files and URLs.
+
+```
+var uniqueSlug = require('unique-slug')
+
+var randomSlug = uniqueSlug()
+var fileSlug = uniqueSlug('/etc/passwd')
+```
+
+### uniqueSlug(*str*) → String (32 chars)
+
+If *str* is passed in then the return value will be its md5 digest in
+hex.
+
+If *str* is not passed in, it will be 16 bytes coverted into 32 hex
+characters, generated by `crypto.pseudoRandomBytes`.
+
diff --git a/node_modules/unique-filename/node_modules/unique-slug/index.js b/node_modules/unique-filename/node_modules/unique-slug/index.js
new file mode 100644
index 000000000..747cf6d06
--- /dev/null
+++ b/node_modules/unique-filename/node_modules/unique-slug/index.js
@@ -0,0 +1,15 @@
+'use strict'
+var crypto = require('crypto')
+
+module.exports = function (uniq) {
+ if (uniq) {
+ var hash = crypto.createHash('md5')
+ hash.update(uniq)
+ return hash.digest('hex')
+ } else {
+ // Safe because w/o a callback because this interface can
+ // neither block nor error (by contrast with randomBytes
+ // which will throw an exception without enough entropy)
+ return crypto.pseudoRandomBytes(16).toString('hex')
+ }
+}
diff --git a/node_modules/unique-filename/node_modules/unique-slug/package.json b/node_modules/unique-filename/node_modules/unique-slug/package.json
new file mode 100644
index 000000000..399b62129
--- /dev/null
+++ b/node_modules/unique-filename/node_modules/unique-slug/package.json
@@ -0,0 +1,50 @@
+{
+ "name": "unique-slug",
+ "version": "1.0.0",
+ "description": "Generate a unique character string suitible for use in files and URLs.",
+ "main": "index.js",
+ "scripts": {
+ "test": "standard && tap test"
+ },
+ "keywords": [],
+ "author": {
+ "name": "Rebecca Turner",
+ "email": "me@re-becca.org",
+ "url": "http://re-becca.org"
+ },
+ "license": "ISC",
+ "devDependencies": {
+ "standard": "^3.7.3",
+ "tap": "^1.0.0"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git://github.com/iarna/unique-slug.git"
+ },
+ "gitHead": "024b3bd3c0184550702c93f088822e3f38da5c17",
+ "bugs": {
+ "url": "https://github.com/iarna/unique-slug/issues"
+ },
+ "homepage": "https://github.com/iarna/unique-slug",
+ "_id": "unique-slug@1.0.0",
+ "_shasum": "4459d12416f576cc091a3deb19939ec99c735626",
+ "_from": "unique-slug@>=1.0.0 <2.0.0",
+ "_npmVersion": "2.7.6",
+ "_nodeVersion": "1.6.2",
+ "_npmUser": {
+ "name": "iarna",
+ "email": "me@re-becca.org"
+ },
+ "maintainers": [
+ {
+ "name": "iarna",
+ "email": "me@re-becca.org"
+ }
+ ],
+ "dist": {
+ "shasum": "4459d12416f576cc091a3deb19939ec99c735626",
+ "tarball": "http://registry.npmjs.org/unique-slug/-/unique-slug-1.0.0.tgz"
+ },
+ "directories": {},
+ "_resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-1.0.0.tgz"
+}
diff --git a/node_modules/unique-filename/node_modules/unique-slug/test/index.js b/node_modules/unique-filename/node_modules/unique-slug/test/index.js
new file mode 100644
index 000000000..6866678ed
--- /dev/null
+++ b/node_modules/unique-filename/node_modules/unique-slug/test/index.js
@@ -0,0 +1,13 @@
+'use strict'
+var t = require('tap')
+var uniqueSlug = require('../index.js')
+
+t.plan(5)
+var slugA = uniqueSlug()
+t.is(slugA.length, 32, 'random slugs are 32 chars')
+t.notEqual(slugA, uniqueSlug(), "two slugs aren't the same")
+var base = '/path/to/thingy'
+var slugB = uniqueSlug(base)
+t.is(slugB.length, 32, 'string based slugs are 32 chars')
+t.is(slugB, uniqueSlug(base), 'two string based slugs, from the same string are the same')
+t.notEqual(slugB, uniqueSlug(slugA), 'two string based slongs, from diff strings are different')
diff --git a/node_modules/unique-filename/package.json b/node_modules/unique-filename/package.json
index 2b3f9a1b6..b8918905e 100644
--- a/node_modules/unique-filename/package.json
+++ b/node_modules/unique-filename/package.json
@@ -1,76 +1,53 @@
{
- "_args": [
- [
- "unique-filename@~1.0.0",
- "/Users/rebecca/code/npm"
- ]
- ],
- "_from": "unique-filename@>=1.0.0 <1.1.0",
- "_id": "unique-filename@1.0.0",
- "_inCache": true,
- "_location": "/unique-filename",
- "_nodeVersion": "1.6.2",
- "_npmUser": {
- "email": "me@re-becca.org",
- "name": "iarna"
+ "name": "unique-filename",
+ "version": "1.0.0",
+ "description": "Generate a unique filename for use in temporary directories or caches.",
+ "main": "index.js",
+ "scripts": {
+ "test": "standard && tap test"
},
- "_npmVersion": "2.7.6",
- "_phantomChildren": {},
- "_requested": {
- "name": "unique-filename",
- "raw": "unique-filename@~1.0.0",
- "rawSpec": "~1.0.0",
- "scope": null,
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/iarna/unique-filename.git"
},
- "_requiredBy": [
- "/"
- ],
- "_shasum": "0bee4219e192e86da3c4ffc0cc6e054d8634eab9",
- "_shrinkwrap": null,
- "_spec": "unique-filename@~1.0.0",
- "_where": "/Users/rebecca/code/npm",
+ "keywords": [],
"author": {
- "email": "me@re-becca.org",
"name": "Rebecca Turner",
+ "email": "me@re-becca.org",
"url": "http://re-becca.org/"
},
+ "license": "ISC",
"bugs": {
"url": "https://github.com/iarna/unique-filename/issues"
},
- "dependencies": {
- "unique-slug": "^1.0.0"
- },
- "description": "Generate a unique filename for use in temporary directories or caches.",
+ "homepage": "https://github.com/iarna/unique-filename",
"devDependencies": {
"standard": "^3.7.3",
"tap": "^1.0.0"
},
- "directories": {},
- "dist": {
- "shasum": "0bee4219e192e86da3c4ffc0cc6e054d8634eab9",
- "tarball": "http://registry.npmjs.org/unique-filename/-/unique-filename-1.0.0.tgz"
+ "dependencies": {
+ "unique-slug": "^1.0.0"
},
"gitHead": "935739361f6ecc7b613c5daf66a57b67938796d4",
- "homepage": "https://github.com/iarna/unique-filename",
- "keywords": [],
- "license": "ISC",
- "main": "index.js",
+ "_id": "unique-filename@1.0.0",
+ "_shasum": "0bee4219e192e86da3c4ffc0cc6e054d8634eab9",
+ "_from": "unique-filename@>=1.0.0 <1.1.0",
+ "_npmVersion": "2.7.6",
+ "_nodeVersion": "1.6.2",
+ "_npmUser": {
+ "name": "iarna",
+ "email": "me@re-becca.org"
+ },
"maintainers": [
{
"name": "iarna",
"email": "me@re-becca.org"
}
],
- "name": "unique-filename",
- "optionalDependencies": {},
- "repository": {
- "type": "git",
- "url": "https://github.com/iarna/unique-filename.git"
- },
- "scripts": {
- "test": "standard && tap test"
+ "dist": {
+ "shasum": "0bee4219e192e86da3c4ffc0cc6e054d8634eab9",
+ "tarball": "http://registry.npmjs.org/unique-filename/-/unique-filename-1.0.0.tgz"
},
- "version": "1.0.0"
+ "directories": {},
+ "_resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.0.0.tgz"
}