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
31
deps/npm/node_modules/@npmcli/run-script/lib/validate-options.js
generated
vendored
Normal file
31
deps/npm/node_modules/@npmcli/run-script/lib/validate-options.js
generated
vendored
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
const validateOptions = options => {
|
||||
if (typeof options !== 'object' || !options)
|
||||
throw new TypeError('invalid options object provided to runScript')
|
||||
|
||||
const {
|
||||
event,
|
||||
path,
|
||||
scriptShell,
|
||||
env = {},
|
||||
stdio = 'pipe',
|
||||
args = [],
|
||||
cmd,
|
||||
} = options
|
||||
|
||||
if (!event || typeof event !== 'string')
|
||||
throw new TypeError('valid event not provided to runScript')
|
||||
if (!path || typeof path !== 'string')
|
||||
throw new TypeError('valid path not provided to runScript')
|
||||
if (scriptShell !== undefined && typeof scriptShell !== 'string')
|
||||
throw new TypeError('invalid scriptShell option provided to runScript')
|
||||
if (typeof env !== 'object' || !env)
|
||||
throw new TypeError('invalid env option provided to runScript')
|
||||
if (typeof stdio !== 'string' && !Array.isArray(stdio))
|
||||
throw new TypeError('invalid stdio option provided to runScript')
|
||||
if (!Array.isArray(args) || args.some(a => typeof a !== 'string'))
|
||||
throw new TypeError('invalid args option provided to runScript')
|
||||
if (cmd !== undefined && typeof cmd !== 'string')
|
||||
throw new TypeError('invalid cmd option provided to runScript')
|
||||
}
|
||||
|
||||
module.exports = validateOptions
|
||||
Loading…
Add table
Add a link
Reference in a new issue