{"version":3,"sources":["jsdelivr-header.js","/npm/sjh-simple-web@1.0.1/server.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACLA,MAAM,QAAU,QAAQ,WAClB,KAAO,QAAQ,QACf,WAAa,QAAQ,eAGrB,KAAO,QAAQ,KAAK,IAAM,KAC1B,OAAS,QAAQ,KAAK,IAAM,IAE5B,IAAM,UAGZ,IAAI,KAAI,CAAC,EAAK,EAAK,KACjB,EAAI,UAAU,8BAA+B,KAC7C,EAAI,UAAU,+BAAgC,mCAC9C,EAAI,UAAU,+BAAgC,KAC9C,GAAM,IAIR,MAAM,QAAU,KAAK,WAAW,QAAU,OAAS,KAAK,KAAK,QAAQ,MAAO,QAC5E,IAAI,IAAI,IAAK,QAAQ,OAAO,SAAU,WAAW,QAAS,CAAE,OAAO,KAGnE,IAAI,OAAO,MAAM,KACf,QAAQ,IAAI,yCAAyC,QACrD,QAAQ,IAAI,mBAAmB,UAAU","file":"/npm/sjh-simple-web@1.0.1/server.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/sjh-simple-web@1.0.1/server.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\r\nconst express = require(\"express\");\r\nconst path = require(\"path\");\r\nconst serveIndex = require(\"serve-index\");\r\n\r\n// 명령줄 인자로 포트와 폴더 받기\r\nconst PORT = process.argv[2] || 8080;\r\nconst FOLDER = process.argv[3] || \".\"; // 두 번째 인자가 없으면 현재 폴더\r\n\r\nconst app = express();\r\n\r\n// 모든 CORS 허용\r\napp.use((req, res, next) => {\r\n  res.setHeader(\"Access-Control-Allow-Origin\", \"*\");\r\n  res.setHeader(\"Access-Control-Allow-Methods\", \"GET, POST, PUT, DELETE, OPTIONS\");\r\n  res.setHeader(\"Access-Control-Allow-Headers\", \"*\");\r\n  next();\r\n});\r\n\r\n// 호스팅할 폴더 절대 경로\r\nconst hostDir = path.isAbsolute(FOLDER) ? FOLDER : path.join(process.cwd(), FOLDER);\r\napp.use(\"/\", express.static(hostDir), serveIndex(hostDir, { icons: true }));\r\n\r\n// 서버 시작\r\napp.listen(PORT, () => {\r\n  console.log(`Server is running at http://localhost:${PORT}`);\r\n  console.log(`Hosting folder: ${hostDir}`);\r\n});\r\n"]}