{"version":3,"sources":["jsdelivr-header.js","/npm/reserve@1.9.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACJA,aAEA,MAAM,OAAS,QAAQ,oBACjB,KAAE,MAAS,QAAQ,mBACnB,IAAM,QAAQ,SACd,MAAQ,QAAQ,WAGtB,GAAI,QAAQ,OAAS,OAAQ,CAC3B,MAAM,EAAwB,QAAQ,KAAK,QAAO,CAAC,EAAM,IACrC,aAAd,KAGS,IAAT,EACK,EAEF,IACN,KAAO,eAEJ,EAAU,QAAQ,KAAK,SAAS,aAChC,EAAS,QAAQ,KAAK,SAAS,YAErC,KAAK,GACF,OAAM,IACD,GACF,QAAQ,MAAM,OAAO,IAAI,EAAO,aAElC,QAAQ,KAAK,OAAO,OAAO,IAAI,+CACxB,CAAC,KAET,MAAK,IACJ,IAAI,EAEF,EADE,EACa,MAAM,GAEN,IAAI,MAAM,GAAgB,GAE3C,EAAa,GAAG,SAAS,KACnB,QAAQ,MACV,QAAQ,KAAK,QACf,GACD,GAEP,MACE,OAAO,QAAU,CACf,KAAM,QAAQ,UACd,QAAS,QAAQ,aACjB,MAAO,QAAQ,mBAAmB,MAClC,YAAa,QAAQ,iBACrB,QACA,KAAM,QAAQ,UACd,UACA","file":"/npm/reserve@1.9.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/reserve@1.9.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","#!/usr/bin/env node\n\n'use strict'\n\nconst colors = require('./detect/colors')\nconst { read } = require('./configuration')\nconst log = require('./log')\nconst serve = require('./serve')\n\n/* istanbul ignore if */ // Only used for command line\nif (require.main === module) {\n  const configurationFileName = process.argv.reduce((name, parameter) => {\n    if (parameter === '--config') {\n      return false\n    }\n    if (name === false) {\n      return parameter\n    }\n    return name\n  }, '') || 'reserve.json'\n\n  const verbose = process.argv.includes('--verbose')\n  const silent = process.argv.includes('--silent')\n\n  read(configurationFileName)\n    .catch(reason => {\n      if (verbose) {\n        console.error(colors.red(reason.toString()))\n      }\n      console.warn(colors.yellow(`'${configurationFileName}' not found or invalid, applying defaults`))\n      return {} // empty configuration will use all defaults\n    })\n    .then(configuration => {\n      let eventEmitter\n      if (silent) {\n        eventEmitter = serve(configuration)\n      } else {\n        eventEmitter = log(serve(configuration), verbose)\n      }\n      eventEmitter.on('ready', () => {\n        if (process.send) {\n          process.send('ready')\n        }\n      })\n    })\n} else {\n  module.exports = {\n    body: require('./body'),\n    capture: require('./capture'),\n    check: require('./configuration').check,\n    interpolate: require('./interpolate'),\n    log,\n    mock: require('./mock'),\n    read,\n    serve\n  }\n}\n"]}