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:
Myles Borins 2020-10-02 17:52:19 -04:00
parent 1469984645
commit 2e54524955
No known key found for this signature in database
GPG key ID: 933B01F40B5CA946
4238 changed files with 192906 additions and 296892 deletions

View 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