aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/@npmcli/run-script/lib/set-path.js
diff options
context:
space:
mode:
authorNevena Bojovic <nenabojov@gmail.com>2022-03-01 22:05:25 +0100
committerNevena Bojovic <nenabojov@gmail.com>2022-03-01 22:05:25 +0100
commit6555fb80fdd8f6a5d201efadec3189d1244830a0 (patch)
treec1aa1c5aedc634ad1ea7fad4847884d559b51290 /sandbox/testAppNevena/Front/node_modules/@npmcli/run-script/lib/set-path.js
parent7d3640f824f46490b47bd95f1c5a16644f712068 (diff)
Izbrisala bin, obj i node-modules.
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/@npmcli/run-script/lib/set-path.js')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@npmcli/run-script/lib/set-path.js44
1 files changed, 0 insertions, 44 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/@npmcli/run-script/lib/set-path.js b/sandbox/testAppNevena/Front/node_modules/@npmcli/run-script/lib/set-path.js
deleted file mode 100644
index d7bd2c28..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@npmcli/run-script/lib/set-path.js
+++ /dev/null
@@ -1,44 +0,0 @@
-const {resolve, dirname} = require('path')
-const isWindows = require('./is-windows.js')
-// the path here is relative, even though it does not need to be
-// in order to make the posix tests pass in windows
-const nodeGypPath = resolve(__dirname, '../lib/node-gyp-bin')
-
-// Windows typically calls its PATH environ 'Path', but this is not
-// guaranteed, nor is it guaranteed to be the only one. Merge them
-// all together in the order they appear in the object.
-const setPATH = (projectPath, env) => {
- // not require('path').delimiter, because we fake this for testing
- const delimiter = isWindows ? ';' : ':'
- const PATH = Object.keys(env).filter(p => /^path$/i.test(p) && env[p])
- .map(p => env[p].split(delimiter))
- .reduce((set, p) => set.concat(p.filter(p => !set.includes(p))), [])
- .join(delimiter)
-
- const pathArr = []
- // unshift the ./node_modules/.bin from every folder
- // walk up until dirname() does nothing, at the root
- // XXX should we specify a cwd that we don't go above?
- let p = projectPath
- let pp
- do {
- pathArr.push(resolve(p, 'node_modules', '.bin'))
- pp = p
- p = dirname(p)
- } while (p !== pp)
- pathArr.push(nodeGypPath, PATH)
-
- const pathVal = pathArr.join(delimiter)
-
- // XXX include the node-gyp-bin path somehow? Probably better for
- // npm or arborist or whoever to just provide that by putting it in
- // the PATH environ, since that's preserved anyway.
- for (const key of Object.keys(env)) {
- if (/^path$/i.test(key))
- env[key] = pathVal
- }
-
- return env
-}
-
-module.exports = setPATH