{"version":3,"file":"index.mjs","names":[],"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\nimport { serve } from '@hono/node-server'\n\nimport { startServer } from './server.js'\n\nif (process.argv.includes('--help') || process.argv.includes('-h')) {\n  process.stdout.write(\n    `openpencil-mcp-http\\n\\nStart the OpenPencil MCP HTTP and WebSocket server.\\n\\nOptions:\\n  --help, -h    Show this help message\\n`\n  )\n  process.exit(0)\n}\n\nconst port = Number.parseInt(process.env.PORT ?? '7600', 10)\nconst wsPort = Number.parseInt(process.env.WS_PORT ?? '7601', 10)\nconst host = process.env.HOST ?? '127.0.0.1'\n\nconst { app, httpPort } = startServer({\n  httpPort: port,\n  wsPort,\n  enableEval: process.env.OPENPENCIL_MCP_EVAL === '1',\n  mcpRoot: process.env.OPENPENCIL_MCP_ROOT?.trim() || process.cwd(),\n  authToken: process.env.OPENPENCIL_MCP_AUTH_TOKEN?.trim() || null,\n  corsOrigin: process.env.OPENPENCIL_MCP_CORS_ORIGIN?.trim() || null\n})\n\nserve({ fetch: app.fetch, port: httpPort, hostname: host })\n\nprocess.stderr.write(`OpenPencil MCP server\\n`)\nprocess.stderr.write(`  HTTP:  http://${host}:${httpPort}\\n`)\nprocess.stderr.write(`  WS:    ws://${host}:${wsPort}\\n`)\nprocess.stderr.write(`  MCP:   http://${host}:${httpPort}/mcp\\n`)\n"],"mappings":";;;;;AAKA,IAAI,QAAQ,KAAK,SAAS,SAAS,IAAI,QAAQ,KAAK,SAAS,KAAK,EAAE;AAClE,SAAQ,OAAO,MACb,mIACD;AACD,SAAQ,KAAK,EAAE;;AAGjB,MAAM,OAAO,OAAO,SAAS,QAAQ,IAAI,QAAQ,QAAQ,GAAG;AAC5D,MAAM,SAAS,OAAO,SAAS,QAAQ,IAAI,WAAW,QAAQ,GAAG;AACjE,MAAM,OAAO,QAAQ,IAAI,QAAQ;AAEjC,MAAM,EAAE,KAAK,aAAa,YAAY;CACpC,UAAU;CACV;CACA,YAAY,QAAQ,IAAI,wBAAwB;CAChD,SAAS,QAAQ,IAAI,qBAAqB,MAAM,IAAI,QAAQ,KAAK;CACjE,WAAW,QAAQ,IAAI,2BAA2B,MAAM,IAAI;CAC5D,YAAY,QAAQ,IAAI,4BAA4B,MAAM,IAAI;CAC/D,CAAC;AAEF,MAAM;CAAE,OAAO,IAAI;CAAO,MAAM;CAAU,UAAU;CAAM,CAAC;AAE3D,QAAQ,OAAO,MAAM,0BAA0B;AAC/C,QAAQ,OAAO,MAAM,mBAAmB,KAAK,GAAG,SAAS,IAAI;AAC7D,QAAQ,OAAO,MAAM,iBAAiB,KAAK,GAAG,OAAO,IAAI;AACzD,QAAQ,OAAO,MAAM,mBAAmB,KAAK,GAAG,SAAS,QAAQ"}