aboutsummaryrefslogtreecommitdiff
path: root/node_modules/fs-extra/lib
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/fs-extra/lib')
-rw-r--r--node_modules/fs-extra/lib/fs/index.js12
-rw-r--r--node_modules/fs-extra/lib/remove/rimraf.js4
2 files changed, 11 insertions, 5 deletions
diff --git a/node_modules/fs-extra/lib/fs/index.js b/node_modules/fs-extra/lib/fs/index.js
index 551ca6a09..1821fd000 100644
--- a/node_modules/fs-extra/lib/fs/index.js
+++ b/node_modules/fs-extra/lib/fs/index.js
@@ -9,6 +9,7 @@ const api = [
'chmod',
'chown',
'close',
+ 'copyFile',
'fchmod',
'fchown',
'fdatasync',
@@ -20,6 +21,7 @@ const api = [
'link',
'lstat',
'mkdir',
+ 'mkdtemp',
'open',
'readFile',
'readdir',
@@ -33,9 +35,13 @@ const api = [
'unlink',
'utimes',
'writeFile'
-]
-// fs.mkdtemp() was added in Node.js v5.10.0, so check if it exists
-typeof fs.mkdtemp === 'function' && api.push('mkdtemp')
+].filter(key => {
+ // Some commands are not available on some systems. Ex:
+ // fs.copyFile was added in Node.js v8.5.0
+ // fs.mkdtemp was added in Node.js v5.10.0
+ // fs.lchown is not available on at least some Linux
+ return typeof fs[key] === 'function'
+})
// Export all keys:
Object.keys(fs).forEach(key => {
diff --git a/node_modules/fs-extra/lib/remove/rimraf.js b/node_modules/fs-extra/lib/remove/rimraf.js
index 15924c37f..f07869457 100644
--- a/node_modules/fs-extra/lib/remove/rimraf.js
+++ b/node_modules/fs-extra/lib/remove/rimraf.js
@@ -117,7 +117,7 @@ function fixWinEPERM (p, options, er, cb) {
assert(er instanceof Error)
}
- options.chmod(p, 666, er2 => {
+ options.chmod(p, 0o666, er2 => {
if (er2) {
cb(er2.code === 'ENOENT' ? null : er)
} else {
@@ -144,7 +144,7 @@ function fixWinEPERMSync (p, options, er) {
}
try {
- options.chmodSync(p, 666)
+ options.chmodSync(p, 0o666)
} catch (er2) {
if (er2.code === 'ENOENT') {
return