aboutsummaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/graceful-fs
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/graceful-fs')
-rw-r--r--deps/npm/node_modules/graceful-fs/package.json34
-rw-r--r--deps/npm/node_modules/graceful-fs/polyfills.js25
2 files changed, 34 insertions, 25 deletions
diff --git a/deps/npm/node_modules/graceful-fs/package.json b/deps/npm/node_modules/graceful-fs/package.json
index a17913f221..eabcee1a8b 100644
--- a/deps/npm/node_modules/graceful-fs/package.json
+++ b/deps/npm/node_modules/graceful-fs/package.json
@@ -1,19 +1,19 @@
{
- "_from": "graceful-fs@4.1.15",
- "_id": "graceful-fs@4.1.15",
+ "_from": "graceful-fs@^4.1.15",
+ "_id": "graceful-fs@4.2.0",
"_inBundle": false,
- "_integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
+ "_integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==",
"_location": "/graceful-fs",
"_phantomChildren": {},
"_requested": {
- "type": "version",
+ "type": "range",
"registry": true,
- "raw": "graceful-fs@4.1.15",
+ "raw": "graceful-fs@^4.1.15",
"name": "graceful-fs",
"escapedName": "graceful-fs",
- "rawSpec": "4.1.15",
+ "rawSpec": "^4.1.15",
"saveSpec": null,
- "fetchSpec": "4.1.15"
+ "fetchSpec": "^4.1.15"
},
"_requiredBy": [
"#USER",
@@ -22,6 +22,7 @@
"/cacache",
"/cmd-shim",
"/configstore",
+ "/cp-file",
"/flat-cache",
"/fs-vacuum",
"/fs-write-stream-atomic",
@@ -31,31 +32,32 @@
"/load-json-file",
"/node-gyp",
"/npm-lifecycle",
- "/npm-registry-client",
- "/npm-registry-fetch/cacache",
+ "/package-hash",
"/pkg-conf/load-json-file",
"/read-cmd-shim",
"/read-installed",
"/read-package-json",
"/readdir-scoped-modules",
"/sha",
+ "/test-exclude/load-json-file",
"/write-file-atomic"
],
- "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
- "_shasum": "ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00",
- "_spec": "graceful-fs@4.1.15",
- "_where": "/Users/zkat/Documents/code/work/npm",
+ "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz",
+ "_shasum": "8d8fdc73977cb04104721cb53666c1ca64cd328b",
+ "_spec": "graceful-fs@^4.1.15",
+ "_where": "/Users/isaacs/dev/npm/cli",
"bugs": {
"url": "https://github.com/isaacs/node-graceful-fs/issues"
},
"bundleDependencies": false,
+ "dependencies": {},
"deprecated": false,
"description": "A drop-in replacement for fs, making various improvements.",
"devDependencies": {
"import-fresh": "^2.0.0",
"mkdirp": "^0.5.0",
"rimraf": "^2.2.8",
- "tap": "^12.0.1"
+ "tap": "^12.7.0"
},
"directories": {
"test": "test"
@@ -92,10 +94,10 @@
"url": "git+https://github.com/isaacs/node-graceful-fs.git"
},
"scripts": {
- "postpublish": "git push origin --all; git push origin --tags",
+ "postpublish": "git push origin --follow-tags",
"postversion": "npm publish",
"preversion": "npm test",
"test": "node test.js | tap -"
},
- "version": "4.1.15"
+ "version": "4.2.0"
}
diff --git a/deps/npm/node_modules/graceful-fs/polyfills.js b/deps/npm/node_modules/graceful-fs/polyfills.js
index b964ed0806..ab692016c9 100644
--- a/deps/npm/node_modules/graceful-fs/polyfills.js
+++ b/deps/npm/node_modules/graceful-fs/polyfills.js
@@ -272,18 +272,24 @@ function patch (fs) {
}
}
-
function statFix (orig) {
if (!orig) return orig
// Older versions of Node erroneously returned signed integers for
// uid + gid.
- return function (target, cb) {
- return orig.call(fs, target, function (er, stats) {
- if (!stats) return cb.apply(this, arguments)
- if (stats.uid < 0) stats.uid += 0x100000000
- if (stats.gid < 0) stats.gid += 0x100000000
+ return function (target, options, cb) {
+ if (typeof options === 'function') {
+ cb = options
+ options = null
+ }
+ function callback (er, stats) {
+ if (stats) {
+ if (stats.uid < 0) stats.uid += 0x100000000
+ if (stats.gid < 0) stats.gid += 0x100000000
+ }
if (cb) cb.apply(this, arguments)
- })
+ }
+ return options ? orig.call(fs, target, options, callback)
+ : orig.call(fs, target, callback)
}
}
@@ -291,8 +297,9 @@ function patch (fs) {
if (!orig) return orig
// Older versions of Node erroneously returned signed integers for
// uid + gid.
- return function (target) {
- var stats = orig.call(fs, target)
+ return function (target, options) {
+ var stats = options ? orig.call(fs, target, options)
+ : orig.call(fs, target)
if (stats.uid < 0) stats.uid += 0x100000000
if (stats.gid < 0) stats.gid += 0x100000000
return stats;