{"version":3,"sources":["jsdelivr-header.js","/npm/moduleserve@0.9.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,aAAe,QAAQ,kBACvB,KAAO,QAAQ,QACf,KAAO,QAAQ,QAEf,KAAO,YAAa,KAAO,KAAM,IAAM,IAAK,UAAY,KAAM,SAAU,EAE5E,SAAS,QACP,QAAQ,IAAI,qFACZ,QAAQ,KAAK,EACf,CAEA,IAAK,IAAI,EAAI,EAAG,EAAI,QAAQ,KAAK,OAAQ,IAAK,CAC5C,IAAI,IAAM,QAAQ,KAAK,GAAI,KAAO,QAAQ,KAAK,EAAI,GACxC,UAAP,KAAmB,MAAQ,MAAQ,KAAM,KAC7B,UAAP,KAAmB,MAAQ,KAAO,KAAM,KACjC,eAAP,KAAwB,MAAQ,UAAY,KAAM,KAC3C,SAAP,KAAkB,SAAU,EAAM,KAC3B,KAAP,KAAwB,KAAV,IAAI,GAAW,IAAM,IACvC,OACP,CAGA,IAAI,KAAO,KAAK,QAAQ,KAExB,GAAI,UAAW,CACb,IAAI,aAAe,QAAqB,SAAb,UAAuB,oBAAsB,KAAK,QAAQ,YACjF,aAAa,MAAM,aAAa,KAAK,MACzC,UAAY,aAAa,SAC3B,CAEA,IAAI,OAAS,QAAQ,eAAR,CAAwB,MACjC,aAAe,IAAI,aAAa,CAAC,KAAM,KAAM,UAAW,YAAY,cAIxE,QAAQ,QAAQ,cAAa,SAAS,EAAK,GACrC,aAAa,EAAK,IACtB,OAAO,EAAK,GAAM,SAAc,GAC1B,QACF,KAAK,EAAK,KAAK,KAAK,KAAM,eAAe,KAAK,IAE9C,EAAK,WAAa,IAClB,EAAK,IAAI,aAEb,GACF,IAAG,OAAO,KAAM,MAEhB,QAAQ,IAAI,qCAAuC,KAAO,IAAM","file":"/npm/moduleserve@0.9.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/moduleserve@0.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","var ModuleServer = require(\"./moduleserver\")\nvar path = require(\"path\")\nvar send = require(\"send\")\n\nvar host = \"localhost\", port = 8080, dir = \".\", transform = null, spaMode = false\n\nfunction usage() {\n  console.log(\"Usage: moduleserve [--port port] [--host host] [--transform module] [--spa] [dir]\")\n  process.exit(1)\n}\n\nfor (var i = 2; i < process.argv.length; i++) {\n  var arg = process.argv[i], next = process.argv[i + 1]\n  if (arg == \"--port\" && next) { port = +next; i++ }\n  else if (arg == \"--host\" && next) { host = next; i++ }\n  else if (arg == \"--transform\" && next) { transform = next; i++ }\n  else if (arg == \"--spa\") { spaMode = true; i++ }\n  else if (dir == \".\" && arg[0] != \"-\") dir = arg\n  else usage()\n}\n\n// The root directory being served.\nvar root = path.resolve(dir)\n\nif (transform) {\n  var transformMod = require(transform == \"babel\" ? \"./babel-transform\" : path.resolve(transform))\n  if (transformMod.init) transformMod.init(root)\n  transform = transformMod.transform\n}\n\nvar static = require(\"serve-static\")(root)\nvar moduleServer = new ModuleServer({root: root, transform: transform}).handleRequest\n\n// Create the server that listens to HTTP requests\n// and returns module contents.\nrequire(\"http\").createServer(function(req, resp) {\n  if (moduleServer(req, resp)) return\n  static(req, resp, function next(err) {\n    if (spaMode) {\n      send(req, path.join(root, \"index.html\")).pipe(resp);\n    } else {\n      resp.statusCode = 404\n      resp.end('Not found')\n    }\n  })\n}).listen(port, host)\n\nconsole.log(\"Module server listening on http://\" + host + \":\" + port)\n"]}