aboutsummaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/lib/config/gentle-fs.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/lib/config/gentle-fs.js')
-rw-r--r--deps/node/deps/npm/lib/config/gentle-fs.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/deps/node/deps/npm/lib/config/gentle-fs.js b/deps/node/deps/npm/lib/config/gentle-fs.js
new file mode 100644
index 00000000..c4a1f9fa
--- /dev/null
+++ b/deps/node/deps/npm/lib/config/gentle-fs.js
@@ -0,0 +1,32 @@
+'use strict'
+
+const npm = require('../npm.js')
+const log = require('npmlog')
+
+module.exports = gentleFSOpts
+
+function gentleFSOpts (gently, base, abs) {
+ return {
+ // never rm the root, prefix, or bin dirs
+ //
+ // globals included because of `npm link` -- as far as the package
+ // requesting the link is concerned, the linked package is always
+ // installed globally
+ prefixes: [
+ npm.prefix,
+ npm.globalPrefix,
+ npm.dir,
+ npm.root,
+ npm.globalDir,
+ npm.bin,
+ npm.globalBin
+ ],
+ absolute: abs,
+ log: log,
+ prefix: npm.prefix,
+ force: npm.config.get('force'),
+ gently: gently,
+ base: base,
+ name: 'npm'
+ }
+}