{"version":3,"sources":["jsdelivr-header.js","/npm/npm-run@5.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,QAAU,QAAQ,YAClB,aAAe,QAAQ,iBAEvB,KAAO,aAAa,KACpB,MAAQ,aAAa,MACrB,UAAY,aAAa,UAGzB,SAAW,aAAa,SAW5B,SAAS,QAAS,EAAS,EAAS,GAClC,IAAI,EAAI,kBAAkB,EAAS,EAAS,GAI5C,OAHA,EAAU,EAAE,GACZ,EAAU,EAAE,GACZ,EAAK,EAAE,GACA,KAAK,EAAS,mBAAmB,GAAU,EACpD,CAEA,SAAS,SAAU,EAAS,EAAM,EAAS,GACzC,IAAI,EAAI,mBAAmB,EAAS,EAAM,EAAS,GAKnD,OAJA,EAAU,EAAE,GACZ,EAAO,EAAE,GACT,EAAU,EAAE,GACZ,EAAK,EAAE,GACA,MAAM,EAAS,EAAM,mBAAmB,GAAU,EAC3D,CAEA,SAAS,aAAc,EAAS,EAAM,GACpC,IAAI,EAAI,mBAAmB,EAAS,EAAM,GAI1C,OAHA,EAAU,EAAE,GACZ,EAAO,EAAE,GACT,EAAU,EAAE,GACL,UAAU,EAAS,EAAM,mBAAmB,GACrD,CAEA,SAAS,YAAa,EAAS,GAC7B,IAAI,EAAI,kBAAkB,EAAS,GAGnC,OAFA,EAAU,EAAE,GACZ,EAAU,EAAE,GACL,SAAS,EAAS,mBAAmB,GAC9C,CAEA,SAAS,mBAAoB,GAC3B,EAAU,GAAW,CAAC,EACtB,IAAI,EAAU,QAAQ,QAAQ,GAC1B,EAAM,OAAO,OAAO,EAAQ,KAGhC,OAFA,EAAI,QAAQ,MAAQ,EACpB,EAAQ,IAAM,EACP,CACT,CAEA,SAAS,mBAAoB,GAC3B,IAAI,EAAM,EAEV,GAAI,MAAM,QAAQ,UAAU,IAC1B,EAAO,UAAU,GAAG,MAAM,GAC1B,EAAU,UAAU,OACf,SAAqB,IAAjB,UAAU,KACQ,OAAjB,UAAU,IAAuC,iBAAjB,UAAU,IACpD,MAAM,IAAI,UAAU,kCAEpB,EAAO,GACP,EAAU,UAAU,EACtB,CAEA,QAAgB,IAAZ,EAAyB,EAAU,CAAC,OAAS,GAAgB,OAAZ,GAAuC,iBAAZ,EAAwB,MAAM,IAAI,UAAU,sCAE5H,MAAO,CAAC,EAAM,EAAM,EACtB,CAEA,SAAS,kBAAmB,GAC1B,IAAI,EAAS,EAUb,MAR4B,mBAAjB,UAAU,IACnB,OAAU,EACV,EAAW,UAAU,KAErB,EAAU,UAAU,GACpB,EAAW,UAAU,IAGhB,CAAC,EAAS,EADjB,EAAW,GAAY,QAEzB,CAEA,SAAS,QAAS,GAChB,GAAI,EAAK,MAAM,CACjB,CArFA,QAAQ,MAAQ,SAChB,QAAQ,UAAY,aACpB,QAAQ,KAAO,YAEf,QAAQ,KAAO,QACf,QAAQ,SAAW,YAEnB,OAAO,QAAU","file":"/npm/npm-run@5.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/npm-run@5.0.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict'\n\nvar npmPath = require('npm-path')\nvar childProcess = require('child_process')\n\nvar exec = childProcess.exec\nvar spawn = childProcess.spawn\nvar spawnSync = childProcess.spawnSync\n\n// polyfill for childProcess.execSync\nvar execSync = childProcess.execSync\n\nnpmExec.spawn = npmSpawn\nnpmExec.spawnSync = npmSpawnSync\nnpmExec.sync = npmExecSync\n\nnpmExec.exec = npmExec\nnpmExec.execSync = npmExecSync\n\nmodule.exports = npmExec\n\nfunction npmExec (command, options, fn) {\n  var a = normalizeExecArgs(command, options, fn)\n  command = a[0]\n  options = a[1]\n  fn = a[2]\n  return exec(command, augmentOptionsSync(options), fn)\n}\n\nfunction npmSpawn (command, args, options, fn) {\n  var a = normalizeSpawnArgs(command, args, options, fn)\n  command = a[0]\n  args = a[1]\n  options = a[2]\n  fn = a[3]\n  return spawn(command, args, augmentOptionsSync(options), fn)\n}\n\nfunction npmSpawnSync (command, args, options) {\n  var a = normalizeSpawnArgs(command, args, options)\n  command = a[0]\n  args = a[1]\n  options = a[2]\n  return spawnSync(command, args, augmentOptionsSync(options))\n}\n\nfunction npmExecSync (command, options) {\n  var a = normalizeExecArgs(command, options)\n  command = a[0]\n  options = a[1]\n  return execSync(command, augmentOptionsSync(options))\n}\n\nfunction augmentOptionsSync (options) {\n  options = options || {}\n  var newPath = npmPath.getSync(options)\n  var env = Object.create(options.env)\n  env[npmPath.PATH] = newPath\n  options.env = env\n  return options\n}\n\nfunction normalizeSpawnArgs (file /*, args, options */) {\n  var args, options\n\n  if (Array.isArray(arguments[1])) {\n    args = arguments[1].slice(0)\n    options = arguments[2]\n  } else if (arguments[1] !== undefined &&\n             (arguments[1] === null || typeof arguments[1] !== 'object')) {\n    throw new TypeError('Incorrect value of args option')\n  } else {\n    args = []\n    options = arguments[1]\n  }\n\n  if (options === undefined) { options = {} } else if (options === null || typeof options !== 'object') { throw new TypeError('options argument must be an object') }\n\n  return [file, args, options]\n}\n\nfunction normalizeExecArgs (command /*, options, callback */) {\n  var options, callback\n\n  if (typeof arguments[1] === 'function') {\n    options = undefined\n    callback = arguments[1]\n  } else {\n    options = arguments[1]\n    callback = arguments[2]\n  }\n  callback = callback || noopErr\n  return [command, options, callback]\n}\n\nfunction noopErr (err) {\n  if (err) throw err\n}\n"]}