mirror of
https://github.com/nodejs/node.git
synced 2025-08-20 01:15:51 +02:00
deps: update npm to 7.0.0-rc.3
PR-URL: https://github.com/nodejs/node/pull/35474 Reviewed-By: Ruy Adorno <ruyadorno@github.com> Reviewed-By: Ujjwal Sharma <ryzokuken@disroot.org> Reviewed-By: Ben Coe <bencoe@gmail.com> Reviewed-By: Geoffrey Booth <webmaster@geoffreybooth.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Shelley Vohr <codebytere@gmail.com> Reviewed-By: Guy Bedford <guybedford@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
This commit is contained in:
parent
1469984645
commit
2e54524955
4238 changed files with 192906 additions and 296892 deletions
40
deps/npm/node_modules/@npmcli/run-script/lib/make-spawn-args.js
generated
vendored
Normal file
40
deps/npm/node_modules/@npmcli/run-script/lib/make-spawn-args.js
generated
vendored
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
/* eslint camelcase: "off" */
|
||||
const isWindows = require('./is-windows.js')
|
||||
const setPATH = require('./set-path.js')
|
||||
const {resolve} = require('path')
|
||||
const npm_config_node_gyp = require.resolve('node-gyp/bin/node-gyp.js')
|
||||
|
||||
const makeSpawnArgs = options => {
|
||||
const {
|
||||
event,
|
||||
path,
|
||||
scriptShell = isWindows ? process.env.comspec || 'cmd' : 'sh',
|
||||
env = {},
|
||||
stdio,
|
||||
cmd,
|
||||
stdioString = false,
|
||||
} = options
|
||||
|
||||
const isCmd = /(?:^|\\)cmd(?:\.exe)?$/i.test(scriptShell)
|
||||
const args = isCmd ? ['/d', '/s', '/c', `"${cmd}"`] : ['-c', cmd]
|
||||
|
||||
const spawnOpts = {
|
||||
env: setPATH(path, {
|
||||
// we need to at least save the PATH environment var
|
||||
...process.env,
|
||||
...env,
|
||||
npm_package_json: resolve(path, 'package.json'),
|
||||
npm_lifecycle_event: event,
|
||||
npm_lifecycle_script: cmd,
|
||||
npm_config_node_gyp,
|
||||
}),
|
||||
stdioString,
|
||||
stdio,
|
||||
cwd: path,
|
||||
...(isCmd ? { windowsVerbatimArguments: true } : {}),
|
||||
}
|
||||
|
||||
return [scriptShell, args, spawnOpts]
|
||||
}
|
||||
|
||||
module.exports = makeSpawnArgs
|
||||
Loading…
Add table
Add a link
Reference in a new issue