{"version":3,"sources":["jsdelivr-header.js","/npm/egg-mock@5.15.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,GAAK,QAAQ,MACb,QAAU,QAAQ,iBAClB,IAAM,QAAQ,aACd,UAAY,QAAQ,oBAW1B,SAAS,QAAQ,GACf,OAAO,MAAM,EACf,CAVI,QAAQ,IAAI,oBACd,QAAQ,oBAUV,OAAO,QAAU,KACjB,OAAO,QAAQ,QAAU,KAGzB,OAAO,OAAO,KAAM,GAAI,CACtB,aAAM,GACJ,QAAQ,gBACF,QAAQ,IAAI,CAAE,UAAU,UAAW,GAAG,WAC9C,EAkBA,QAOA,gBAQA,GAAA,CAAI,GACF,GAAG,QAAQ,IAAK,sBAAuB,GACvC,GAAG,QAAQ,IAAK,iBAAkB,EACpC,EAMA,YAAA,CAAa,GACX,GAAS,GAAS,IAAI,cACtB,GAAG,QAAQ,IAAK,UAAW,EAC7B,EAEA,IAAA,CAAK,GACC,GACF,GAAG,QAAQ,IAAK,WAAY,EAEhC,EAEA,kBAAmB,QAAQ,qBAAqB,oBAGlD,QAAQ,gBAAgB,KAExB,QAAQ,KAAK,WAAW,KACtB,QAAQ,KAAK,EAAE,IAGjB,QAAQ,KAAK,WAAW,KACtB,QAAQ,KAAK,EAAE,IAGjB,QAAQ,KAAK,UAAU,KACrB,QAAQ,KAAK,EAAE","file":"/npm/egg-mock@5.15.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/egg-mock@5.15.2/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 mm = require('mm');\nconst cluster = require('./lib/cluster');\nconst app = require('./lib/app');\nconst mockAgent = require('./lib/mock_agent');\n\n// egg-bin will set this flag to require files for instrument\nif (process.env.EGG_BIN_PREREQUIRE) {\n  require('./lib/prerequire');\n}\n\n/**\n * @namespace mm\n */\n\nfunction mock(...args) {\n  return mm(...args);\n}\nmodule.exports = mock;\nmodule.exports.default = mock;\n\n// inherit & extends mm\nObject.assign(mock, mm, {\n  async restore() {\n    cluster.restore();\n    await Promise.all([ mockAgent.restore(), mm.restore() ]);\n  },\n\n  /**\n   * Create a egg mocked application\n   * @function mm#app\n   * @param {Object} [options]\n   * - {String} baseDir - The directory of the application\n   * - {Object} plugins - Tustom you plugins\n   * - {String} framework - The directory of the egg framework\n   * - {Boolean} [true] cache - Cache application based on baseDir\n   * - {Boolean} [true] coverage - Swtich on process coverage, but it'll be slower\n   * - {Boolean} [true] clean - Remove $baseDir/logs\n   * @return {App} return {@link Application}\n   * @example\n   * ```js\n   * var app = mm.app();\n   * ```\n   */\n  app,\n\n  /**\n   * Create a egg mocked cluster application\n   * @function mm#cluster\n   * @see ClusterApplication\n   */\n  cluster,\n\n  /**\n   * mock the serverEnv of Egg\n   * @member {Function} mm#env\n   * @param {String} env - contain default, test, prod, local, unittest\n   * @see https://github.com/eggjs/egg-core/blob/master/lib/loader/egg_loader.js#L78\n   */\n  env(env) {\n    mm(process.env, 'EGG_MOCK_SERVER_ENV', env);\n    mm(process.env, 'EGG_SERVER_ENV', env);\n  },\n\n  /**\n   * mock console level\n   * @param {String} level - logger level\n   */\n  consoleLevel(level) {\n    level = (level || '').toUpperCase();\n    mm(process.env, 'EGG_LOG', level);\n  },\n\n  home(homePath) {\n    if (homePath) {\n      mm(process.env, 'EGG_HOME', homePath);\n    }\n  },\n\n  setGetAppCallback: require('./lib/app_handler').setGetAppCallback,\n});\n\nprocess.setMaxListeners(100);\n\nprocess.once('SIGQUIT', () => {\n  process.exit(0);\n});\n\nprocess.once('SIGTERM', () => {\n  process.exit(0);\n});\n\nprocess.once('SIGINT', () => {\n  process.exit(0);\n});\n"]}