{"version":3,"sources":["jsdelivr-header.js","/npm/dn-middleware-shell@1.1.1/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,GAAK,QAAQ,MACb,KAAO,QAAQ,QAEf,MAAyB,SAAjB,GAAG,WAEjB,OAAO,QAAU,SAAU,GACzB,IAAI,EAAS,OAAS,EAAK,QAAU,IAAI,QAAU,EAAK,OAExD,OADA,EAAS,GAAU,GACZ,eAAgB,GACrB,KAAK,QAAQ,KAAK,qBAClB,IACE,MAAM,EAAM,OAAO,OAAO,CAAC,EAAG,QAAQ,KAChC,EAAM,KAAK,UAAU,GAAG,KAAK,yBACnC,EAAI,KAAO,GAAG,IAAM,MAAQ,IAAM,MAAM,EAAI,OAC5C,MAAM,EAAU,KAAK,MAAM,KAAK,EAAO,KAAK,GAAG,KAAM,CAAE,QAClD,EAAK,aAAa,EACvB,KAAK,QAAQ,KAAK,QAClB,GACF,CAAE,MAAO,GACP,MAAM,CACR,CACF,CACF","file":"/npm/dn-middleware-shell@1.1.1/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/dn-middleware-shell@1.1.1/lib/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","const os = require('os');\nconst path = require('path');\n\nconst isWin = os.platform() == 'win32';\n\nmodule.exports = function (opts) {\n  let script = isWin && opts.wscript ? opt.wscript : opts.script;\n  script = script || [];\n  return async function (next) {\n    this.console.info('Execute script...');\n    try {\n      const env = Object.assign({}, process.env);\n      const bin = path.normalize(`${this.cwd}/node_modules/.bin`);\n      env.PATH = `${bin}${isWin ? ';' : ':'}${env.PATH}`;\n      const pending = this.utils.exec(script.join(os.EOL), { env });\n      if (!opts.async) await pending;\n      this.console.info('Done');\n      next();\n    } catch (err) {\n      throw err;\n    }\n  };\n};\n"]}