{"_id":"github-router","_rev":"172-d12fb33cdbaaca8370f591bb8f118a18","name":"github-router","dist-tags":{"latest":"0.3.350"},"versions":{"0.1.0":{"name":"github-router","version":"0.1.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"animeshkundu"},"_id":"github-router@0.1.0","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/openroute","bugs":{"url":"https://github.com/animeshkundu/openroute/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"1ce36fb1cafba8ae1161aacb72c7e88752bf6213","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.1.0.tgz","fileCount":5,"integrity":"sha512-b69iAKLcwIjca9QIzOtPx/bfVFU1UGZiKxkWMa+SsEATfCtgq1tHjFxakZPykfd4k1Hy97rXNtgrZ/8EYOyuPQ==","signatures":[{"sig":"MEUCIQDFXxOlCLGFaOyZ1DA/orTj++2ETTne0VQ6ds3PgiAaRwIgVzD+YVJoHRT257CRxwprJ06yZTxfSC2USIatE2e4mFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187765},"type":"module","gitHead":"0b3c3fe062b6de0143e5600a3a904ce440bb7e9e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/openroute.git","type":"git"},"_npmVersion":"11.6.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.1.0_1770680570512_0.9818063500491696","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"github-router","version":"0.1.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.1.1","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"380d41aeeb649b284005a21f01424ecf5a5e6b9b","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.1.1.tgz","fileCount":5,"integrity":"sha512-5kjyyffl9WzveJ/vQDqXiZxj6ZL9ggMLXGT5B70iwgDDwiVigDiBNwqjTyKLr0F3V49J3bT347ocAo7D+HDsuA==","signatures":[{"sig":"MEUCIQD8xHHXOEz+is7PXNF6X/Bo/9ndlNEPKH82/tjjhUKjEgIgUZZVO4joBBy0fNVp5T+Xdb8PZUXxUVqUHC5Do7Hsqaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188015},"type":"module","gitHead":"05e71ea54f7fb6512ded87b4a6859bf6c012b1fd","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.6.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.1.1_1770681430764_0.5902559165009542","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"github-router","version":"0.2.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.2.0","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"4a592595e9cf812f9432a56f3096583b5a347ec2","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.2.0.tgz","fileCount":5,"integrity":"sha512-ltajx9iitEJL/jtPjLNFf9KgiE6ob7P3M8cdat+h/mazs0bHGfom4Fic0IAR1VpMKnPuse5E3dAe3LUYh8CEPA==","signatures":[{"sig":"MEUCIQCc7OrvalQP4hP7V45qGOVv79NtaOcwv9lCFEmYRlJ9fwIgUwx0qNXX5JhOsdNYkgZwyY7Ir0yUbRVIkVyjhoFvhNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188229},"type":"module","gitHead":"c61de697c5eaf6d785bd5d3a92b232c2c1911661","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.2.0_1770682035052_0.5255542629252765","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"github-router","version":"0.3.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.0","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"82c2ac1f083f993e3e6767669b108053944c202f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.0.tgz","fileCount":5,"integrity":"sha512-PS1e/iAVSZaR1o7UilY2lIlOGTxSFXd8ciBrBC65AJrboeOmvTBLEw5RFOCy4coje74noz/FhUvI03xgMmSd+g==","signatures":[{"sig":"MEQCIGjMf2JRbiz8G4bXUHjvBp3hiEBGSAWEIUnuVqgjoewgAiBIqQ7wvB4LvZM7pj7Pe99sutEkw5QoiopZ8G5RVzLFtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198725},"type":"module","gitHead":"cf8cbf701382cabe93117ca375f32c01fbdd6754","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.0_1770683503819_0.4455967050043843","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"github-router","version":"0.3.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.1","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"fdb04ac1ebc6c0f060d14153533793c48e9daa93","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.1.tgz","fileCount":5,"integrity":"sha512-xbbsoCiXVwr+wT+lunsgIU5Ch8juM7XfMe7b/mviItILRITZoBX02ovWa/7TxHS/nZ9N/Wl0lKlXNHjaBySGlA==","signatures":[{"sig":"MEYCIQDF8rOry80MRoW8WEi8OYsu6LvHNDECOOXa3DM0sECxPwIhAK5TcD4NcaRnhVI0kpHkxWI16OSwRck+10vm1LdICykg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176467},"type":"module","gitHead":"e6692d2575ee763dda0237a6fbbdf0d212af93e3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.1_1770978776450_0.8886612053421661","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"github-router","version":"0.3.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.2","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"faec447a19db43b82edcfbc755c592ebeda85808","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.2.tgz","fileCount":5,"integrity":"sha512-gSahOmN276HknEGJeFOzCU+XHe/gU5QPwLsGakrA9GP+wZkb9E46/z8bho4xt7Vfxly/yn5XKQSlIyaJhKWvQw==","signatures":[{"sig":"MEQCIDc+4bWfCQBl6sqovkrlCfHeFUu6PinIqDjKYH7CbDjxAiB3xZ7gIGKr5f++mpPP1b66WA6/oEspGPZyI1rV8+Ad1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176467},"type":"module","gitHead":"4193f8b28381348da79bae88afa0544847c09f4a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.2_1770979047483_0.3026995147937872","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"github-router","version":"0.3.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.3","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"5f24b3d1bda2c983d9f22706911005b39e70e3c2","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.3.tgz","fileCount":5,"integrity":"sha512-mXCYh14fSAyR10lgYBUj0og4BB8FKX1jhZNPJ9b5eUxgmxFbQvtsV2UOXWkoLezud/xB4t+EGMZMO7gmJn3p3Q==","signatures":[{"sig":"MEYCIQDqPePnfPD8C+VCWhFdM2Uv6EuMZzeEOOBr4xLZJDueMAIhAMCURc6p493RbItc94BpIb2jnL3thqDZ6Bca19PWPmR8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176467},"type":"module","gitHead":"030e0e899f8c91cb62ecb387df0e584be066c484","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.3_1770979184423_0.5708125695526842","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"github-router","version":"0.3.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.4","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"54b3e14e3860dd06eda36dee18bfe6eb9a7c4659","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.4.tgz","fileCount":5,"integrity":"sha512-ckgVN9VSA6CFRyjYIWTQfw09YtvqUfHzTBiU/Kz0AYNqqYgFRLgo6CoMCVrg4BNTzrijKqIG8PyaI2gDoVFuzw==","signatures":[{"sig":"MEQCID0RfIKm2wqTEpgamWShuo7BmQfWEbtGOrpkxw8+ZQRvAiBxMUV9y5x31Lk0GQ/yRNTyPpP2+r1W7VTwhF70yZUp6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176582},"type":"module","gitHead":"936bb8fa9f6ffd79780619091b384dbbb668308c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.4_1770980603489_0.6440060677742281","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"github-router","version":"0.3.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.5","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e6246ee294255cf0d2b29ce38df96badca618571","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.5.tgz","fileCount":5,"integrity":"sha512-fkg41mx9inXv9Zl6cjarKcooxesCNALdXiu7lWj/kDowISZd6h8fHRQx6kLW6AGSFCpyXPFHRhijHWuvrj6W3A==","signatures":[{"sig":"MEUCIFBVZN1KE83qlfkV2xLr/SPxlOLRobW8VXuDr//0XhXWAiEA/e8qehn0zkplz60ACgu2wU5dFvV+110Cusc1KUYbD7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194680},"type":"module","gitHead":"5dde842bad462920fdf3717f54b8beb76ba3783f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.5_1770985575542_0.8314565879016855","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"github-router","version":"0.3.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.6","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d3afc2e7795a7f88fb6c673e0b15ae21ca67e75a","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.6.tgz","fileCount":5,"integrity":"sha512-Wbw9g6/ZbIumo8wNw55I3eoWGzq2s/dGlaVGNk7pCkkfljLgahGqh23IKyWyuKa9ugsXEPTbeMZikG8C+Uvm6g==","signatures":[{"sig":"MEUCIQDXMYrJGEwt3IG4381/1uZ0DF+X/Ijfem43Z8iubYqJegIgLJr9NLrNtOHSVNetAIsKulE+7HsCncwxU0EdPVdeVlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197027},"type":"module","gitHead":"f26626ba52ab13ae06fe7538b8367037c25d63f6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.6_1770989068400_0.6783673817934521","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"github-router","version":"0.3.7","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.7","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"6ca40bc7c8ba54f1508203f93ac4c1b1810111f8","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.7.tgz","fileCount":5,"integrity":"sha512-TaQq+ojEVyl8r6ogsfIWkrFmzk55by05urLk6hKAV+wAsjCQ+FnouBzmQjbbJHMGojXQ+C6lEcqoXnKEXrCgaQ==","signatures":[{"sig":"MEYCIQCLOE26cqHbiNl5Md/5YQeFUDEBZKJB49sDuLrN5xPR5gIhAOB9qqrxiVlwg9xtclJWKd55uq6boH+eTYSxCErJhzfb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213570},"type":"module","gitHead":"f93c4da39ff8ad7eb79cb816a88d8f81798ab8a2","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.7_1771011530921_0.05434892704250727","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"github-router","version":"0.3.8","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.8","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e5f7ec9d972e5ee48d23e55331fb33b247d144f8","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.8.tgz","fileCount":5,"integrity":"sha512-BxKWchJb8susB0wRkoW1rUoIpecVXcqQ1uDWfr44smFhDfA8od5sNmmlkSkCyqEu1trYfT3p1oDItazkF2JIJg==","signatures":[{"sig":"MEQCIGKovzRlAuvyW343tFi+ELISSbVpkpEPOTjWZFMyhVhwAiA/tRn3LpyBwuLg8mstL1LXmwgo/qI+Qj0XaGu5dvxiPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221010},"type":"module","gitHead":"89dd37a141b2d944c4f7a50d05916aa4dceda1e6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.8_1771025613601_0.09403757262331935","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"github-router","version":"0.3.9","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.9","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"dcffa5c43f24cd0a49d15b49f329a282ef71d748","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.9.tgz","fileCount":5,"integrity":"sha512-NIGLVUTTSJ/A4haIaF1TsTCMjF8OHrOstH9V0Lo3DaDX6QtXUHFwVWhWN054uc/wDFYeJZl+anWkG6CO6rIPFQ==","signatures":[{"sig":"MEYCIQDpNW1owSE+d3jxF1e7krZ44OAf/sGV3GQWD2lLgzpZcQIhAJ1BaHMRZue6fS22sptdX8dKG3VNlqOiCD/uGeJ0dfw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234959},"type":"module","gitHead":"384a451dab1db7d3ecf8b6623e223763f6d57141","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.9_1771055205658_0.7466501016554121","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"github-router","version":"0.3.10","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.10","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"2b87a04ce8a8eaad1b79a4644fef0c8673fb475c","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.10.tgz","fileCount":5,"integrity":"sha512-AysSZXDRRfkign7S/gPtXD/LXI4ei8fOK1+zh3OzE5yin/IhSB8gjlHCbFRCyOFtQ6x8bnKgfDyCOrP8SiD/1w==","signatures":[{"sig":"MEUCIQCpuerI3YzgkTv9HM/I8mgL0cbv//yBB8TUqb1Ns0BM4wIgFb0PKHRRSxaN9XdixRttFKnSpdh1xM2NN+X9bEDrlFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234904},"type":"module","gitHead":"0db34b715de49543dfb70f775a048a35ea8065f6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.10_1771058323231_0.9793641200488077","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"github-router","version":"0.3.11","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.11","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"0b9692e85f1486be83ea7e120220b021a1eafcb3","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.11.tgz","fileCount":5,"integrity":"sha512-hhQH/m9JZPSOlF7O4hMnyf/EP903u98ljOvpqL6BpNmFy/PE5IJubr1/O3u1WgvZKDtsJ7XHUY0ebmY33WGS4Q==","signatures":[{"sig":"MEQCIHBxJpZbepj7wvFgeFRExd3uCVPbK7ERa/2Bxe7JvtL0AiBFEaJKTWUAfGNsy1mmyrQgO3hWTGc6/HcLMHFmJEP0cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239750},"type":"module","gitHead":"c6584c7f4729d1f44b957789170bb7d66daa2d01","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.11_1771066491738_0.42425446252344945","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"github-router","version":"0.3.12","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.12","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"cc93dee7f6727df45fd4f16daaa98d927584dcdf","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.12.tgz","fileCount":5,"integrity":"sha512-HyjU3gbJX9c8lzFv1H9Nd9i85s4K92vyOAr+TUDpEw8xyeWgIXMOMo40xRNrxun7kKML3s2pJQsqaSv7ACrpUQ==","signatures":[{"sig":"MEQCIAYiBkeDA+7yRBVhmwrVqoj1clTw7mMfmOOZ6uTFvDrZAiA7cWKPst5mA+mXQIAnqAzBpb6IyIMJ70U3rL4jXYwUhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263330},"type":"module","gitHead":"9a6e84a44cf83ef294c2bef85829ae457c4f809c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"simple-git-hooks","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.6.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.12_1772615716739_0.019518067487133806","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"github-router","version":"0.3.13","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.13","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e6d695eb4ec1664bf225333e51182210d10e1ad5","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.13.tgz","fileCount":5,"integrity":"sha512-SNrLjTjPdZR80O2NnGtKHZ3DE+etVyF59nZmdz+oZiJaklW87jhkQ3aWrxwJraXllyzYbng5jeTzMJsvmRi23g==","signatures":[{"sig":"MEUCIQDHfhLJXcG5BlBn3Ted5QcWR33dnZCJsKFIBHf+DkmeUAIgDYC+QBzhnyV25y/4IgEhUvdEb3TGHYlfDAUy4+eIIvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279847},"type":"module","gitHead":"c2ddbb2d10f6ee32086a7f16506eff5959ca30b1","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"animeshkundu","email":"animeshit1@gmail.com"},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.11.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.13_1772688117580_0.11933087324388203","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"github-router","version":"0.3.14","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.14","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e7e175c5c05fd3cfbad22f2793cab38aad76b11a","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.14.tgz","fileCount":5,"integrity":"sha512-Sq38b8D0ncKlcstAfDu7dxxkHHZU2Y7OLz/jJ68npwmcZuLE2QsZIPf5dl3nESYEeYcWnsZqLFEEDITLClY8Bg==","signatures":[{"sig":"MEUCIQCFVSGHoiDGRX3oqwI7adTzRdI12pwbTrWqZD8XxfrD+AIgc4Qi8PXG01c46Lot0RRmlJy9QOEvYtBScu4LvZSBFyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284549},"type":"module","gitHead":"79cf143717f5be118f2c2b0300acbb936e23e3b4","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.9.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.14_1774983496575_0.892865666345563","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"github-router","version":"0.3.15","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.15","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"8adb7d5b663a2dc49d25b6975b07345877fbdb0f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.15.tgz","fileCount":5,"integrity":"sha512-hprLJPCzlB8IDi7KvLplRqwz43wKtcDNBiTrvvwf7YhTe6Re25+8VDe/fCCVbv32U7Fcz4V56H2AmVeGT6aMpg==","signatures":[{"sig":"MEYCIQC/VIPN6JV5nAe+GiHhguuwD00TKKs+axurwj4WmoRcIQIhAMIVs/Gc903fw6L1hXyK9Y7MSx2YItFcgYswBPlcixNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288517},"type":"module","gitHead":"300adadb364cb325d5cb367b734a9d5ce3368f1b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.9.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.15_1774993181813_0.878893417370326","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"github-router","version":"0.3.16","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.16","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c379d1d9077493cebebb1ca4f811ce4c9c78b999","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.16.tgz","fileCount":5,"integrity":"sha512-/mOU5MhnHlXEgP8mzlGKXHd3cR7QpiOt5uDyGlezihy2e/oEYyd+3GG4WACjkqCohbS0AK/3l5QMUXSfAEr2Eg==","signatures":[{"sig":"MEUCIQDRX01G7+k/okIkyq3ku5+igsiADA06WEegq8sM0rnKaAIgbBkbF6tRRBfqSUQEKtvE1qGWRhNhvUPb4xNy1eoFTRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288517},"type":"module","gitHead":"80e440a6b6975fdcba2d22ed8d5006a07a791205","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.9.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.16_1774994924883_0.8200203968113626","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"github-router","version":"0.3.17","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.17","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"567789ca6c4f75bd034928944d3fd9c8df4ceca5","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.17.tgz","fileCount":5,"integrity":"sha512-MGPNoYoDDkXFBAzhnEp7GDW+zrKORWV3oFBpM6ch1Ekj5lJIDVckC4OOJRuceuqL5hyLEdk56nleQgrDAWnF3w==","signatures":[{"sig":"MEQCIDOzkMBSB5+26fi9mkkbskK+CVpqNDcIfzaNLB1ci/iHAiBjb0Z5UX1gnv527zfNGqHG38jM4xPRDmckPs2dNaGA+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333724},"type":"module","gitHead":"bfc4fcef6c41508fc5f4436e401a56524c5be07c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.11.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.17_1777929179549_0.7407792381571707","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"github-router","version":"0.3.18","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.18","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"f9d10d345e7293ef7fe99fc9f905bad70c0426a2","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.18.tgz","fileCount":5,"integrity":"sha512-uHuaTnXi5OoSXoWCM9NlARgf4YczJ6VdxSCSCEhatd04wL2NVFdQ3hnbOn4K2tM5Ifc2GkWUhffwvDSqirOIVQ==","signatures":[{"sig":"MEQCIDqDNGTkUEka5r+tR+RrtziUPlxpit+4Eeb6BYYf6UNWAiBN5i92djzq3Aw6nDPRC2GonaaCqavPNB63q/HjQCOzCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538604},"type":"module","gitHead":"ef7c2e5ed0ce9244ca645c05558f7c561ed54515","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.11.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.18_1778462001685_0.48559610368296746","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"github-router","version":"0.3.19","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.19","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"44b35675bdc9198b35adc0581c4e07964d4837f5","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.19.tgz","fileCount":5,"integrity":"sha512-IMAlh/CEuy5eGCuZRVgv9GLs5NwfKm7DY/R2q6OfPBCwq5sL7+dW+JBJedUXAFvVlvLUG3/vHgjqy7/vv3ZJCQ==","signatures":[{"sig":"MEUCIBomps8bpelML4xvrI84HjE8D8EHKX6bw3UxtmfrVqmPAiEAmlnrvRWYvpR/Qvos4YMebrf0Lx2P349qMknvcSK8vNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541046},"type":"module","gitHead":"0a17240f121621cfe98e8b94fd2e369f62be3e1e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.11.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.19_1778481624116_0.26289871701198986","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"github-router","version":"0.3.20","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.20","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"bcfdc1f5b94f2f8e6f99de5420c9687ec6c02c59","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.20.tgz","fileCount":5,"integrity":"sha512-ZH2FjXo72AzWVjiIuH3lMg4ESesGoZa0KTptxHWNKCl+mVH7iH3PJbH0EYUPSXqfmbHgP42Tz3cgoT5uBNJ3EQ==","signatures":[{"sig":"MEUCIQDrjmvM5VgDeMM8Hs2jvmwvSDux57yw/RnL2pPR98XN3QIgSJkoYSxUgnb/cdRZVkVJR96OnFA0bt6ChLSLh5YEFaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":713100},"type":"module","gitHead":"6c40feeddc6e94052257798c356cdd23174be034","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.11.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.20_1778619972117_0.8809351866343131","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"github-router","version":"0.3.21","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.21","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"fd5c682f567632a000bd81a0f6661691dbe30eb4","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.21.tgz","fileCount":5,"integrity":"sha512-tNOY5nxby4uBGj5smkzOOEccXwh7GT/MkJVPnwiLpl4938fBzLs5T0Rk/q9Eo3BFb0llUZQM6ARehvwXziYa6A==","signatures":[{"sig":"MEYCIQDiB1m+wXx0ynS+2crWVaMex0mSxRou3+gbdgTmBtvNzgIhAMLjAVoN+vmLuCsIJU979KO1+hxZILvhnA4gUTmdAbar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":760940},"type":"module","gitHead":"3e6f7f5cfe916171467d18d4a62e5ebbe4affddc","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.11.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.21_1778652214343_0.7226144869841324","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"github-router","version":"0.3.22","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.22","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"af04c4de7693f34eb44cc03513914197343cb48d","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.22.tgz","fileCount":5,"integrity":"sha512-9kx5eD3f2m5dlc+qJbSfsXAmO+7l10ODnLqbUwBuzVE/GfV/qZ3KEsR0jjDXTn65gJS0xShGfjg9CR+alRqF6g==","signatures":[{"sig":"MEYCIQC0Jo1+lFACFcXkVAPoBAoFOYL5oEH5qn2h2MWLqgPmvgIhANoLz98xrUcrixwztYn8/H1gR9Z1MAhr7KuvSXwD1EAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":772074},"type":"module","gitHead":"9d3086ccb60bede3f829046970c208a3467c62a5","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.11.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.22_1778767466538_0.9679105737827911","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"github-router","version":"0.3.23","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.23","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"587d42f052a63e60052c3405d56f681d4d2518a2","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.23.tgz","fileCount":5,"integrity":"sha512-H/pMqyTrS4iKcfgwQdphPcd25l9YzUf4oxp823eRC88bFyIyCaNswysSiZ+DWtha4n94Yr7miv/7hgRw9GtyKQ==","signatures":[{"sig":"MEQCIADPHkIKZRwawZtEy5oz8395LOlZfh19B1CQL2H5AjG4AiAeXnPFL98LxUHCfMQKNeMIEMPhAOLQcMbpEoMVIgzh9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823293},"type":"module","gitHead":"d3491d63c5c1b2cad204b1fc5527e4948a187d84","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.23_1778818979514_0.36674421765679854","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"github-router","version":"0.3.24","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.24","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"55cc41f8213be327e77ca46bbd3c0e97a8ec1227","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.24.tgz","fileCount":5,"integrity":"sha512-/2l4FiLXco1oKLLPG4PBAb6VXSVGcK7cdhqX8phDU4oUc54xfn0p1oRweHcnTbBWaPm9lopHLtXMgmaWj6uivw==","signatures":[{"sig":"MEUCIEnwuQd6i+fn+q3yICNPZB9xpfUVRRPDZRS2DNbGdTl/AiEAhBGHIBAvIXHuZT0XzgQS9LMR4gMDcc/l5sKfaE0ckxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823528},"type":"module","gitHead":"b41539aca96fa149daadc877779ecddb7bcffe4a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.24_1778880710654_0.28813918239121517","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"github-router","version":"0.3.25","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.25","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"307df4bf3910c4077cd9b07523b109cd757a1ee5","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.25.tgz","fileCount":5,"integrity":"sha512-4/uoWZ01Pm/LE0QvKk9tSxLn8nCMaG1FyJdTHdS5rMMsj6/m43uCvOUSo9vIX6cBIBtA1SPF6v94UU5vvX94sw==","signatures":[{"sig":"MEQCH0/fzPLwGpIP3ryptNFLOwZC0NLO5rEExsGvgZOpRS0CIQCoO4boypUPumy2K1ND4+LDoAU+q6GgLnqDv5gF5AI55Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828669},"type":"module","gitHead":"fcbf0446078b2407b56d81b04e7e654f96df7cbd","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.25_1779093302534_0.5813371541365941","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"github-router","version":"0.3.26","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.26","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"69b7985666e8f713b40815ccddbf88a4fcaea8a3","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.26.tgz","fileCount":5,"integrity":"sha512-dNJSo3tZ90eNdbKw7cLemYjckbE7CvVjnY2X76fqj8MHe+hv5L1PKHwtew3dwFLh+n/HAhfOXOURKqMPUc1paQ==","signatures":[{"sig":"MEQCIGYFWz9w0czUJnWu/2ytuITj5PwQbAlKSdI232Tf1oJyAiAfgWpiENAlEmF2Kw8nSgXChs0vreBvwF0PmP1psaeQSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":862044},"type":"module","gitHead":"83220d183700e6a33f0ce14d99fd2205b1ade6e7","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.26_1779407653705_0.5545978222797512","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"github-router","version":"0.3.27","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.27","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d0d4518ebb769812d78929e63af464725cbd3581","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.27.tgz","fileCount":5,"integrity":"sha512-VU3WhUAlF7hQNMG1WlmaiRvTU0pt3Q1P1aQmPUMQMxx907F+ShNw6ghUZnl6sJQ5UWu0dY+ki9/mkln33zdOqA==","signatures":[{"sig":"MEUCIQDLV0R8AjAWHWpy19aLh6h6zZq0wjX/KMgQUssXxx+LtQIgBcEEcmz587KjQ0Wim7DNgGBUew6YBsHAdaM87duLPXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871593},"type":"module","gitHead":"9936fea3358899c45dd15b5dfd5d9c4cfa2000ed","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.27_1779521291204_0.5568970547552254","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"github-router","version":"0.3.28","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.28","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"62ea010fe2a61746334cadd08c6410d047199d54","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.28.tgz","fileCount":5,"integrity":"sha512-sVUPMrGidhmCTZMxwmq7Dn8nn9DYHiYNTNSo9j0u+0160OMLQ9rD7Nj/DaQ7UC9COPPNEnodxQi/ZIyh0OgeCg==","signatures":[{"sig":"MEUCIFB4p/k9DDqFSfyVxrZLWHGm4j2Ajl5ZAwVW1nM8HjtaAiEA6EVP/iRdaxaDVgRzBNpg94+CzoBltLWrv9/oomob07I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1018220},"type":"module","gitHead":"4d916c945d798fb051500554c463e8de2e70c906","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.28_1779605933957_0.04289992582745983","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"github-router","version":"0.3.29","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.29","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d3f551578f07ca4e1ee9f556dcd5daef04ae643c","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.29.tgz","fileCount":8,"integrity":"sha512-oUJioXFRz36Zt3vpIr+u4pfnqogA+I8Ai8AgBCvDo7Tx4tymIH7sCcDTHwpFiY5lKI0EU9XGVc4SZ4kjEVNqZA==","signatures":[{"sig":"MEUCIQCmQKSUIUpvR9xd3LR7r2roP4z4DzBaQWDFMmjSu6VwVQIgNTsoahk4rRVhlNUTROrwaCVQyKN/N6ofd+aORsLMBck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1500651},"type":"module","gitHead":"36d14611b5b7891d5bba3a56b734533476601eab","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.29_1779623251656_0.41846041433112346","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"github-router","version":"0.3.30","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.30","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"6a6ea33b890fc619dd8f1c3fa375b8216ffb94f3","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.30.tgz","fileCount":8,"integrity":"sha512-gU9BJAEUvSubaPi95tD/MgJx9UG1JcADHLRJAbEk92QmqDj9IvsjtaHM2lAVrnKiA9rBwGcbLGNYD4xCzZkyRg==","signatures":[{"sig":"MEQCIF0fkFwDYdtwsdDj6guPe3ncMA06eU/+0PVHJnWVgQCLAiADQXV2t1VWfd8TQaEVh98LD/MkpblEmtl+7kkrFNpmcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1500896},"type":"module","gitHead":"2559e5e944bb75d783cf5abb8634cab8c229116b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.30_1779626445395_0.004338112740704725","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"github-router","version":"0.3.31","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.31","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"f10d058acca06f14a6f28e68fa94af68639cd943","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.31.tgz","fileCount":8,"integrity":"sha512-rM0ZKMuOT9s79vtUVC2At/3W/BvZDd9l8QsX1YDA7h33RO+DxdL6aidL+W7zZ8QQ2JyAxH1o3ocHiXNoz+fIDA==","signatures":[{"sig":"MEUCIEbe/AqI7Sa9c27OSgehxm3TcT4FzhUVjfO6ejkVyhNJAiEA5cBtIlZjnd6LQ0PbWwOumT99FrCuE/FOa35N2ycuLoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1562732},"type":"module","gitHead":"f187f4118d09ce34b2d19a123fa84f3aca35f1f4","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.31_1779739095886_0.384426793010445","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"github-router","version":"0.3.32","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.32","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"5bb7082b9917a9cfd56d2b8a0735917f03396e90","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.32.tgz","fileCount":12,"integrity":"sha512-jo727ERUcAot+QQbSApbwGMVoce05AbFRy+WITWgXVgE5Gm8QjGwBUTWLgQIDSMw/gzY3d50BDWz+we7wCj7Eg==","signatures":[{"sig":"MEUCICDhn/Acrk0MjpYPBrJH3MHfG8JhIhTncJh43eplTiN9AiEAmUX6kjFzJVqSLp5yqvy7REM3h04AQcSLclTJa2hx32w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1796432},"type":"module","gitHead":"fba27b5b1a5952f1bcc0107b3e91fde229c61c83","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.32_1779878120818_0.6167067519199911","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"github-router","version":"0.3.33","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.33","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c6a17020eafbb676c17e9edff49d3399970176e6","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.33.tgz","fileCount":14,"integrity":"sha512-5LFtE/DQRd+xESH0ILadvWElZH6kyOuTKIF2OlXa1zS0cA0n0fvqANQWDx8ghml1cKRs6FO48FpAKJj9MAUl5w==","signatures":[{"sig":"MEUCIQC0XvIi0tAhWajufPT187Y9FP2W+YHznUsgaGs4UhXg7gIgeeOVGKYDoyMWxMVPwE9G2g/CggNES6FVD5t8T+PuqtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1828825},"type":"module","gitHead":"db300c81c3a02418e52a26b0a3a0bc0002379b03","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.33_1779879595058_0.6085300827595115","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"github-router","version":"0.3.34","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.34","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"eff28a5e94cc39d96174f8febca99fc755086572","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.34.tgz","fileCount":14,"integrity":"sha512-3NhrajYWb0eZ7lYKxDORFs4hZNv8TwVXIE3eUzfuqpOgK0yy/sndtGCMQXvAq6YFilsbG6SLWKs+LkVwHWA43w==","signatures":[{"sig":"MEQCIFwUlm6DaK+8IFbej3GgNdk18i/zi37WS8IjmlYjyXXIAiB0JZlwldXVdyNvkwEuU3HM2WBt4x8mmz2FyhobboIj9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1831983},"type":"module","gitHead":"306e7561b5a3b08051fa72c964675c4fbdc0ee8d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.12.1","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.34_1779883649824_0.30321619519225473","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"github-router","version":"0.3.35","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.35","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"77ca3ebea35321bc55f0f69f1d5b828cfe398e61","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.35.tgz","fileCount":14,"integrity":"sha512-2P4NiYbb67Ay/Xng/w2EBd+mQI3WiRDvOgaKgGYcNX8TKSLxrIEPHRuCp6CJij7UlCx1fs9/0jUQo++KGiP1FQ==","signatures":[{"sig":"MEUCIQDguLRYpSajNnBMb26Hecgd7GEEsyDr1O6WjtiwpYAghAIgI/0glAmciWjmSOoTduaJPSKq0D0N+F/LI3H8iCeWWG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1835070},"type":"module","gitHead":"04e0872f344aaa801831846c57c56b075dd34892","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.35_1780042639845_0.04390731539708259","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"github-router","version":"0.3.36","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.36","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"9c58b9e146728ddd133dd8297cfa65e66f156320","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.36.tgz","fileCount":14,"integrity":"sha512-Fqm7a2T55BwGaN2V0dX2h/9BJWDUz2Vmb1KOPWMJ6f8fLYi2Ehv0K0+OXwa0Zlpk8WkwmFsu0FM0c3Qfkf3gPA==","signatures":[{"sig":"MEQCIGl568hG7B+lDCeij48uYLSVKJP5DPZPzi7umq/5wJmAAiAOnPitFhHF9Joe48N88OINiuDzlCuNw4TSMMa4T6b6+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1860294},"type":"module","gitHead":"9561f253666dff8eeb8dbfa70a561fdf2d3cc271","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.36_1780047497808_0.0763039050938965","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"github-router","version":"0.3.37","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.37","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"f590884b6838e53cb83b47426dd8a494f2ced518","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.37.tgz","fileCount":14,"integrity":"sha512-V/ZPKGwZVASVZqp1+nJeXZhhho74yeG6gDpnxEDAW4sdL+IW1aG4kf3mTPU8x84rLBv4OiTFZLslUzZo9LtVfg==","signatures":[{"sig":"MEUCIQD2lXmWJ61Qrgv5bCMwqjIITUQQcV9EsG0WHooevuQKUQIgUjwcRCm8Q/7qw5FoKqstjP1f+YglIc4/HANi2s72kZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1868822},"type":"module","gitHead":"0b9af33fdf017ef809a0c7278f477efaf9cf601f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.37_1780049656717_0.7198892021684149","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"github-router","version":"0.3.38","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.38","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"6fe2cfc78bfd2b77839f993021b1c8aad7a96b03","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.38.tgz","fileCount":14,"integrity":"sha512-vMK0W9Uc4EPFIFx1KwJyfhDNV+6wfEug2sRlpizBbcT+yg7w7KhvN/ARXe5EP6rjxXn9g83VY9Vy3SNg/16AlQ==","signatures":[{"sig":"MEQCIFRoPYaZk7rrzNda/ZnrOQv6OEBDOs6iMhKEjY04GIO9AiBgymkOcRHoheZyriKpmuFucjNSnslrjhq9wXSJaynGvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1872060},"type":"module","gitHead":"433cb0f41965ba4fd9ea68eb4945698af8332a73","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.38_1780089142246_0.5755212237049272","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"github-router","version":"0.3.39","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.39","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"08044eda1585afc5f259ffdb8dcce5c60a9c7f50","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.39.tgz","fileCount":14,"integrity":"sha512-Fbjv/XXbSaYXnf2iLYVJk2Paej74za5rRXmifitWUzIY1ju35gBBPFla4wTo2ag5drmTYl/8mezHR/MUEqXqwA==","signatures":[{"sig":"MEUCIGvE+tLUtb3/CwLn/3B9SUVHRomaZ+AM8WYxJmdx3aviAiEAviWDzTfpeahaWsqX+p7I5nFZhaJ9RtLb2F0/CQSphMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1875334},"type":"module","gitHead":"62098dfa1520ad37948af43f88734b38396ad70e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.39_1780111330279_0.9077440320375207","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"github-router","version":"0.3.40","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.40","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"35722557b1f3ba6ee2c0725671151072e657d781","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.40.tgz","fileCount":14,"integrity":"sha512-beA6U/esN0ZzYqmvKI0k/gRsA3mdZsCK6mi8ibtIO7Jdxk3Kh1uscYRUFQFZW2fAU0OTSQ9eY4WXoJyrUas5YQ==","signatures":[{"sig":"MEYCIQCWI2UdoxEoFAkWKZNqIbvtEKVXjmlL1mNuqyDTaNkvjQIhAIF9uDvtxkrSsjBAgnW2QQJBPz730ws66KzbWCeR2uCt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877981},"type":"module","gitHead":"df357a4c4ad5e567caa30423b2005514f0fdf197","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.40_1780127689068_0.9834030027849847","host":"s3://npm-registry-packages-npm-production"}},"0.3.41":{"name":"github-router","version":"0.3.41","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.41","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"0c210622945ab8d1586af1f5d3683ecc581b5be2","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.41.tgz","fileCount":14,"integrity":"sha512-lUM5hw7xFodgtolyPQ3SQIR2KhUeQ5upFoIUdJLw5hldKiAB8oC+GSRYWO9zgo57QH5c1XLc1eQSB990GdjOwQ==","signatures":[{"sig":"MEYCIQCP8oraJvHUlSki9SlA4pED4mCacU63z58FU7bQFqW7UAIhAPLCb6cHz0BoKEb7XI2+Qz7htBNwVqgxJtWG04nk7l94","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1900939},"type":"module","gitHead":"f66692eddef1caba452bc14e3e1784ecb811979c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.41_1780281867021_0.5427514563509017","host":"s3://npm-registry-packages-npm-production"}},"0.3.42":{"name":"github-router","version":"0.3.42","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.42","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c48b0d30453161c6d04c870ac1771bba2b352f41","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.42.tgz","fileCount":14,"integrity":"sha512-ZLqkUiB1KMJuDhjrUt37gNJ21kckkeAAtIFJr912soRmXZ2tQv0DMQn1uGbGuOLladYPmwm4280XtGJ/mUr7tA==","signatures":[{"sig":"MEQCICygbzT/f/e8CpSLwQ2/UXSdnAotN+zatsiS5Q9W3ikVAiBU/5PMWssxTzb3aKjQzPndf9yRDS1laQsIybJrkkZipw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1965311},"type":"module","gitHead":"7f51761b0dbcc6fe78efef9ccf00d6ff021d1f17","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.42_1780337917119_0.4416150279965434","host":"s3://npm-registry-packages-npm-production"}},"0.3.43":{"name":"github-router","version":"0.3.43","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.43","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"2b3cdb33d04c4ae8edb0395e48fafab6277ebca8","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.43.tgz","fileCount":14,"integrity":"sha512-xUClX9b2nPwtX53bIU+LrAZ49haOq8z6u7YEhOvixuGbqczfH6XY2aZvJleoFCXOzDQfJDbI6YWJ+fj6MiCpzg==","signatures":[{"sig":"MEUCIErdKlgrNCp8FlRTjaPSC4ABxvgKOlJxLPxa+FQaWZZFAiEAijMAeTtHRBAa+OCCAB3OI2cIBRKCRGs56VHkf52i100=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2029131},"type":"module","gitHead":"9496e84c7e29f129b1e545e103ea3dda08b14cb6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.43_1780387528560_0.5274346160392425","host":"s3://npm-registry-packages-npm-production"}},"0.3.44":{"name":"github-router","version":"0.3.44","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.44","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c2d4952e4999d1bf9fd15b459c5684e54b236e33","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.44.tgz","fileCount":14,"integrity":"sha512-w0ED4/GhFtGzUvat6arCruCC1ng8sWIs3x9Ebg9obelNc8tM17eDRJhFOe6bVOG1D6mSeYSrzi29WzUhRtDQ1A==","signatures":[{"sig":"MEUCIFM8tqSFj47Op9mn+BMp9RcvvwFXg41A4jZNUt7JzBCoAiEAnuMqS0+IilTeHcChxksiS/kqZJFcPcrSz7/hqfCCJFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2029345},"type":"module","gitHead":"81250155704c5e0cc047227ddce979490c2df197","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.44_1780424491615_0.3878718816819102","host":"s3://npm-registry-packages-npm-production"}},"0.3.45":{"name":"github-router","version":"0.3.45","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.45","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c7a2b7b8d8d4ae40d3c42c8a90eaa8d6d2535bd9","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.45.tgz","fileCount":14,"integrity":"sha512-CdoNRilJDRMMMZf2kIJZ+sHi1VTN3P30cdjHN409sAx24lZ9pjOXJWybBwtOdOQ/dsiJzn9TQTuLSG7hH2C0bg==","signatures":[{"sig":"MEUCIQCWgLODARwnGICDFBxuk48DhOPhaWEzGEPEkMAH4VrxfgIgLc2uixAg+huvGF9+91JXXE4SbDY/w2+b2NTKevjeJl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2095914},"type":"module","gitHead":"cab988e3b37587d91f379ce9392649ce61e52f1a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.45_1780455829417_0.6055774040668886","host":"s3://npm-registry-packages-npm-production"}},"0.3.52":{"name":"github-router","version":"0.3.52","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.52","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"91233f90005ef5cc11b7b383b2c3154d425b9566","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.52.tgz","fileCount":14,"integrity":"sha512-qhR+U+b6HB3fqJK4uk9tLcuyeaS/fbqvp61QD9BuZrO60OV640seLC2iYZyc1THP9GNmn2vEQe0vIKSXFKsLnQ==","signatures":[{"sig":"MEUCID4Lpz8KlNYkO3APwY4cz/qt/b0eDQaEPVA/LkLBv/ybAiEApIUbEz8cafO5h6Bd8BzFhNeSgfwirDcTzslBtjwfirk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2195098},"type":"module","gitHead":"a7a341d9e4dbd95534795c1c836b7025921b89cf","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.16.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.0.0","partial-json":"0.1.7","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.15.13","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","eslint":"^9.37.0","tsdown":"^0.15.6","@types/ws":"^8.18.1","@eslint/js":"^9.37.0","@types/bun":"^1.2.23","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.33.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.0","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.52_1780484945603_0.9079663365791493","host":"s3://npm-registry-packages-npm-production"}},"0.3.66":{"name":"github-router","version":"0.3.66","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.66","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"b18a06b8d2c2f6ea7d00d002c1426c70ecde3b72","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.66.tgz","fileCount":16,"integrity":"sha512-z/AmJxNLJUED+v06c/sWf7xGmxcpFdGFYY7p2tv7cARtiFWFX37hnY42s6h0Sg5ZeBbTTE7TprOIU1/66tm1fg==","signatures":[{"sig":"MEYCIQCxkZOm0X9DzpUj2Hu2qvFZ0/NjszsjSFyLOFqYOOISnAIhAPoGhMCFuNF/XBDgg+wmFxYALiReNAAefei0RUXt25+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2363026},"type":"module","gitHead":"56eda22bf555dd72cdaa3eafdd15664aba5043ff","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.66_1780548354421_0.4247811460954547","host":"s3://npm-registry-packages-npm-production"}},"0.3.68":{"name":"github-router","version":"0.3.68","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.68","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d488c247aef3efba36afbe3ae05aafaa5abd4d36","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.68.tgz","fileCount":16,"integrity":"sha512-HpM5FDHKArwH5lC+qGLOrUaeRMPvWUsS44J5Sd2QdaKvod74r7pUtmw6YOlXem9Npyn1YeF58Ypo3PA1K3Ti8Q==","signatures":[{"sig":"MEQCIG92SwC15WnrUmpZXHjt+ejEz39QL8pBAHhocR2Lbi/1AiAIABqitD1m/9JD3V9IOMTSCz0QmubkaRCPtsdAwdJ/kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2369705},"type":"module","gitHead":"064e5c0ca68f7656c37c646b7398e1abc4f37e0d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.68_1780613136048_0.07572873672807479","host":"s3://npm-registry-packages-npm-production"}},"0.3.71":{"name":"github-router","version":"0.3.71","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.71","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"feaa70876a1402022d8a67fd5032560a3f1bef69","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.71.tgz","fileCount":16,"integrity":"sha512-gy36c3trSg0MZfxIHccs+LR4WsRUf7Vp2eEaLDGq+jsSDuxL4Hkz73dpxFz1wy282uikT7Azi4zFEin/ApvYQA==","signatures":[{"sig":"MEUCIEwtddrcGDGOLC6X5rNGek3DXxZ3o2+340ExVvvpANs0AiEA+3zOHb6+lRfogkOsUZKWRwyFPfd4AA4bEOcG7ZfAItI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2487050},"type":"module","gitHead":"c7198721b903c16e5fd5a9532107e6acc52e704f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.71_1780687018585_0.04873810170028703","host":"s3://npm-registry-packages-npm-production"}},"0.3.72":{"name":"github-router","version":"0.3.72","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.72","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"008f5cae5b2e53517435dc0d0e7fd14072fd026f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.72.tgz","fileCount":16,"integrity":"sha512-lNC19HD0P/7eOba+BdxMtux4dIJyMr+3WCzROWnyG9JO+dBbayaWvv/Ywl9e669cChlWW17nZyQtTyh+JQG7aw==","signatures":[{"sig":"MEYCIQC4MU9VFNP4xg7qfVkZGSBnfyFTFCoU0sRm6l8LlpGL2QIhAN6AVhIuQMr7HXqatR9CZ2lHalydXq7YQu7q5KAvSgXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2535313},"type":"module","gitHead":"571338037a31777ffe921bf35841ac7f60f912bb","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.72_1780715265100_0.8483262552659256","host":"s3://npm-registry-packages-npm-production"}},"0.3.73":{"name":"github-router","version":"0.3.73","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.73","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"4ab879f491d3fed18c92debb9a38eed8c75bb6a0","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.73.tgz","fileCount":20,"integrity":"sha512-qdFd+73oSF1rFgDaHLV/5FV4DqIHIJnsAUtxiMmMiSBEXmfu7obH4cDRk8MCD4ulT+YMvPp6rRWuqWBEXZmb7A==","signatures":[{"sig":"MEYCIQDxKZMUKw+aIL7bhEzB0VPqoevmERJxNARq43YC+DKLPQIhAIhW8DdeqVkVCMYYKfnM/j2Iya2NpLY6znASMIQhzEvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2916642},"type":"module","gitHead":"44fee53ceb6b0d1524379f239a6b6580f1d66168","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.73_1780827577770_0.2216468716943243","host":"s3://npm-registry-packages-npm-production"}},"0.3.74":{"name":"github-router","version":"0.3.74","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.74","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"44038d7b98fd7cf7bf059b2b791589a26966e2fe","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.74.tgz","fileCount":20,"integrity":"sha512-JdjULVRetmNNoAgL1G3hLVdBUDykyoRwwnPS4w1TiG+GzzlHLD2cDwPVG8/00I2H1xjANJPorqzlBPCV7n8qOg==","signatures":[{"sig":"MEUCIQDSobYNg6s9oQhOjLG/hPs+dXgtqbu94MpXmKk08h3JMAIgVRcaHBko5sAtYJuMvpQv/VOUtyPKgdirM9mPRKllZ6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2942790},"type":"module","gitHead":"a2e7c1fc6e9532660fffe5101b1ddfa80a47e9e6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.74_1780901266236_0.9167096640530588","host":"s3://npm-registry-packages-npm-production"}},"0.3.82":{"name":"github-router","version":"0.3.82","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.82","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"2c3323f4edbb78119be5c747d450b55d31cd4a44","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.82.tgz","fileCount":21,"integrity":"sha512-7PlF+eO9qLxjFSbPtduq+Fe3XwHN5vQHJKC4ADII+3u64HqlZwyYWx59PX+NWLEzd5HnUWH6GSXI3hxBoxvneg==","signatures":[{"sig":"MEYCIQC3436D/fkxy3kWoxZamKdLcyA64qZOXWdRzqiXtwErIQIhAPWpXLP2PNTaunZtAr3Ti1mzRAM1S3QNreMfJ4Hux+OU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3169011},"type":"module","gitHead":"ea03ee697b62749bfcc3c9274df8f45da79553e9","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.82_1781168370276_0.6943722002349149","host":"s3://npm-registry-packages-npm-production"}},"0.3.87":{"name":"github-router","version":"0.3.87","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.87","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"7b5d23d3d9a9c333f858310338073c88b08a1b14","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.87.tgz","fileCount":21,"integrity":"sha512-8tv7O+3BAO+QCUU2iKEobD2377IB6Fe6hk6MjuGX+jZ4fEMXMWmZLAEc0qsUz5/oaSm5Ov0HpLCXmL0N+JGnBA==","signatures":[{"sig":"MEQCIHe9Kyj/GVj0oKck5RhgHyoSHemEx3wyn9QKHWYwyfKqAiB9U4WsbCwZNkke+slaT+7DmMJMmk8OGvzjzwP/RYLjUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3283508},"type":"module","gitHead":"2c836ed7455e49f68304691bf9f8822b4ffefd53","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.87_1781324900799_0.5319525569777219","host":"s3://npm-registry-packages-npm-production"}},"0.3.110":{"name":"github-router","version":"0.3.110","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.110","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"2bff668b190a17de78990230886f80865b334546","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.110.tgz","fileCount":21,"integrity":"sha512-8/4ghZ3RP/vWluuJEs/lVQRYGSIDCeDSkw5sKgAsCUAt1gv+IaM95MCliOTqqCWNJpgJ+Jx+tD5XkLyHubjxVw==","signatures":[{"sig":"MEUCIE4veICe7PiN3T6VtE7Lm89N9ksF0jB4FMx+2EehdCQhAiEA0XvYqx31NI0xGWRir4UUIkvo91bhs295wvTk9FNIZa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3515072},"type":"module","gitHead":"8bb141e67975ec225dcdec9cd6abdb281da1bb0b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.110_1781612682325_0.3635980909871315","host":"s3://npm-registry-packages-npm-production"}},"0.3.111":{"name":"github-router","version":"0.3.111","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.111","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"bb921c61917bb48714b774d922052af83799fc18","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.111.tgz","fileCount":21,"integrity":"sha512-HXKLnbMoDuvoVSVL85dTQC7VPkD75dAPKEDgKjh8cEE53AaH1st4E+HwyhUR35WkDMwnpCsY432i7bujyMURiA==","signatures":[{"sig":"MEUCIGmYPQvqHmeEBTUulZ0bps4lB1iPYT6FosTe9EIXgJcuAiEAuHPKgD3xVkDwHcrKm5NtFLGU/Asrqvtiop5JjcC1+TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3542147},"type":"module","gitHead":"1a0441fbc6c55aad915521fc2d414276084dfe59","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.111_1781613285156_0.5533532161332817","host":"s3://npm-registry-packages-npm-production"}},"0.3.117":{"name":"github-router","version":"0.3.117","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.117","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"507b7cf5d4a7f8eca58d72eea59586882620943c","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.117.tgz","fileCount":21,"integrity":"sha512-YB72d85qj9+5MhFBjD8xzbWB9c6+9GIsUSTFBeoy5kyTdfJ8Kr+or1pOaJeZnJ3tmopkOO+whx5Ewakbo6s7Zg==","signatures":[{"sig":"MEQCIEMaBKsb1fk+BU4+J0h1wVPgXhMaMw0AAj/UJBfYtdqIAiBtFNBV8E4Uzr2wlxex0kffPL3Y3MvoJNJQqiew/1fIzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3716424},"type":"module","gitHead":"4b951e958849b50c0ebfd741d05c6317eb62d764","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.117_1781761673243_0.8334286396172672","host":"s3://npm-registry-packages-npm-production"}},"0.3.118":{"name":"github-router","version":"0.3.118","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.118","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"cf4aeeefa8659d8e624f246848b022df668e789a","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.118.tgz","fileCount":21,"integrity":"sha512-DnU4zalc7jkgTtH7hOeGvPjWlRA2FTuJsrKdK04X+zA2goJHowQIVOfSgQtTbwjcJZMY6B4Abbzn+H0S1A0HHg==","signatures":[{"sig":"MEYCIQDAQHi6ZAEjn2Da3KPWE6X8IXBROebPLMZ2silI7J26ywIhAPrZt1ch1YjGG5SkvFLeiq0X1/Oo8KOTxQ4+ByneaEWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3761096},"type":"module","gitHead":"11bff0e1221dd438be1f3fe6a11f0af72857b709","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.118_1781938638131_0.26927691314554125","host":"s3://npm-registry-packages-npm-production"}},"0.3.121":{"name":"github-router","version":"0.3.121","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.121","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"ef46d40d3266707db0d77f22a1f145eb6e6f50aa","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.121.tgz","fileCount":24,"integrity":"sha512-CfFXujczK5kDFt9vpZX+CkGUL9ahZnoHRTlnU20fNCiBDVZDvOe5TpR4gw+tsAF1hy/3+SQzZ3eBxHp6IN+3QQ==","signatures":[{"sig":"MEYCIQDNdKU48hPheCtStnW3vWKjDZPkgodee7sXDhTjm3WhdQIhAOXykvht6Xzt8fzxQhIz7w5Jo8KOBT03oXiOKBXF+S+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3866220},"type":"module","gitHead":"71408da7e21d04e0be19f39bd826563cf36143ba","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.121_1782009369244_0.7490443191915743","host":"s3://npm-registry-packages-npm-production"}},"0.3.122":{"name":"github-router","version":"0.3.122","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.122","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"91ec37744fcf9a81afceda1d8c16e598350140bc","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.122.tgz","fileCount":24,"integrity":"sha512-YKvHFE6HfnLkhR3QXErFAdZ6Blr6ucPIk3Wqyhu1Q+jEMW6Q3vtuoSm2Odz5ErdwAi7MUJs4mNhEAve7xx4cCg==","signatures":[{"sig":"MEUCIEDCeEJTGWHkhIyKSZmvu/r770vai3qw4bZYYCtXEoN8AiEA2CZYdrmvfEoxjCDfenoIcyeGClWqTs4c6Hw2BucVDfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4018543},"type":"module","gitHead":"2300768c85f293f9ea35ecbd696a3a91dd87817b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.122_1782521243146_0.045113158761556305","host":"s3://npm-registry-packages-npm-production"}},"0.3.126":{"name":"github-router","version":"0.3.126","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.126","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"919d41c8b2a0c190445ce30eca6f02bd262db52b","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.126.tgz","fileCount":24,"integrity":"sha512-VTEXtZ/QsSv4T5EeG6QZrcKmR+k5msBnVMOgfq0RCEMqyDvdSp/ReJkjXO3T9yEd26UIpNbnNc14jY7YsSBX8Q==","signatures":[{"sig":"MEYCIQD9JCE23VtUCGelhCMdoKb3oAeJKNcxhzuSQUru9fSD6AIhAMIu6uOefNk1dV/ZNoxBIZ9knYl/WXOWcjkbHEU3bylS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4105771},"type":"module","gitHead":"c1219f97b00deeff8d5d11df9314216dda7e47cf","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.126_1782638722481_0.30444489012172093","host":"s3://npm-registry-packages-npm-production"}},"0.3.129":{"name":"github-router","version":"0.3.129","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.129","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"21a65ee9c06a0a0722f0900a01186c4816957602","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.129.tgz","fileCount":24,"integrity":"sha512-mH1HbqK+GvJsoNmb1TKUqiGnnaS4Hzo5gdHbRKVbf2V0FnRWQ68SsICGsFrDxr8JOJF8zeDWBNdrLCxa5DtbQg==","signatures":[{"sig":"MEUCIHww5hiygSdGDHHq50JZmKv/Jqi64l05Q3w7iGrhR+dIAiEAi9eiyPNBVxmozHWdlGSV14FABwOFYxpLls+TJDwiK5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4118417},"type":"module","gitHead":"f9d32e7a2bc29ac172fae78bc109bfe3e6909f69","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.129_1782678276942_0.4512151639840263","host":"s3://npm-registry-packages-npm-production"}},"0.3.130":{"name":"github-router","version":"0.3.130","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.130","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"31073660772f3e080e2c4ebe5b58980a11591ec1","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.130.tgz","fileCount":24,"integrity":"sha512-SNxZZGiJwUAQRi7IQUmUBXYul+llSyRYJwP/yv2kjWkMEkpsg6suuH92HrAeuDsBzSJQJ/Rkd4m9adULGIdK6Q==","signatures":[{"sig":"MEUCIBCNl+LB0cSf+Xypf4ENgPMm2oye4P82UUXDsP23jk4kAiEAshIvLu3ko+g5z6bIjugJBMQaHijoE/yYqiHv9Hxqcfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4120121},"type":"module","gitHead":"083fd441aa4bbdc2438e02fa3ae1662f97755408","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.130_1782692575332_0.8129741789685343","host":"s3://npm-registry-packages-npm-production"}},"0.3.131":{"name":"github-router","version":"0.3.131","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.131","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"9a8d9d3260597416b826f7df62e3d5fa05976f3d","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.131.tgz","fileCount":24,"integrity":"sha512-MadwxoT0lhgwePUkLgYI/JevsrU89v2bwIX2IDD6YvrmgrZTAhbN9iwkdasp6iNeZzM6xgrkNHJ5ZvsOp0h2hQ==","signatures":[{"sig":"MEYCIQDySXWOorZPtYcjeMf6/CPYcrsONAyR5gMYgww0TsHOvgIhALbkivyg3+s7mnhtBhp782fMRAjxxpiWniWEXVTO5O/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4121926},"type":"module","gitHead":"4675e8a552867b0e2888407b29f3ad49139aa5e1","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.131_1782732051973_0.6741523825078208","host":"s3://npm-registry-packages-npm-production"}},"0.3.135":{"name":"github-router","version":"0.3.135","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.135","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d2719523e287b89a7d81a1772fa156361077d837","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.135.tgz","fileCount":24,"integrity":"sha512-Wv9ZmbWhVN7IxgThEeIvAccKQjyXpvBqV7rnJwDwyG0GyMzcUBoFOpRMSc7IjlIBV+b1TC3jv54hFEeoAdbxQg==","signatures":[{"sig":"MEUCIQCGg648yBaeQfgrzK1r41XMXVkZv5yg5QcYg6Lo3vKrogIgXQS4rJgm5CnoFdlXfGrYdTGhlgjvaFVysngDCpF2L+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4169871},"type":"module","gitHead":"7c24d8ef8c89c44f67d95ac7d4036c4b09818f2e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.135_1782781364881_0.972916550451554","host":"s3://npm-registry-packages-npm-production"}},"0.3.136":{"name":"github-router","version":"0.3.136","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.136","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"bf91ef3e568dd1d048595d307a6921f2733c2476","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.136.tgz","fileCount":24,"integrity":"sha512-tTPBrplDRqeXx65CMGCsqmT1Dad3JF5tVu7XDxV8Y8dBotT73zyW/cXNGohdVTEBPGpdV2V7h4LRMQElLB2btw==","signatures":[{"sig":"MEYCIQCxK8YMguzF+V2EXukA40APtJqZUptTA5PCNrmLWrNSvQIhANtDOWrzkHnC3BeueJCFAS9sN6+YXKlK2kB037OIqxJp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4192022},"type":"module","gitHead":"8c9918f96c4765dfe1076f6d63fd309d48ec9f75","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.136_1782865127467_0.8846029784521685","host":"s3://npm-registry-packages-npm-production"}},"0.3.137":{"name":"github-router","version":"0.3.137","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.137","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"4b6890053fd20bad7ab0dbc95b73d31854e9a119","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.137.tgz","fileCount":24,"integrity":"sha512-nFkc/PeNRj65rUOdiGcUhd2PRjc56kLHWACSkQsdISNbgKPbxlYvm6TMaB3ugJgLuj23tgfqQqJkHKpR5A/leQ==","signatures":[{"sig":"MEYCIQDDC8Ahe06LmDoWCz2KC3TyBRdiBDubGWzH9bzq7F5WngIhANJyo2FRzRHw5ovxXxmT/9LtEWRbDDpDAJff8WhPkpT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4198702},"type":"module","gitHead":"25fcf9efa19f6aedc87de266415aab9c779f886e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.137_1782874200016_0.7494151576354184","host":"s3://npm-registry-packages-npm-production"}},"0.3.138":{"name":"github-router","version":"0.3.138","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.138","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"a411b6d126499e3be01a7a40f84b225642a90521","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.138.tgz","fileCount":24,"integrity":"sha512-zLNN2E+5Ij7E4QXiOGpgNwMFGb5DT7ZAatx8Wplo98u9rUVRm7NVA8YWdGXaye4qjq7mF+dwm2922R0m028uHg==","signatures":[{"sig":"MEYCIQC0e6GUITe0vdLN2hYHIFC/ecIxuFihIb1fb1nFmvXlygIhAKUA2vUDEImviPebcVLvLNEQvU5NiJsvxLvoF4J1I6KT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4230707},"type":"module","gitHead":"3d99d9d54d9d565b396c90ba198338633073a00f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.138_1782904288268_0.2890443559815219","host":"s3://npm-registry-packages-npm-production"}},"0.3.150":{"name":"github-router","version":"0.3.150","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.150","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"b668b2255ee19d02d1d7ee4151205e5d66967597","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.150.tgz","fileCount":24,"integrity":"sha512-r+Bbw549N4ovbBaSEvMjeyaRWfKcZJddF/U+SgRT11HjI+zeFJ0gd88SLcVx7JZcXos5vxaq5dOQHqBbDD8R1w==","signatures":[{"sig":"MEQCIGQnqgQxOEz4uofrAc32/oEVs8TqDSP0bCHio2x55CfLAiAhIpnp2d5qWGFy8uEPG/LsJa/7+YdJrQb++6wittfDlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4657037},"type":"module","gitHead":"c8b9443b532ebff10a130c5c090c66d4eb055585","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.13.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.150_1782978494927_0.5119525133650558","host":"s3://npm-registry-packages-npm-production"}},"0.3.151":{"name":"github-router","version":"0.3.151","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.151","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"717160719c84633ecc2f81a49d805bc5d54d8f8b","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.151.tgz","fileCount":24,"integrity":"sha512-TOlehmBaze5MNiJB7khCTgBhqFFkK1wGQy+teOnOttNVzkPHWjKVc3tmwJO8Z4glAfaV/uXmaqXOLGAQ7yjX4A==","signatures":[{"sig":"MEUCIBsbmvpvVyED3ophB0i2GUs1cwmo47JSiVNZ1Qff8HeDAiEAyGJQ0YEGCLQNQmIY9krLL0yWRuDyrYWfiqOKQDsypNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4732758},"type":"module","gitHead":"fdc67a4323857e0a8f7513ceeb7e5873323017fc","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.151_1783123893453_0.8307771063395055","host":"s3://npm-registry-packages-npm-production"}},"0.3.152":{"name":"github-router","version":"0.3.152","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.152","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e05ce1dd9309838f8a419d7139a6cef7dc87192a","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.152.tgz","fileCount":24,"integrity":"sha512-2lBe8Trl8x4R/YRDU13Ou4xW9Sw81tA+ZCd4vaiSZBduyEmYCb0mgNqENwZtGFVguwTZAjG18k35wtTLvkxKnA==","signatures":[{"sig":"MEUCIQCIkVjOHVUASQzG9uyE0Eww06q5yT0Shpv02wl+bC9xPgIgdDhT97+Ekk+i1GBsrBxZLw+aLOIfvwWW4/b5vMAiz8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4786193},"type":"module","gitHead":"7856c5299801d94f334ca19923bf75162d0029cd","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.152_1783131025848_0.8315877236872715","host":"s3://npm-registry-packages-npm-production"}},"0.3.153":{"name":"github-router","version":"0.3.153","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.153","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"066862962d506681c745443ed2cbcd8f92cdf87d","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.153.tgz","fileCount":24,"integrity":"sha512-fpES9W4uXw0gQdwlcGUmp8cXEekZFXvPqNrxg6aaesnGJM3/8PKNlpy6yMVQi1Mxg3lSnkRfdA/sKSdTzlpBUA==","signatures":[{"sig":"MEQCIAf3yYbYAcUfJg6V5f5QGVKEuSUbH7+bgYmc4cSWnllFAiAhbJD6v4MRWIvXIDO6PeDo8If/4gihrOMYk5hvCcG+tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4852747},"type":"module","gitHead":"36eba2567c451f415aa0ce9eb01395f84e49cf1b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.153_1783232331046_0.11012624755870615","host":"s3://npm-registry-packages-npm-production"}},"0.3.162":{"name":"github-router","version":"0.3.162","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.162","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"bbca4b4ce9677a12c6d2d30b252e89e5e52566dc","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.162.tgz","fileCount":24,"integrity":"sha512-PEvMyATIFYKDEdb7Y2sgIhdp2ZSaYcBWoHKbhk8Z8amYnaZB0DX6UK1NuQKOQ15DxDZfRtx7W43X+QqwnfMmqA==","signatures":[{"sig":"MEYCIQD9dTYOhqrgUUHbCnzjfJYN+IoDuThYmH5vUQlD8UmZqgIhANS2StZV7YyzwkjQzudeQV5ZkJH8yjAa+V7MQcoDcT0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5085518},"type":"module","gitHead":"9db9019b3332f6fb08eea8745b820ce72ed1e03a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.162_1783303054412_0.8327772028545359","host":"s3://npm-registry-packages-npm-production"}},"0.3.163":{"name":"github-router","version":"0.3.163","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.163","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"231befdfed8d6ff06ccf2734e8774202bcadf45b","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.163.tgz","fileCount":24,"integrity":"sha512-dqfc2Cpc866NiIJB1cpzOeRgOftIt4XuSje+IyH3DlYiximaQnUZW0EaYBnbiH7UrC3xV/RbH1M+z/Vu50zhvA==","signatures":[{"sig":"MEYCIQC2fXz120BOG8TLBKB6Yyng+UnGjthU8P+QlwqzBcKOJgIhALBZG0lqiJyh8MMG9wJLUi6YeRdAh9NIzdOHf8RQbYDH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5090876},"type":"module","gitHead":"87d5acc47e79833b9c49e4cbfd4e3c0d7869ee93","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.163_1783342923490_0.19917555723301783","host":"s3://npm-registry-packages-npm-production"}},"0.3.168":{"name":"github-router","version":"0.3.168","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.168","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"b9462e1eb4b3aa4ce60e68f55336195c1680d683","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.168.tgz","fileCount":24,"integrity":"sha512-ua0O2wBVxBZ7F9mHVnYmMKKGlGrmDjWa/vNW1GYjdMDv5E29GKNzZeXyerfe4tmAw39GD3YL3KC0YZRbZUeDSw==","signatures":[{"sig":"MEUCIQD4cYFnmeLu+8qCZHWnuylXu+Xba0gMGT+YKWY2BTjOFwIgU1BghsPhscKMWvUJWV/CWFsNnzQqj2QvfskXqW8WxE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5640182},"type":"module","gitHead":"eeff8d75fc87f7e32e1c807d2b22869a888713c2","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.168_1783413251301_0.020286422880355648","host":"s3://npm-registry-packages-npm-production"}},"0.3.175":{"name":"github-router","version":"0.3.175","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.175","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"6f75fd69703ec6b0da34d525c4d5954ad2e0f870","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.175.tgz","fileCount":24,"integrity":"sha512-VdBO5YoNgBU6vYKze5KTwgLOlU1CQyVmD/koU8A4T20iu9nesiY9dcFp01PtPjAbmNV2VsU1l4ZsNO0ObWN5mg==","signatures":[{"sig":"MEUCIQDy3hhl8CyHoyrUmHcNxqqcBCzc7bXJ3ZF/Xub2/7CQngIgCPv/mDVIQti/cQUZHS/KdafRamIwCys0+TUUczj6O9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5746621},"type":"module","gitHead":"ccd761fb4a271c91a3b3843f23f8c2dd902e01b1","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.175_1783582737868_0.8185573534777455","host":"s3://npm-registry-packages-npm-production"}},"0.3.176":{"name":"github-router","version":"0.3.176","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.176","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"9447b6c3a737203715d0696ada0f82a8c89120c4","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.176.tgz","fileCount":24,"integrity":"sha512-EgB4fXlEi3DbG+iuD8agy8hPbrCyxvelPRR8Wsk9zsgzLxYQj2l1EG6ER6UQBWPXEsQ2B0hmrIvZzzFU+Uhzcw==","signatures":[{"sig":"MEYCIQDVK9rmucTzLEzj+WzndC4kPpPnISGRaDgaAmnqt0EL0gIhAKCFDZZkVIQh8myAEEa2n6rDmPDMr3QPg0eMtmHXy91W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5750353},"type":"module","gitHead":"df4aaf6ed22f1899de94d9ef85e1063f3264b9e6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.176_1783672177677_0.09751396761962217","host":"s3://npm-registry-packages-npm-production"}},"0.3.177":{"name":"github-router","version":"0.3.177","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.177","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"9c1da75bf80f6e56b2493d4872ca5d75638d30f3","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.177.tgz","fileCount":24,"integrity":"sha512-DAgC57S5wjoeVs5TmM1+/HL6PY8pqPfQmbbAxCZFhrwrAlj4aC7QyPRaviLNW2Uettl6NmqHQDhVA3W4jNE3+w==","signatures":[{"sig":"MEYCIQCje7bJmuetMsvtwleNq+sLsuHE5dXQsmCOrW3St4XhtgIhALS2R4JCG0viWvuv4MSiFCg+YuSskPHD+qs2md7UfHGP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5763131},"type":"module","gitHead":"82f77939ebf9de49380924773b7730767f0e23c3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.177_1783682463043_0.19197040299318102","host":"s3://npm-registry-packages-npm-production"}},"0.3.178":{"name":"github-router","version":"0.3.178","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.178","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"776ee05f37c8f7ec28d4de925bc853dae755f878","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.178.tgz","fileCount":24,"integrity":"sha512-gjHV/I7ZQau9mFXO2WcmWquxYfmExjIGzaucV9V1NCAH1Lvi+vFyqsgz05nMHxARJfsOWV42wRTRuz9shyXGnQ==","signatures":[{"sig":"MEQCIG6vvmBa82JqFoEt0j7KMZBUiJ7NR+ID5vjqgb8p7MJtAiAouXKyPWxOzhJp+Ru10GnyUCPbdHmxaYBdCD1Q6W6tuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5783014},"type":"module","gitHead":"be7d6795139b561cab1cc0f45f681caaf8b8a6e8","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.178_1783805118336_0.955605009753784","host":"s3://npm-registry-packages-npm-production"}},"0.3.202":{"name":"github-router","version":"0.3.202","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.202","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"9f4102425c3510d2bb912b250288a297d210e152","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.202.tgz","fileCount":24,"integrity":"sha512-0dAmcNiOuN6LJuud3MFlbGiUVu6pTqIg0ZrHjs28Vdzbt+PSImWlVaGd9bw3xPNHk8VM6K3oH5D/xFmE12zkSg==","signatures":[{"sig":"MEUCIQDzvi2VzF5TisDmZm1BpVY9mOFqs2meLQecc/mc+MHjeAIgS9RtjuBBYN2SV9WpYjAPR7SPV1KEWF4fhRzYwEI4dHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6009786},"type":"module","gitHead":"622d558a52fda94038cafc357ecbd062e4b2d059","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.202_1783848027139_0.9235048514280684","host":"s3://npm-registry-packages-npm-production"}},"0.3.204":{"name":"github-router","version":"0.3.204","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.204","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"5e012f93902705db4c2ba8c50563e0631cc8c690","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.204.tgz","fileCount":24,"integrity":"sha512-DVXJd1eQ/ROb5NaAQZRU/xuZ1ClaRIGBLU1R3NCzEqLiIxU8TabEZZilHhswKGky/AAiCPS6pHaUn1FDJgksZA==","signatures":[{"sig":"MEYCIQCSLfJbOfhitjfbAXvtkrTVL0xPlkBlWFHJNr/H3t9P8wIhAPltuKcxu5s1+gNd8nqzCWqbOnAv3tMDIYpDy1IVIc1H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6018624},"type":"module","gitHead":"55482612eb16f64e800d5eb31fa1af1ea57cc78b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.204_1783855006565_0.6931299311383137","host":"s3://npm-registry-packages-npm-production"}},"0.3.206":{"name":"github-router","version":"0.3.206","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.206","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"f3ba55b20312685ad99635a65794e5de74c6c19f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.206.tgz","fileCount":24,"integrity":"sha512-RX1iAs7ybODPsQ8m6kLdvCpq7aGXvfVAA9kXlcHGjeSMtP4weWBGCYOnoTo2pxEz/Z+waQPVdCCE3ZTVrzS+wA==","signatures":[{"sig":"MEYCIQDeTYgof2R7kUPupR54clWfNpP2L5b4hDadQ0L3AOwNxgIhAMMRt0REGT0RdvBB5y2sQBZo9/yy8EuNUKjNmITEwVpa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6048934},"type":"module","gitHead":"d40a62e7f3d639edb9e6337405c5898b6242a581","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.206_1784111248183_0.02347481514154537","host":"s3://npm-registry-packages-npm-production"}},"0.3.211":{"name":"github-router","version":"0.3.211","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.211","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"a2180c5ea249036f8efd17f670401448881087e8","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.211.tgz","fileCount":24,"integrity":"sha512-EOGLoX1yBe6+QpiE8qfuA4KEAXOS7lPSckSrm7JakIL2ngbma9wldbG7HcytofAm9pHynZnE0ziVHwoKeYWuVA==","signatures":[{"sig":"MEQCIHzQ3x7IkT4G/qDMFLAkjgFqg4+qiYtNrVErrH0X1BbAAiB1xBrsXIb4PI6N/ydGlUXDrutgqRM1X7mM6QdX5KUOqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6343994},"type":"module","gitHead":"c525c5e8f71df30b0e9915395644cd192577e7c9","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.211_1784115411609_0.640615393526963","host":"s3://npm-registry-packages-npm-production"}},"0.3.212":{"name":"github-router","version":"0.3.212","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.212","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"53911d3a514b61b986aab93923e7e3143c1f9151","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.212.tgz","fileCount":24,"integrity":"sha512-hZLWJMFAtk75KgprruGZ0MkmB24jX9fCNuge2PMjTK8ZZsZgpG0AIPSHuLG0kL5yKTJRycE1SfhZrTN0+Bt/gg==","signatures":[{"sig":"MEYCIQCBRf+hqluSpuXjsR5xmJNWORwqnx+cr6pra8T7bZWISgIhAO2vjg3yJxHJQ+xrS+B9u2LS5SilGxMlEX+XeVZTT9JI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6344943},"type":"module","gitHead":"3c05339898293bc3d589f738eec8b509a7495f94","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.212_1784266189309_0.08562011295837868","host":"s3://npm-registry-packages-npm-production"}},"0.3.219":{"name":"github-router","version":"0.3.219","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.219","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"bdb06efa9b9a2ecf975b5c0090c2795da20fea48","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.219.tgz","fileCount":24,"integrity":"sha512-V6xWWAAGY26NUXPhlO2Mk3P7t1aTNI5ipC/hfdixiheybyJwZKiaMuOHMM4HkerJau/Xl9dwi+w6PuWdAxObqQ==","signatures":[{"sig":"MEUCIQClSTSd8Oc2Zty9J7m+FrQiIHwgOI4nU+04cGhX6HbZEwIgZn2Eas16GQ2bh5MJy8ASefeOcnbXLDBWsgllWM/ZUH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6409293},"type":"module","gitHead":"3b797c04e7e944ab7a05cd0f3a9599de5d67f103","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","diff":"8.0.4","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.219_1785026719508_0.10254418943488997","host":"s3://npm-registry-packages-npm-production"}},"0.3.229":{"name":"github-router","version":"0.3.229","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.229","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"27b76bc328f0150f35884428864907e3f062871f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.229.tgz","fileCount":24,"integrity":"sha512-f1GJEbhOQKkuMARa2m1F7ZMwlEFm00P1T/lA/oM9DBxcjWj/s6oNYlrDDWTg1X8mAf4Q5qPKToqs0EHKwpvJ8g==","signatures":[{"sig":"MEQCIE96Ks0Wt1WWbTaSz71LC5BcWeDnELZbfzC0C7SaI2J3AiBwdSl8XtLQQV3VCdKSWr/ePZXrS/by1zws86kEsGitpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6445174},"type":"module","gitHead":"3815481589963d308bdf96dd3b96a24e0b88e79b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","diff":"8.0.4","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.229_1785057387413_0.5272646705208004","host":"s3://npm-registry-packages-npm-production"}},"0.3.233":{"name":"github-router","version":"0.3.233","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.233","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"5fd8ff045aa27c8bdad483c5c98fc5793389c7ac","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.233.tgz","fileCount":24,"integrity":"sha512-SmzF6y+Hw70L3c0vOxPO2T7fcj9nRK352yS9K5vXs0ZZTBCl+Gx4wqaLI8Qzsomh7Vpfy3CYFItyro4WPK55yQ==","signatures":[{"sig":"MEUCIQDZj2K1fPYSy1QgB79KTg/gxm2qU2C7YFq80GXro7kurwIgX3ukJKj6x4Cs3oM7XMrEPBJQKsyVF9hIyTgs2B2X5Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.233","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6484394},"type":"module","gitHead":"02b9d5ee0149f797d2549c21eb9a0537b957a0c0","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","diff":"8.0.4","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.233_1785553516778_0.7774047976240854","host":"s3://npm-registry-packages-npm-production"}},"0.3.238":{"name":"github-router","version":"0.3.238","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.238","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"3a2b3320383b82cca57895de71c837b4b1690bfe","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.238.tgz","fileCount":24,"integrity":"sha512-X0Ea0WAKbgGUWfgTpm/azZLyQW+VLWLaTbjXUR4WTXYzjjzeTbwosHd3PehLigaqRKqUvBa+8xvN3Cd4GP/DHQ==","signatures":[{"sig":"MEYCIQDnXzF9kUo3vWu2YMi9LQW2m0Ve6dRHHhXY28fPcl7E4wIhALx93ROv2S+GCehRO3MWMoRxM5hLNGrxiP5KWh9Hf6q/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.238","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6503728},"type":"module","gitHead":"d83a753b17e075328d18fa879177d7e7483251fc","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","diff":"8.0.4","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.238_1785581859599_0.7742982439149737","host":"s3://npm-registry-packages-npm-production"}},"0.3.239":{"name":"github-router","version":"0.3.239","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.239","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"9a4d6161b95f500897f302ba96b68ff1e322e84d","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.239.tgz","fileCount":24,"integrity":"sha512-Du6seoEQhHJuo3PFlbV1RtNUeilX0kdoENYUczVMm6JdxvM5eIzr6mQaEIunTpSCPsWByRcOQf6FNj3KWn9vKg==","signatures":[{"sig":"MEUCIQDt0mtJzrBLUjuwmP50uN6ZLM+rPUZNtaViNLrL3bKgCAIgCdRZrGbv/yjQcqCIPSVfiIM/+uZI99U9x3Xge/7bA3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.239","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6503728},"type":"module","gitHead":"e9f9a389a2509788950e339e7b190ee399941686","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","diff":"8.0.4","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.239_1785583753980_0.47569965447448004","host":"s3://npm-registry-packages-npm-production"}},"0.3.240":{"name":"github-router","version":"0.3.240","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.240","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"435190f0976bf609d5719ca09691163dfdb7b4c2","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.240.tgz","fileCount":24,"integrity":"sha512-sb53P15X+YOqCosn9GcTgWtigNs8GA6BkK9W8UuIgqCPkM3Xh/suKjBiiDfKAV2pq8VzVQbBg/6MhS83KhgYTQ==","signatures":[{"sig":"MEYCIQDkq4+KfecZ5CHaraldvSmQTmoHzywoUGg1bM3UhtERLgIhAJYJ5vYRRTGWEPZl1jW4zXyvi2BmuijSsrGY552TScc3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6503873},"type":"module","gitHead":"28f675178d3f5b464265146512e239cf169d0773","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","diff":"8.0.4","hono":"^4.12.23","srvx":"^0.8.16","yaml":"2.9.0","citty":"^0.1.6","ignore":"7.0.5","marked":"^18.0.5","undici":"^7.27.0","consola":"^3.4.2","typebox":"1.1.38","clipboardy":"^5.3.1","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.22.6","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","eslint":"^9.39.4","tsdown":"^0.15.12","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","@types/bun":"^1.3.14","playwright":"^1.60.0","typescript":"^5.9.3","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.60.1","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.22"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.240_1785585380897_0.5698824614025808","host":"s3://npm-registry-packages-npm-production"}},"0.3.241":{"name":"github-router","version":"0.3.241","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.241","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"4c45f0b326b50fc9a49327ade0834ac4fb0d2872","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.241.tgz","fileCount":24,"integrity":"sha512-cbp8NSmUdtWyeSM3uloiGktZyy84YzcN2T8reZ5uXAJwvRWMbbTX0twQJ0qiG2KqLaxOOWbLXlTLiUjvrbuCnQ==","signatures":[{"sig":"MEQCIHUNmpKz1Q/QEx/F4RtNqr/BOJlHkO/UVMVolInvT8GpAiAmZZIak8/Pn8/gbHdeK+uUiJJZMycLhYC5DOFiSrHdyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6574396},"type":"module","gitHead":"2b3cbfcc107e34e3374b7048b605f065b6de0ce8","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.241_1785647073486_0.25859409184672755","host":"s3://npm-registry-packages-npm-production"}},"0.3.242":{"name":"github-router","version":"0.3.242","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.242","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"1dd99b4b59a17c1d35962b7f73a42dae845af2fd","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.242.tgz","fileCount":24,"integrity":"sha512-2Ul/YeOyUtIW0fVsGMaRrn5MSSNk2JPMFJ2SelUjCudSlkaypG7IXlQ5qkRIxN4hy1lPnx2JfLclfbR8Jsmimg==","signatures":[{"sig":"MEYCIQCwqDUaoVszHjslVsyOzY4iUK+dA3kNgsKxcJYae50eGQIhAMTZIjTZI3V4Ql5tTDfwY7Y/8HaK4P9qfTAd3+mQwNon","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6578260},"type":"module","gitHead":"55ee237d89ebb0e81dfa1a37346f5181b767b25f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.242_1785656282096_0.42884383069693754","host":"s3://npm-registry-packages-npm-production"}},"0.3.243":{"name":"github-router","version":"0.3.243","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.243","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e24af9bfad1da3e8f12e41247f6eee7fb24a3558","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.243.tgz","fileCount":24,"integrity":"sha512-qzvVe6tmMToKwTW/topAcu4B/3//aEGTWLj4cpS4LaNKUW95+HG27w9no+2Vfg+PnyyFyFkEKo+Lc95VgNNuzQ==","signatures":[{"sig":"MEYCIQDL8ek7y48kmXLLSR+u6cRXLrkPRmYXc2qEZzLP3NON+QIhAIwlGk/BtzLDvW3s7HiYad+KM0qQ/sF/m1ceGVMe9lmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.243","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6585954},"type":"module","gitHead":"84371554edb8f06590e7c610a4cfc4478cc576fa","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.243_1785663650804_0.8185461406171064","host":"s3://npm-registry-packages-npm-production"}},"0.3.244":{"name":"github-router","version":"0.3.244","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.244","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"88c6603165bfc9602ba1b35fb67ca6968b442eed","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.244.tgz","fileCount":24,"integrity":"sha512-EGaX1ov2mf599VQfuzjq4WUFmR3DzdRWR6/XnD9E+bRhq0IyZzV51sR44Rb5+JNrmmdKA3ASia/+4y0VsmH0jA==","signatures":[{"sig":"MEQCID3ALgos9Rpucry7sdxhdOHApFamBpMACT8NGjzrREIZAiBVkh2zijpNhVS1oLz46OJcNOaWA4jjaILHr4g3dYwFtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6586790},"type":"module","gitHead":"47bde5e96772b202736b595fc64f455be8e10b8b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.244_1785670767069_0.7367469456176259","host":"s3://npm-registry-packages-npm-production"}},"0.3.246":{"name":"github-router","version":"0.3.246","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.246","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"65c2a522e16a0b41920ba64969c71a98dd64a486","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.246.tgz","fileCount":24,"integrity":"sha512-4Hql2hxQKc5WCAFPf6HOoeuVvSPIRUyRUfZPVDQo1Y32/jom5xzmcVyr4bvpAldDBty2v/yg0gLTaiOr4Ewjeg==","signatures":[{"sig":"MEQCIAdBS0dvYlRPQwLpfLV4nr/X1nd456d4zt3a9Z/j/etmAiBxcUcop6wohUaTdn47xevPSpZm5/79+HH0dperRbxYrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.246","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6586790},"type":"module","gitHead":"52140c825002cfb869d2b737a4a3e622ba397081","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.246_1785672782506_0.06957573422487906","host":"s3://npm-registry-packages-npm-production"}},"0.3.247":{"name":"github-router","version":"0.3.247","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.247","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"aea6a6e30a4c29293d245d97e8055fd889da7c10","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.247.tgz","fileCount":24,"integrity":"sha512-4P1V7CdkjiwW5H1ysbpHD38Za1TF+eY+Ol7vFaKgiQEHlLTTJ6QG+CFpZn37H1HaHbLf1HEjXdZwKFBWsbHpHA==","signatures":[{"sig":"MEUCIFKjODsmd5a4yeSxk60psT9t9uu0oYS0doRDf/Cwv7f1AiEA2gFtJ1Pzr9l36AOXukI755R0VMCMAntlonGsBuQia7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.247","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6594271},"type":"module","gitHead":"16ff904a2e05f9fa15d287d4283e80ce20fea8a5","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.247_1785702722811_0.9932508127349933","host":"s3://npm-registry-packages-npm-production"}},"0.3.248":{"name":"github-router","version":"0.3.248","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.248","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"32ba482e6ee490d0101609e4096f05a5742d3d64","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.248.tgz","fileCount":24,"integrity":"sha512-ahZNJxoCLi0iuW565yRtK92XN3i43/T7x59ojiqjLjZSwxSH/rg0qeuNsf7YZCoZ7384cgN3UQPpD67DGhWCog==","signatures":[{"sig":"MEUCIAZQAMfKKePfdtrwfBLzlgqszaH1QOAKEqeiuu3LxPKyAiEAz6qzIzE/qHZtLEeT23vhSWV+l8/CoGPF/9LZGN7vMqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.248","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6600112},"type":"module","gitHead":"19eb23abc343a4e7973691112e425a0aee21f112","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.248_1785716462846_0.8402167931854299","host":"s3://npm-registry-packages-npm-production"}},"0.3.249":{"name":"github-router","version":"0.3.249","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.249","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"442867f924e386f5f73e91ed165e8ea9e2880b48","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.249.tgz","fileCount":24,"integrity":"sha512-K+IWN4tWZKwylJd3VCeQEB0BBB62j2Y414yT/0YIx9l+3kVoiULHe/QsSUnRXYLeYPO9LRC5fMsBQvAwEFq4tQ==","signatures":[{"sig":"MEQCIC9k1F0EIByFs/olTAuXYr1SV8PqmjHvcbyEKikhvYv/AiAMUKZVlzX0sW/4SQXg58NOA6O7m7dBzdLLic7rxTdkMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.249","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6648019},"type":"module","gitHead":"1404c2c8e91e4a3639f4c2f2230c1ee3a2b730a3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.249_1785736253511_0.6911179311300999","host":"s3://npm-registry-packages-npm-production"}},"0.3.250":{"name":"github-router","version":"0.3.250","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.250","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"126daf75d65ff5c8e7d877c2a224c3e61cace891","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.250.tgz","fileCount":24,"integrity":"sha512-+ENLgd7IkV1ugS5yWMYF09wyejxBYTLmndb17yUp9LAs9RaXQ9HAGQ/z3nPWFjx3+YpT4vVqh4zR2Fz6zk9yCw==","signatures":[{"sig":"MEQCIEgxHGcrAGIwX/AcoDHxi2fP/5EZ+LjG/W6Mm0Ayn3RYAiBqYnHZYywo/yUIBK0Q/4az/SvpqQY+s9NaRQ2r4XlRsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.250","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6749280},"type":"module","gitHead":"908413967829df0f090296433a4f0b28b2ad42d7","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.250_1785829264825_0.11029024786776653","host":"s3://npm-registry-packages-npm-production"}},"0.3.255":{"name":"github-router","version":"0.3.255","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.255","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"95e01ba87e03b501f4fd859338fe76d97e1e07f9","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.255.tgz","fileCount":95,"integrity":"sha512-nyAu98nrZnr2NsRL+CLdoV7LImKROncmlBg670WGAfUQXBxE9v+qDxrBL6v5g/0k2JlNWuV2YGhUb6bBBCrxSA==","signatures":[{"sig":"MEUCIQDGjRoAAw3/KSA9TBa4+RZtsFAh4s8fDmM3XEJOyUOUEgIgdI34C65nrZBvXZ3stMSP+352IguCGLh6A8n3Ye5uNcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.255","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6809664},"type":"module","gitHead":"5f367c492ec439e46f2ef937ba581c72b1208caf","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.255_1785841706125_0.1725441434298407","host":"s3://npm-registry-packages-npm-production"}},"0.3.256":{"name":"github-router","version":"0.3.256","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.256","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d74d6b371f335b90b8c56e5aad5fd0b425848569","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.256.tgz","fileCount":95,"integrity":"sha512-Vp2wGu2lweVtakat9Y59NArfTtCxhK+bBw/wGpdxyyWoacZoG3hmShbyEegNsehJqz3dd8SNEe8Hholq7VkcdQ==","signatures":[{"sig":"MEQCIEjBKKbGFLRiyobuZVVPw9lkw1RLuIZcfcDGg9+aR6krAiAxzxS1JxAiSj1tCCMpbClXz29yrJusygSaJ5DS3AjIdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.256","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6839008},"type":"module","gitHead":"64b3522d31bc8ee839ba0e3b0491763ec8273e2b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.256_1785877677624_0.9722499921979069","host":"s3://npm-registry-packages-npm-production"}},"0.3.257":{"name":"github-router","version":"0.3.257","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.257","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"2cc2fd98c1fef448e0617a0431f6bb3356374c12","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.257.tgz","fileCount":95,"integrity":"sha512-CG3QwIPOLv/6YZQzK8l66nTKkYZEk/lfH1Y7eFYWKVCwFeF0re0yMsa5CiVEFBcjQ2IN1mshWM1EQGXQbZv5Ww==","signatures":[{"sig":"MEYCIQDK4iSoizQdDr02rRc21oSx9+Cd2VRlfItPb+dbtTnjyAIhAJmvTreHPNinhKjZOKlK5qMxw4Gsm/H8xEERw/kprQQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6846215},"type":"module","gitHead":"c709cd704e0114001491b6ff7c510eed80939f70","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.257_1785878899973_0.15157690499495402","host":"s3://npm-registry-packages-npm-production"}},"0.3.258":{"name":"github-router","version":"0.3.258","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.258","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"155caee4902703ca045c9df922a670b3fd53e34a","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.258.tgz","fileCount":95,"integrity":"sha512-/HL/Y4EomvskO7o9Ft9BBN2zub+VXm+M3mIzrrOAfomTZDrzUPZhjOrblwimfWAqpOOJx0KHz1WYd6ky62AUfw==","signatures":[{"sig":"MEQCIDPg/s492k4oS2+FtqjYTwCqxgSFZm7EpZWMRPwJnuxGAiAF9klaLbh2nTUR29+C/vbgjQVpiiH6gE8ZUKaSaFpKrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.258","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6865068},"type":"module","gitHead":"f423926892dae8ab05bec656eb18343de4c3ce51","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.258_1785919578922_0.02041192454363605","host":"s3://npm-registry-packages-npm-production"}},"0.3.261":{"name":"github-router","version":"0.3.261","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.261","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c0a8648f9e316c48873e88ff0201935abdd35365","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.261.tgz","fileCount":95,"integrity":"sha512-zUM9/UKwNhsmpDInkFECScSe2uw0fnaPAwL/I+1oP0B9RC5WrFjIwXoDOd+YBKInpjxb4rbqAEGEIm7WymuIPw==","signatures":[{"sig":"MEUCIGlT2Lncey59KJzGFVqDRBXimY3lJoaJPKOOHyICdE2DAiEA1a4nc1TrVXr9F/eoFq0ezAqfKOia9cq2MgXqH3LsSt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.261","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6925474},"type":"module","gitHead":"73ae7da1d66e968c71be4c6672b256a5c6163a50","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.261_1785920881674_0.36141976710759116","host":"s3://npm-registry-packages-npm-production"}},"0.3.263":{"name":"github-router","version":"0.3.263","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.263","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"88be8714c84439dd34093d418b87340e4a50081d","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.263.tgz","fileCount":93,"integrity":"sha512-vsa2r6BL7h9OaB1ZGkuyte3Evo8K6Oic8yM/0/+qo2yLUk8H71ucYSDli9z4qnag5yarqiBzTm6GUJWiepDvtg==","signatures":[{"sig":"MEQCIHvoMx2++ysnN3ztLf/qZW9UbqJ8sQlcASmkqhApRGgNAiAeyF0Fgi3+yiYs6KB4mi1hoahO+rzAo3P6L0P4qq+uxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.263","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6960536},"type":"module","gitHead":"27bab6c63888b9b2727dadd87da2d7325e4c6776","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.263_1785931354516_0.06833323311331863","host":"s3://npm-registry-packages-npm-production"}},"0.3.269":{"name":"github-router","version":"0.3.269","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.269","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"14d1e56cf7d093d44849c0388e1166a3237cdcbd","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.269.tgz","fileCount":93,"integrity":"sha512-bS3u2IeaLv1/pG4yJqHeHgCoWOCRpqcgoBWejgPO+L3RWnh788M9AS5qQe2h3qBbetXLE/9fxihhy0OPs406Kg==","signatures":[{"sig":"MEYCIQDcQM1wMewwocbIDV+7PFWsIiGBvhpDU2o7IPQQrBIsrwIhAMbuFpYrD4KmekJXe3+npIjEln2lfkVRiHVAE8KVonUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.269","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7008148},"type":"module","gitHead":"d3ed992ad07405a4990e76a7999e70473f2f8be0","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.269_1786003033978_0.7862837869427357","host":"s3://npm-registry-packages-npm-production"}},"0.3.270":{"name":"github-router","version":"0.3.270","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.270","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"8076c9ff7ec77c8cb60ce1d4aefa3468dabd3c7c","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.270.tgz","fileCount":93,"integrity":"sha512-swFU6vTenq9YhNTJtZL/q8XF9JEdcI71MZNNdOoR8Y8AS/yTogSBDLwtm+n63knLeF/bybGOiOWPjNH5WFBTAA==","signatures":[{"sig":"MEUCIQDKNYl5HVudivulRn3s0dmR3f8wkyRSVFvHEXXCh64RLwIgTD3xf/2II2ePecO7Nvtz6wktduHa6LeOASx/tp0ZCNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.270","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7076052},"type":"module","gitHead":"bad0ede51e86b57f2c3a9bb56b855bf6d35414c2","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.17.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.270_1786095032708_0.8914599400282275","host":"s3://npm-registry-packages-npm-production"}},"0.3.271":{"name":"github-router","version":"0.3.271","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.271","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"5cc7a06b87c863f853e58582280a8748415a7ef3","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.271.tgz","fileCount":93,"integrity":"sha512-nh28nYOAxNwl62f4wd7ZOpgbCC0leTfmSgozbnarn18xPnvgSMx+o1IkYJp1rX3wL7BkQWOLvFbbh8wg4FNqXg==","signatures":[{"sig":"MEUCIQDY1iukREXYYUo/OCHSWaYeI3V0NqwqBK6sJPI49eiMnAIgMEeu1uxfnYl+k01W/cIq2KRNdhqoOwZLTzayyyBx3+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.271","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7092198},"type":"module","gitHead":"22d2661db07f7b954a4c20874f9f87d2e8398959","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.271_1786103234304_0.8540311859657386","host":"s3://npm-registry-packages-npm-production"}},"0.3.273":{"name":"github-router","version":"0.3.273","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.273","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"2b01ccd32300cacf957ac608916dbeee6094e39f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.273.tgz","fileCount":93,"integrity":"sha512-K9hG/zFKKFIdmo3eWe4zTJme2hGadFLU41ElOcvbI6/q0H7LKZhT12vCpdBKQhQm74Rk7j6HjdK427ORSyFLZA==","signatures":[{"sig":"MEUCIQDBzOhDRktFD0hKWS7PDZPtRtuSEC744IToOZwI8uwVHgIgRvzWKWpapQqRMD0dkZ+8RLayj4U3MJXoWc56MT4Hsrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.273","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7183538},"type":"module","gitHead":"74aeb86c56a0806a37b374710930f03c4e3537c3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.273_1786194689163_0.3749862728953348","host":"s3://npm-registry-packages-npm-production"}},"0.3.274":{"name":"github-router","version":"0.3.274","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.274","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"8f78971eb45264533e314d9f11c3c6eeb0b1c53f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.274.tgz","fileCount":93,"integrity":"sha512-Ncdwvn9lrJn28+JJQEyp8YGLhHMrCej9Ispu5YtPoByPpEJlkVduC6kp6oWy0uvNNC07EyYTBEJq/WFazzn0Ig==","signatures":[{"sig":"MEUCIHvsNQD6hJkLiHqmID0urOf/4/HzuhofrS1RJ7fFNfm7AiEAi4WOgL1KpGd6SrG1r9IsImb9zidHT6kSL08U9EFvXbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.274","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7224146},"type":"module","gitHead":"393f4adf3dd868c01474e56fe951020c12e687f3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.274_1786250352817_0.7887394050151186","host":"s3://npm-registry-packages-npm-production"}},"0.3.275":{"name":"github-router","version":"0.3.275","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.275","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"cc5f0d0575f25affc5314d73f0a43de75e787d4e","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.275.tgz","fileCount":93,"integrity":"sha512-w/2N3/IcH7aSWO4a3vEnAyoby6dJSdCFLulr2EpUCjAX4Cb0cv8oEd//QsYmKpUAw2j1UyU3vDBuQlIH4zR3Vw==","signatures":[{"sig":"MEYCIQCNWVEZ+/1wUg4KF+gbK1GJh0r2rojYIeP4j0crbrMAVgIhALTooHITzMsEmnBnmUTCl7SIHBMXIm3WQYp1pqpFBxJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.275","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7270231},"type":"module","gitHead":"e1baf9e508e8d62dd5fe68e1add37fcc5214678e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.275_1786358053252_0.9054124810560777","host":"s3://npm-registry-packages-npm-production"}},"0.3.276":{"name":"github-router","version":"0.3.276","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.276","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"be373e3ea4cab4e97df76e8521c47671be12dd63","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.276.tgz","fileCount":93,"integrity":"sha512-1McwXmZYKNlLpRTv0CAB4KwdDgQz4ZWlMvL03RBWNHdICTwb2SL58UOIrmtPpqpprFXLi3iSndZlb7a9Ch1FTg==","signatures":[{"sig":"MEYCIQDt+q0Ikn5AcWsIiRK98ICFGSNf/72y3K0HpCyq9ARIIwIhANUqPPDtVaQSRY8RTHbZcn6dtqRoOSAazdQxBP9SkgLk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.276","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7295721},"type":"module","gitHead":"12e52f5aeabd01fd595334b559bc02595ad0a5ac","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.276_1786428838370_0.4936433589464604","host":"s3://npm-registry-packages-npm-production"}},"0.3.282":{"name":"github-router","version":"0.3.282","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.282","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"bf9bc2fb57b7b9a6a28a5c8d82dcbda278bd6136","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.282.tgz","fileCount":102,"integrity":"sha512-8D0LyXK5GOU797Xbp3NpE9iY/4X5E3DPzRMLaVfw/x1GA3qzcI2NdHJL1IRqSOtLx5Ko8P6S6DhunXVR/rgABA==","signatures":[{"sig":"MEUCIBiBIpl5KxD8Jyp9dICy3FQn9BOSGYjPfEz4Ifg5kpr8AiEAs+eQyG7UtQQlW0jIu7jNqp7TSUUlCe2yjIWJWIou7Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.282","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8946677},"type":"module","gitHead":"31c26412d7bbe1baee1b7b54087de00d93c2e7aa","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.282_1786533684219_0.8424313082430892","host":"s3://npm-registry-packages-npm-production"}},"0.3.285":{"name":"github-router","version":"0.3.285","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.285","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"dbf1dfb09785bb435c43370d6c2660359c097add","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.285.tgz","fileCount":102,"integrity":"sha512-Mhdd0JJh+6XyEBqC2y4Kx1/eeYtJOB4dn+OM1zJ+NN4wkQ3eD2CdrSTCBU1UKto1rX5fjlR05n+6GiW0sUimnw==","signatures":[{"sig":"MEUCIQCW9xyvJnYc97XnvLou9Hwy3NVXyxDzEqJfh59rzY047wIgR04gZXkoBGRK+bx2FgI6tdlLsUKJUy4VJA6K+foa8h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9022280},"type":"module","gitHead":"5efcea50c3b49e025c4635bc913bf32874c43519","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.285_1786625584853_0.3862938547774071","host":"s3://npm-registry-packages-npm-production"}},"0.3.288":{"name":"github-router","version":"0.3.288","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.288","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d97689b72d6a41ee6201d7b8c5b227cca6207fd4","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.288.tgz","fileCount":102,"integrity":"sha512-9OwV+r+nNe41NOu5akoUMw1d76NA9j3F78Avxd1xcAIRSpO/7KI9gJrjL+8T/6lE7YB9ZlErhi/vmS0PI38cWw==","signatures":[{"sig":"MEUCIE6f/3cbvNxZJmeiYOTPNDk502gXMDGrplWFxFpfEORHAiEA24BR9+zyqrZ0vArMfuMARYhPrDqgCDL08IVIRxoX8yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.288","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9044922},"type":"module","gitHead":"30175010fa87fd051fffb336b4f63d93fcbb12c8","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.16.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.288_1786682285965_0.6784756823411513","host":"s3://npm-registry-packages-npm-production"}},"0.3.289":{"name":"github-router","version":"0.3.289","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.289","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c2b5aa3d03348cc54e79130b18f7dd6c561593fb","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.289.tgz","fileCount":102,"integrity":"sha512-cjmLy/Chfyd3rKe9uef7RawMH8NpLDEg/WKX8P6NEJaEPig4TRdAps5ZVwJYhNEJjBV450NOPlIra1+2TGZm5A==","signatures":[{"sig":"MEUCIQCAmoW1imtH0CWa/w+UsDP4u92sQCLs3YOwR+suqHOU3gIgUqE4Xx6EtvorHe//atqlswXK6+gC2sYcD7gtADYSZVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.289","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9114681},"type":"module","gitHead":"6d3230f8db3745d2b1c27c4c21b1df1a877ce756","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.17.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.289_1787575124094_0.27336786783796563","host":"s3://npm-registry-packages-npm-production"}},"0.3.292":{"name":"github-router","version":"0.3.292","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.292","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d5ddb7f9d0a0470be912cf486faaac56ce903fe4","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.292.tgz","fileCount":102,"integrity":"sha512-YcW9ECHWPE4XhEFDorxA7e3GwG8vEXzXa+xFbi8IlX8Oep7e14GVf2kBI90qPtbCCwkgm8eQ1rzSulZIlIrtog==","signatures":[{"sig":"MEYCIQC25KXFrE05d6/A/3Qj5lY7Ffpvhump7oc33kGJLNM9lwIhAKOr6ijeLQ6eQSoKsgSbDcXjo7Rk3ystspCkC3xMTZss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9297030},"type":"module","gitHead":"468c50bd0dc01652f4aeba90af305528cefe94e9","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.17.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.292_1787693733374_0.3686473740289915","host":"s3://npm-registry-packages-npm-production"}},"0.3.293":{"name":"github-router","version":"0.3.293","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.293","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"3220a8904d66995652c4c6d026b66d420643e5ad","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.293.tgz","fileCount":102,"integrity":"sha512-VZFEL0pZN+TERFu4edqQOGrnmTkrpnHCdiLMT7KbWX3QL6SR1mMfLPF1Sqb1mQbQuSOrmkc7/HpFu9LZ69M7Tg==","signatures":[{"sig":"MEUCIQCGqKqIhYbUz5KtXlYLPR7r7hBz8BsEZPOMT0y6N4GA2gIgZFhFRImUKRJG5gb4Nhp4MWegyuyEFq9Bhgd7K5OXeVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.293","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9306761},"type":"module","gitHead":"03fd710c3d1b19633266c2b4a25715b0a26035f5","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.17.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.293_1787724104181_0.5966043737123359","host":"s3://npm-registry-packages-npm-production"}},"0.3.295":{"name":"github-router","version":"0.3.295","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.295","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c2b257d1e76e119351c31b813c8c2a5485db4df3","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.295.tgz","fileCount":105,"integrity":"sha512-N5RRmgngml+dRrUbtoRi9QSPyJYu551ah4FpJ4Knhi+MYRzodFWTnz/0DTRGinPHgK43fCex3xqKdhN7E6B4SQ==","signatures":[{"sig":"MEYCIQDlPymGEmBsB+EDrwrE16XVRJXJpUu4RRQzZkeiyatFgwIhAII3bB3uVEXCtKlAPPVaeTzWfZdt3NBFcCtfaUOCCbl/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.295","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9415357},"type":"module","gitHead":"29407583751bc391bb22e2de505398c112bd6708","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.17.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.295_1787855574711_0.15471024365714636","host":"s3://npm-registry-packages-npm-production"}},"0.3.297":{"name":"github-router","version":"0.3.297","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.297","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"dead441a7fe22b8177888471d38fb38ad60a8479","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.297.tgz","fileCount":107,"integrity":"sha512-THsfOOLFQvZR7I4JpYrhvfH3lpnOlnY74f9uI5M7h+cA32BhKPEq5/5g8YPXfZJnRQNICJxVGQVtZlHP+EvNrg==","signatures":[{"sig":"MEUCIQDH1qBX3ETktHTVBH1D/+yHtDjo6x5MHlSyuzK+UM3TDQIgG2hjPNZnSbm9xSJliNLw2+5Pw9V2EyruIcv8rn8l0yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.297","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9440293},"type":"module","gitHead":"1525348ec70a44d44e88e46458e9646b55b87a9f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.17.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.297_1787890476679_0.4299790036001232","host":"s3://npm-registry-packages-npm-production"}},"0.3.302":{"name":"github-router","version":"0.3.302","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.302","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"3720c99c8ea705fe2a8bd10d83e450860f3fec6f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.302.tgz","fileCount":114,"integrity":"sha512-GAOAKY9xyF+J8bCxDvv9mlQEOIwoyp53RAs6xGYBjmf6zs13BCQDr2/Izr1jHS1fCgQYCBuhZ1vnqp9SKy8gKw==","signatures":[{"sig":"MEYCIQC6I1sAiDcY/5qo4e3Z9lr7xzOXopVOAjcTaMnB+AyQwQIhALnWCR0s+ehJojxdKze8GaL990PYPK8wjUQ+ximw8JqB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.302","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9617278},"type":"module","gitHead":"493369de78c8b3fc7e024e2eee0f256ecaa99407","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.17.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.302_1788160882612_0.08678255765619336","host":"s3://npm-registry-packages-npm-production"}},"0.3.303":{"name":"github-router","version":"0.3.303","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.303","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"63c682fdbc6052b9a77845518c4cc1ed0366ccda","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.303.tgz","fileCount":114,"integrity":"sha512-R3BdWpvKrqmmRCne87Bqopa9QZ6KabtFltwjUU0PxIGBrJ16MiODxM2wp7Ci8Zjf0KP6HCMEh+x2xh01d98nIg==","signatures":[{"sig":"MEYCIQCx9fs0YixXdJWdPo2ykdTr5Dne8pMiY+DU7f3LthkI1QIhAM4WWegZ6EyAQA7bEMmoiw4vkv7QQ0nlOCC98HnifaUT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.303","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9650725},"type":"module","gitHead":"8253216891541516fdd23d96f468f7213fba5282","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.17.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.303_1788241016659_0.7994661082845747","host":"s3://npm-registry-packages-npm-production"}},"0.3.304":{"name":"github-router","version":"0.3.304","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.304","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"0aea2aaf2318db6219592037621f7cdaf8d7057d","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.304.tgz","fileCount":114,"integrity":"sha512-itpknEARIxfsF+f/FOEU6/VdBr4WU4YK+xZPw5eUk6YwxvzJWWFAYS0NAkYIcyiH1Ki2Y61grXVmZt9CmfC3nQ==","signatures":[{"sig":"MEQCIBefjaTgssTJm6Nontt34seA9mTpkxLrmphI7vGgH3RpAiBbtM2lkyaU7U8Y6mMKy+6Vmsx6U3cl0K6wCdjwaFV/sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.304","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9649880},"type":"module","gitHead":"54488bcac1389a1307539650af7792184e2f7248","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.304_1788501620268_0.01490511532141725","host":"s3://npm-registry-packages-npm-production"}},"0.3.305":{"name":"github-router","version":"0.3.305","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.305","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"9d258219e11c6dad89c6268252b7f4711e9de4cc","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.305.tgz","fileCount":114,"integrity":"sha512-RIC7GugoolDW3lH1lMxs4AMNqhJyrXfA0MR8yn78WTT0gP+fGp132JUS8JB4Td2XxyivGTml7A5tCbcRf27P9A==","signatures":[{"sig":"MEQCIHFrOIysrMnptAlHyE5s2vChlXeJCFWXVjppNHryqhROAiAPiUbwERppR9NgiAQYFLW3XxNPSxixodjTrh1YVAYe3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.305","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9650261},"type":"module","gitHead":"1775a0a63d378ca8d3b78384cb1aba741f01915a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.305_1788547461248_0.7947506123787984","host":"s3://npm-registry-packages-npm-production"}},"0.3.306":{"name":"github-router","version":"0.3.306","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.306","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"1fb6d64a4503bdb04d4d2a5e6ec6b6d58c3ce90a","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.306.tgz","fileCount":114,"integrity":"sha512-p6k6zNO3VKZB1hPgjI+KHvZZO3KMW/rtadeFbCp/j2CGEDcvwBLzuBiiU+18B2Hd57Is11n3+aOZLLlB1wGN1A==","signatures":[{"sig":"MEUCIQC6we358D8TfT2zrZITZ+/feWih/h+hyankaiK6MmoP3QIgPZSccCZHX87rnEVueLzrBSpIyKN8YkXgdHO5QDjUb3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.306","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9674090},"type":"module","gitHead":"9820f01e6c4e4271a330e76d671f469a539b7782","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.306_1788566386072_0.24585164858596142","host":"s3://npm-registry-packages-npm-production"}},"0.3.308":{"name":"github-router","version":"0.3.308","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.308","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"b037adefb67a9999834a40d192e05fa2f508d96b","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.308.tgz","fileCount":114,"integrity":"sha512-B2+SGjsAPB26t1jP1xKFnizUU70vNTe2WMNIQh5JyUVPWfTFdxkow2+92M5be3saAs8ZyDZqJ7LkuvFKaJy7nA==","signatures":[{"sig":"MEUCIDif81L/HzHUN1ncwPN6M8sh6NacZfAFyptZQxi3kiCeAiEAvBWJcali4PW+ULaJfMy4XIPavD7vyTpf9BlY9Fa8ctk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.308","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9691081},"type":"module","gitHead":"b94bdf47c3de781b2248ab28aa1a2cfeaef392f5","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.308_1788647718137_0.6253392144065779","host":"s3://npm-registry-packages-npm-production"}},"0.3.309":{"name":"github-router","version":"0.3.309","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.309","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"556c69f23e06b118be84bdfb749213eda4b5dbad","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.309.tgz","fileCount":114,"integrity":"sha512-bMN9Ri6sRi58lhpgJjr9Ah8zFMgTF18f3HjWS/QGj8SXFx111dNi/7PlAy+H+C0JCly0F/Bw1ecD1rkMSFftCg==","signatures":[{"sig":"MEUCIQDDQ9BH2XW67hEyTk3KJS5+fhi+owKjtAcxyyaS71qfnwIgWCq0NvIOVM2aMcZayV+CsEcgQcT1xWwdLmjNVEvvQ04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.309","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9694892},"type":"module","gitHead":"8e10a3ebdeefe6508664fd75148dcdaacaea4183","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.309_1788674618256_0.5640418521605475","host":"s3://npm-registry-packages-npm-production"}},"0.3.310":{"name":"github-router","version":"0.3.310","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.310","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c8eda3e95f996787583ed995bd39b18a6bbed992","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.310.tgz","fileCount":114,"integrity":"sha512-fY08c/IJlC2XyeGuHYHQGwW0oT5hQ6Ni3AkkbUCkJBnRroZmadaGp3Qjl/b2TDLkD4my4rb7olRjP+imUAAmSA==","signatures":[{"sig":"MEUCIQDO18t9v5ARg9FpdUrv1wbfmH7AXHERNlX6Dgck8Tm8rQIgSPsPSkwvqiyX7r5gumjojACCnxcVTDUFDRThWRAbbsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.310","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9727015},"type":"module","gitHead":"ba9735c54487a1b540bcbf23ac74b57cfc591d12","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.310_1788810316918_0.2830693147229897","host":"s3://npm-registry-packages-npm-production"}},"0.3.311":{"name":"github-router","version":"0.3.311","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.311","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"0bda28311296c9bc6b6f67edc889310f791f1895","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.311.tgz","fileCount":114,"integrity":"sha512-tX8rZWh3CuouEOv8oiDYVioter7EJR0C/JMUWPDy7HWmVilgJiCBPggfxaZUuMJHw2mTUJpdGX3MFZbBE/O7hA==","signatures":[{"sig":"MEUCIGKtGReCvrLYUM78vEKEO64OLZ/a5EzfmTMUutGK8qyBAiEAgecFjRmvFKM8eQlCZFLcju9kOXjLhnZNkGFkPx0b1ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.311","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9746728},"type":"module","gitHead":"788d36f6074a59cce54a73950d4a4b83166c78ca","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.311_1789009211686_0.4078329728309882","host":"s3://npm-registry-packages-npm-production"}},"0.3.312":{"name":"github-router","version":"0.3.312","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.312","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"91b8afef1b475dacf2b2b6ba0d85d5880879a487","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.312.tgz","fileCount":114,"integrity":"sha512-jTFic2fV6PySIMFfO6NvPyF6cIfhZnke2XV+nF9oE/EilOAA1oZzB1Ur4/ud7BieBxW8dC+SLSgcz8SUeIBd8g==","signatures":[{"sig":"MEUCID0w9kMV5hcXRG3j3DCMonKmCoL+JXVgYUNwI0P2tnTaAiEAhn5HQXaag0tlt03Oknf65bcTfODpmrGGj7bIjrwXj9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9871930},"type":"module","gitHead":"c38df6a4720f35a2758704e20333bf3f10bb1332","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.312_1789337721455_0.054374704807747865","host":"s3://npm-registry-packages-npm-production"}},"0.3.313":{"name":"github-router","version":"0.3.313","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.313","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"02153c870888fa0ae9ee95d2bb5ee8b51401a8dc","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.313.tgz","fileCount":114,"integrity":"sha512-gdGz5LYP7BKFYZ/YcayhBrv7FkRM6qMid7qopazZVySdZjLPrpAlW+rHxFV1NUFPwyqw0z4/EiO6dOWUvn+TAg==","signatures":[{"sig":"MEQCIGTYbn6c5QNM6vwptAxL+AoQNxtayTFqxsy3fJ7+ZVNAAiAd+DdAAXtyWw8vbQkDoioaaSCUxcSVPhep4DUD2ii9iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9873748},"type":"module","gitHead":"da5bece1ce67cd6ecb35710a95df8ab04259e5f6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.313_1789341786028_0.11402154837641798","host":"s3://npm-registry-packages-npm-production"}},"0.3.314":{"name":"github-router","version":"0.3.314","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.314","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"cc199217426b40707528078201dfacab6f9da863","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.314.tgz","fileCount":118,"integrity":"sha512-Wxlh9G3SFVzhPWgwd3L06GVuJT2rLkneVGhx40Pqkz0fkaEAJ5KDFqwbm8Z4Fp4ylefLXpkF8xph6dFpHvZDRg==","signatures":[{"sig":"MEUCIQDbcFwoXPnjtX2X1hVzNZmTCKwBuu3v6NkJy5idhKFALAIgUvKk3PY+J40Zf01Hbq+jJ2z8ZhifHgQkP3QVMfKHHUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.314","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9946474},"type":"module","gitHead":"47d26471e2dacd88be737c3f1497914fbcb67824","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.314_1789368156552_0.9440297772804043","host":"s3://npm-registry-packages-npm-production"}},"0.3.315":{"name":"github-router","version":"0.3.315","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.315","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"57d4cbd184485f5c822f376d87067267f464596b","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.315.tgz","fileCount":120,"integrity":"sha512-Ewv9jDTx7/NQQSP3hodmmlHW/ZbJL+7XTDrtL///3aZ4kefiu3RoobukWp8ozh+twv5NxfpQsYJbRWJUTdbdqQ==","signatures":[{"sig":"MEUCIBIcMB0qGRSNb0CV8NNpnTPUA2VmEcUWB1XJvvQO3L3mAiEAy4/Z+0ld8WJw8w9mWz24Le5ka1TXoYBKEp2TvCHi7TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5gPcLZV3LzDco/PM+PnA7o139eDTkSqBansg8rDTZ4QIhAKBRHKhvKe3KoEgvq2EKSigR3s/UK/pUuYjrCKpV2PVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.315","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10024326},"type":"module","gitHead":"8f7b3fe28b599a7d024802ae444778bde42a6a54","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.315_1789438161631_0.6194022472088887","host":"s3://npm-registry-packages-npm-production"}},"0.3.316":{"name":"github-router","version":"0.3.316","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.316","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"79f19f1fc360d0ea1d0d7cedfa1d1b2fcc9b9415","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.316.tgz","fileCount":120,"integrity":"sha512-EAOHF/xkc1d+qAySgrqK2udkkIvpXkTEvm5jnp+Ax2QzUYZ1j7pO8LoJKW3bKsBeXY5OuNdRMRrUMLvOOWv9tw==","signatures":[{"sig":"MEUCIQCL6E3Jjo+iYtoW7Fth7awxFaeSkTZhz69bNRhTRnH3lwIgcxATAcKLRjFMGSW10XefhyTnM3EBw4Uk5+EGNo9gmYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaKQjp7QlD8WWpA6d75uezJv0FN0Yj7vGj5ObOMmURogIhAPPlS5RaIEg8+6om1JbEjhbQkqdp7UzGiYVswt+8BvGp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.316","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10119537},"type":"module","gitHead":"af1b8cdb48ba1ab2564044ff45f7fb59af80e96c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.316_1789504515349_0.9311859399183711","host":"s3://npm-registry-packages-npm-production"}},"0.3.317":{"name":"github-router","version":"0.3.317","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.317","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e904fcdfcb7ff67b381744d1cce824fd299bc5ac","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.317.tgz","fileCount":120,"integrity":"sha512-FpgBFnvQsaoveo4WQ4/7tVuplJmEP0l8QXhwd1QYNm49qCNq+YTpdgS1kgdDCgk49ZhwwIlMkvV8HZTkpyzxKQ==","signatures":[{"sig":"MEYCIQDsRlaQdC8vgga21L2RMoHIFkfdIIhaZj2c+0K83JyPKQIhANy4b6P9ETc61dYaaq186yxwSx1+VSKNdJ0gbeFrDHL1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDkMSpOMDB/tUODu08NnjWVaWOpxyt8OAjyZC+7fYqmTAiEAilVis4nnAvgQZOwWU30Uj/BrpwIyPEIwqVoyIynia2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.317","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10154210},"type":"module","gitHead":"cdd2e253f8d03c5faf01b66eaa3be935bcda46c3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.317_1789509322333_0.7716852559041267","host":"s3://npm-registry-packages-npm-production"}},"0.3.318":{"name":"github-router","version":"0.3.318","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.318","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"f51d5d2b9b9a7046ebda9e604818e7ca7e72f2fb","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.318.tgz","fileCount":120,"integrity":"sha512-ilvb+WWL0ZGRwFAsKitk4FSfpZtrLATZEqXbsMPfz7Wo7SvlNDVYBIRsGdl07iBW6LKXT+xSoM3VuX9suEMtHg==","signatures":[{"sig":"MEQCIG4dKUSnoqGUJ5r1YUYbKmUVBwQ3Le6M6pl4tm/adhnkAiB/n9aIqhvBdZnX63vSRzlHZVsTETIEBYybJXmZCzTk5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICGjUBsyZOS0C28NJVRM0+Ywww1OL79VdRJYIp3oPwtAAiEAp1y3UeTq6cvWDXLwng5pAmwYtSB010X6fyOuc99ax/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.318","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10162024},"type":"module","gitHead":"510c353f2d2d66b208673a0e592eb9ed7dcec156","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.318_1789522425642_0.9648078131588878","host":"s3://npm-registry-packages-npm-production"}},"0.3.319":{"name":"github-router","version":"0.3.319","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.319","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"413074697b5db7f4e36105de7e5c6bf6d3d81fc7","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.319.tgz","fileCount":120,"integrity":"sha512-quPW9739q/UnWoKp8al3E3ZOgaN3nmn6FQqDa2M4oMs2TyQJIQKTB/HbNfxTioP/O75BiIX6jYkalA9QovLvYw==","signatures":[{"sig":"MEQCIDdIRLUSUShhXD1At5TO34mFFY3QqURqT8rEfYnspOJpAiBfN991Yo/q9HyoWmXTr8BNljPkkUGB8Wjj8/A8PLsiSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHu7+RNRN/eZnkX37Vm04DnIIyLd00NCgMwg+Zxjx/gOAiEAhIviPlKYyLdsrMeGNfyc6uMb0wilc5ZullU0RgzrczA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.319","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10162088},"type":"module","gitHead":"16524c9dc9116d6a7e087274e90a9cd24c7d3530","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.319_1789533915476_0.2820384902663722","host":"s3://npm-registry-packages-npm-production"}},"0.3.320":{"name":"github-router","version":"0.3.320","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.320","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"1c67809dbe5361dafbed70e5d083a194e89365cf","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.320.tgz","fileCount":120,"integrity":"sha512-Y7X6ljTlbNpYYUTqMIhlNi3lybR9/Ct9AgK4AtzSY60o9uKBtgkkqMUZFmpXLDe4fqNC5O7cQjb2eTRdjqdG0w==","signatures":[{"sig":"MEUCIEmib3p6NhFGcG2P2Jvmp1mLLoomfUND28fwWruNLLvTAiEApQItzqfvBzZ5VS2uELiXPmXp2M7GtikAI47ArV0BlPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEJVE9Ai7YUq862n3MXa1WN0pe0IWfBp9KbwgJ0DEHAEAiEAh3Y7mQp1CJQGlotytgnSc2UmsmOQrmOEFp8WkmjxTGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.320","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10168898},"type":"module","gitHead":"bf9eae8d0102413ebad6e7020e8dc45dd04a8dac","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.320_1789562799329_0.4670474499660895","host":"s3://npm-registry-packages-npm-production"}},"0.3.321":{"name":"github-router","version":"0.3.321","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.321","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e5c1f7113029e04d3302c206bcec31eebb8a8f67","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.321.tgz","fileCount":120,"integrity":"sha512-IHTKftz9xyvbss8pKB9uGJnWrUNN84WMWo/dfstIU3jHEqB8PS+VhK0doi99HT0/PhEap6cmAERVAQhBEBPzAw==","signatures":[{"sig":"MEUCIQDaFMtopFMGZDo/pEGLXTcOpcC2QDSgCj7y9uDeTNRBJwIgdLMsapZSro6uJ5At2O+fEutnxEC5v31GzWnHLVN20OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiCnlQozd+Hhy2XRhLmSXOujP4Kv8wCYg3X+WKGxXuTgIgBsG1VMBeooNxko051LzU/1SbTy9UdBvqEESSruOZ+8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10177312},"type":"module","gitHead":"e3dd607ae5c7cb2cced20230ada1d20002c4585b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.321_1789601243240_0.8297823149771311","host":"s3://npm-registry-packages-npm-production"}},"0.3.322":{"name":"github-router","version":"0.3.322","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.322","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"35d8713e9226800ac89457a39b8dd29c1b308607","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.322.tgz","fileCount":120,"integrity":"sha512-2bt9Mt+gH1eIjg63S66yx7HNlsQaTtC2Fml6+FCL8LZzmaJKCpgI9flkMKij+nXWLyIzWcisE/Zsbeo29j7Cxw==","signatures":[{"sig":"MEUCIQDrPi1j1Hod87wSNK/zfRQbjq82OpXY7IMnE+WBlHQ/0gIgKP6IXTcYPmGxM1MXBVx7TR9u67Gv9KRI8DBoxXG3p4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAt0gtm1+Q0qyqHyZD8t5MQGmADEuId09IUkNYeFAQQ3AiEAigQzB89yVIHEDhT4xwxRFgfZRtD0QfUxL7K4f88sftE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10182965},"type":"module","gitHead":"c1d836a7f64e01660c7b1c369e7a301c49d95e35","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.322_1789610424396_0.046278054518976486","host":"s3://npm-registry-packages-npm-production"}},"0.3.323":{"name":"github-router","version":"0.3.323","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.323","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"7ae9515d95398d62700b2c963e1d27f9a8f55766","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.323.tgz","fileCount":120,"integrity":"sha512-/yTxtXUKNGmTsfBKrCSqFurpjlfUcDcAE/qVzNUNC+oSPeIeFpLSrPgMsKDkGaJ9qHpf0+U+xQTHnc9AkutLlw==","signatures":[{"sig":"MEUCIGSFiqp356uIPFMeiubSGB0RxT39pxYwpq2QkNwC7jOvAiEA/R4yUkteS89AjjaaSypV0yyrJS1G5UecG+Eptt+W3Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHRHJVRbK7TUmGe0t9Y+JlHFHRLvYc3874CrhgX8ELq5AiEApU2Q0+biJJIkauvsbYM7I6hLwJTd8LewiLO/Tj6Mvfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10198716},"type":"module","gitHead":"0d3e6261395af40454cdb78e87454982cae7458a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.323_1789634394507_0.2636491755870587","host":"s3://npm-registry-packages-npm-production"}},"0.3.324":{"name":"github-router","version":"0.3.324","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.324","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"7eeb67d5b9dff5543f844e2996568fe744e6f481","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.324.tgz","fileCount":120,"integrity":"sha512-AmwBKhFrTRCaxYOwM6d+/GPjlseNI0iR6LZEdR4rUTBmDtBz9ZW9X7rdkaoVSXEzG/MiEJWgb00aAZH2qzdg3w==","signatures":[{"sig":"MEYCIQCH5o8E0mvavi7mXuTewhYnVE96v0c/eMU/mb/ws6HbNgIhAO67zdIjCXsjRB7jWu1IG6SVqCYhqB/QtWH38PJwDKPK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG3GA1yTnI3xpMUCUhGtGprtrOJA+NzInpUwse/CL5ILAiADrvNuPa6P0UTjYwGoQ/BNCegJWr/3O8F6vuwB51vGrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.324","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10249996},"type":"module","gitHead":"953f872249d960f2dc26da3c3db46aa81cafe4e1","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.324_1789697842359_0.45874151795903484","host":"s3://npm-registry-packages-npm-production"}},"0.3.325":{"name":"github-router","version":"0.3.325","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.325","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"65f02e5683086974fac3602fd1732a648877035e","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.325.tgz","fileCount":120,"integrity":"sha512-YCNdqXZvl80JuCSm4wkOY/OCMnGTO3hNyQLtzVPxkuELijDf4LadfTdL6WRIhB7xy9KSyankh7bJfNshAHiVLQ==","signatures":[{"sig":"MEUCIQCrq1YK1U3eWX0yn5WL1KNCkWB5IDyvS5yP+LT0Um3ZxwIgW1KW358KjJkRMg81o11XXasxXMM7FlbvuTgQXqVBJHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID23i3xzt/0jGBrKzXlbMJiFgCqibCYZWwv038W8kavvAiAYRBNU42+lpNvVtjDKpw9NdwRDBmFqY8T1Roq+kTJEoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.325","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10276303},"type":"module","gitHead":"6bf96d0c9eaf99a30715a6076a8c30c6326bba38","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.325_1789704530089_0.7683997297158667","host":"s3://npm-registry-packages-npm-production"}},"0.3.326":{"name":"github-router","version":"0.3.326","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.326","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"0dab02de0aee207b4e75d507b9566f751f16a6a7","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.326.tgz","fileCount":120,"integrity":"sha512-dWdmmB1aE96GiavjItG4KkNVek8arKzFmPWG/b0pP+QozU0wtOz5pQDjAgU8BNc3e54UYpWqEIg0aTUogNBNNw==","signatures":[{"sig":"MEUCICsQP3e/DopsXbG+4x+368K0t6JNTzu9tQlD+owOTw5ZAiEAmea2HQ84+bFCQlJgaOGM4A2rOUGun8ceHuzpUjt7QFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFO6oGQISEnbsPiJzTo1HRjXQNhSprhWVRZbJ06yOjuFAiBalQHrU7AJpzQTLm1vnNPte66TidpqhM0QE5TfQIN06g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.326","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10290659},"type":"module","gitHead":"3100d8b322ac0b13ce2dccbcf43237d4a5cd441f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.326_1789715054720_0.45693954192944664","host":"s3://npm-registry-packages-npm-production"}},"0.3.327":{"name":"github-router","version":"0.3.327","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.327","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e9918a6bb4773d8c3fb5118c9307580b1bd44d36","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.327.tgz","fileCount":124,"integrity":"sha512-syCFECGf6N2XHLB9m2N6Nk1ZL0Kp8GQdFnTEbikWpcnhZlLryv7EQed5/09uwrZYqRVMfVGU56keqdis4EEq2Q==","signatures":[{"sig":"MEUCIBXpfuxBPSjR2njXlSeMKBWvIyrb2iUkVUsxGqX43a1jAiEAuJtNlHQnUlYJX8qx6LNarE24X96Cg2jlh1aEBm+E680=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAThyMP6gg7pnFhZ/S9U2rOUklnmwXff9EDXfU1oyKYAIgI5/EESODL5XR80r6izAJFegM1f+7KKhTp3kuXRSLrF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.327","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10387957},"type":"module","gitHead":"5ac74f91c98431955b6d9407fd5c93337bd775d8","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.327_1789804216979_0.715910986301723","host":"s3://npm-registry-packages-npm-production"}},"0.3.328":{"name":"github-router","version":"0.3.328","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.328","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"72a8de6056dd8fb38570e75ed11937a04471a1f2","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.328.tgz","fileCount":124,"integrity":"sha512-a6Xar7nrZ2WTMdkc1e4j9V3pSduQtcQJL5TLY7UVurfWuMifwC3EHCArte7QQVaTZCGYj6Kqes969OI1bQhJGw==","signatures":[{"sig":"MEQCICvxE5WrEfNWo0s+q9OZ9RgRGOUsUEQFCq5OBMZrd7ifAiAJjm5iJQ5/P/WQeQXPTJwBB4JP/l9P+zDqydN6mAkexQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdCZJGdQVjqLJG4sciOm27yO/+C5TddCfLtz67ZbQbeAiADEU22vwKLgsYt8DXWT7EVGPqvylInOVwOKw29KxgPKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10500893},"type":"module","gitHead":"6e9d7cd9838442dd853d9735c29ea95c44cc74a6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.328_1789848842145_0.6488708866877966","host":"s3://npm-registry-packages-npm-production"}},"0.3.329":{"name":"github-router","version":"0.3.329","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.329","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"fc6f760b3221df208d556769c064a0f316e7c401","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.329.tgz","fileCount":124,"integrity":"sha512-Acdpkq1RfeX1CLim6STFbqqteJ9j2/kNlszJ48ERW1xJ4Y2fW/pHo9pbctuTPOxPQueBKRxhjom4rRKQ3YvgIQ==","signatures":[{"sig":"MEUCIQD8dqi3Xf2ee3H23nRZEs1qHCLJXxsiQ5g5HXOx+oTT2gIgXXIlUFNcS8LPz72IppcOL0B8Mj6ExBUPtnGm0rVx9qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEK11uaaLMFwioCNBaHdEKaLm84aKaCDnNlxMXQBnx9qAiEA2aA+uHnEr+gAkZA0rMmQUZm3686KaFv5HIlALt2iX/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.329","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10500236},"type":"module","gitHead":"1c8df09954ab7b628a995755d3a02a500565798f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.329_1789851061551_0.9356003275345055","host":"s3://npm-registry-packages-npm-production"}},"0.3.330":{"name":"github-router","version":"0.3.330","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.330","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"885d27fcb610085d891a87eb55a6c65c31738d19","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.330.tgz","fileCount":124,"integrity":"sha512-DeKt+WBgemxKXr7Bvz94IvIdvI8OrRYY5MVHykhbb9aKuz1Vc9Buw48+wL46V+pMS28mf8CkTOaT7V6QerV9GQ==","signatures":[{"sig":"MEUCIFxDhjT9MBYN/Pu1aZCCc/c2tD6qxKB8BcHiCgLGS/IAAiEA50EYnqgQzCPqBpk6RhpxeAyfi250cvc/syxkdDUj+kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/bH45vji7EATG4WDrHaJ0UxcWUZfM+RM9+o6JxaHpjwIhALIcQPxCgDFy1LWAyYMCzzxrCgicUzSVKPNzcwyQuuAP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.330","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10536609},"type":"module","gitHead":"1e99690a2a795653620f4264fb318785c1bea397","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.330_1789864378230_0.9660049149499335","host":"s3://npm-registry-packages-npm-production"}},"0.3.331":{"name":"github-router","version":"0.3.331","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.331","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"5b4031e5ac388a5cc9f40237214de64e345d520f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.331.tgz","fileCount":124,"integrity":"sha512-lFvhczMcFGTfmOcduZYBH3vw/NP9EI4TTJYEqC72rQSvaHe59C0+9QRbrBTgDsNQ3o5VmZ1InLhlZ/CLUC3sLQ==","signatures":[{"sig":"MEUCIE286hYspWG2Fr8Wk2Lu2h1+RamlNlFZHP8351MaschYAiEAlVJ1vEJmZD4RPsp7nGmrzTfyInCnYrCTGRtKDeYMyYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBrr+VYO4Yn3VEdp1dbHSYxpnRx7YxFLhTQxUcfuUL/yAiEAkE4qU/xOgd3SVRMVVeynLLHraaOvwYIGWOocoet6lAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.331","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10598173},"type":"module","gitHead":"bcd498ff8b9ab9c84aff94c7843fb5c0cdde8d67","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.331_1789872913086_0.5350421392421887","host":"s3://npm-registry-packages-npm-production"}},"0.3.332":{"name":"github-router","version":"0.3.332","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.332","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c7fa8557754cfe80366566186829fff7f81510a0","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.332.tgz","fileCount":130,"integrity":"sha512-xGtowd8th/DbbR/e/XxUMVKU3wshb9PgEeOQ9XAI47JzKxG5Y/FvNQG+x76280919CqxVKsVqKnh20tYappHdA==","signatures":[{"sig":"MEUCIQCf+TYPDNR6DVIcjDSJossBtgdbzeTJMz5U9YywzE7IQwIgUmC2spCnAD7a8pdkhAd9Lw4QSqLvFCdLc2+XBMi2I9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH2Gk94TRHU1or3+mS8uoRdNh6QmhZ1Uu3X4tZXjdO4yAiBXZPsizSoC1a974hUpbgDeGMgHfiT3COlyQzcqcCKBPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.332","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10797797},"type":"module","gitHead":"11a1973b8a973f77ae640f544de9feef088366d5","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.332_1789970094650_0.3493741363700693","host":"s3://npm-registry-packages-npm-production"}},"0.3.333":{"name":"github-router","version":"0.3.333","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.333","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e55e8ad8dce4a7b422496c5caa9002dfdbe547d7","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.333.tgz","fileCount":130,"integrity":"sha512-ii6UfMD96v4CGKIRbtC35CRGbdPduXR0jTRkGIO7kBVAy2iJ1uWTdMFC1H1ZPnfbqJznX5brR8jB2riJGm2x4A==","signatures":[{"sig":"MEUCIQD3IiqnTt60LekFlKTfmEsCtX4MByLwtmDCVmmlz5octQIgSB3qHyuH94nrysGM1anVhM+/d78zwETD/m02YCSmPfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxz2OIDxQfxjNof3nEUEkPwyTv0xpRyobIuzTTo5qVogIhANfuvZLzuNb6+MiDr6DAIfedsqLDiK9gwjiCy4KTxQsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10845269},"type":"module","gitHead":"be64d1d0caaa4e9d18f6f1190c9b9f8ccaf0a155","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.333_1789972578995_0.6694593401878672","host":"s3://npm-registry-packages-npm-production"}},"0.3.334":{"name":"github-router","version":"0.3.334","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.334","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"99ef1fd38728182359c34c946043b0cc75749488","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.334.tgz","fileCount":130,"integrity":"sha512-Zu5uZDR0jV0E2yfLQKQfjMuPL9nB9yMH+BjJApVEqbHSzfYVWjjn2++z7Mks8lX9C5QIYNEnGn3P769LA2yl/Q==","signatures":[{"sig":"MEUCIDPpNnuuw+PuJ4FtoRlvl6aXqMW8eUyhirJnucbG5VuyAiEAsSjf0SVUwxHBYKrrJQdPGDN/66QSs/FhLQMCMYnizU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuyQEVANvmCXrdLDvKyr22KCO11Eo7WqPGsNlDCzck6QIhAJUd6iT9fHUN98A8Cc0axqiY1YMw8xzH8f4pgue1zTdf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.334","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10841384},"type":"module","gitHead":"bd770cf278ef7a283a76fbf04a257bed55cded3e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.334_1790009603200_0.45454737385712174","host":"s3://npm-registry-packages-npm-production"}},"0.3.335":{"name":"github-router","version":"0.3.335","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.335","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"d18fe31fa5f4dbe9b99ab5b5eefeec378d8ace54","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.335.tgz","fileCount":130,"integrity":"sha512-HIU+WhnVqqqqXqjy06sluIQ3XlGAx7x0cFT+FzZKkaBkmWXa10+M9FF32vEtd7XcZLz4VSydhrXiBBnDDrqmjA==","signatures":[{"sig":"MEUCIADYGAA8vbd23zFL/eQE7FAJrfT3ZjukZTkvh9L5O7rXAiEAsjorr6GiXEpYVNSPIzTGIFDGqLn+TGk9HK1TamK2kms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGN9xcO5ymlj52xSEugWabqVk7u4PkDoWtT1oJHObuOpAiAyT/i6wQVhQgETuSfvCf0W73Kbm/sbEI7Pfn8CUj8rgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.335","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10841612},"type":"module","gitHead":"e4480b5f9016dcdad24509b5426e02cb43d505a9","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.335_1790140938127_0.2563328114297463","host":"s3://npm-registry-packages-npm-production"}},"0.3.336":{"name":"github-router","version":"0.3.336","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.336","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"8688f907b1c8c4327917778926de525bdfbabefc","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.336.tgz","fileCount":130,"integrity":"sha512-GWCmTVd+KKkT0KQ+ZVihHbwmchqp+1fVGa/Y0ZDJZAbwyWP6qfWCCyBJfOSrY6qk62546MNyMTW1er6HlxwM5Q==","signatures":[{"sig":"MEYCIQCe0839BYJLqunyQP+/NWzVRyPOkcfyUp+V3vINgvJXggIhAOg0NwUAylC3Djk/pTVv86xK/gKzOHWJ8zW2gyDWUfYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC39yE9ni85ZL/taY07fbFz8Fok/RaEbhUGldAUl/VPzwIhALMRFegW6PPw2eS7vcSvRuTk9Pyh9WsjoOFssrecH6Tu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.336","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10844891},"type":"module","gitHead":"95ca9a877b30303d0c9798c720d00a461b283870","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.336_1790145726412_0.024515162304388882","host":"s3://npm-registry-packages-npm-production"}},"0.3.337":{"name":"github-router","version":"0.3.337","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.337","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"79c9de28d2d042208922f3a0f048119bc193e74c","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.337.tgz","fileCount":130,"integrity":"sha512-j34o5/Iia1ahvJDPIub4Ny3Lq7zpqpOfbV+WE1Cl+1q1UeZRxEWuIOpMXttWxfQ58A3GIwZRNZQANSETiC9sfQ==","signatures":[{"sig":"MEYCIQDEIuA/ff7p4L56tVmTrrgW5f1Yqa5wv+WqlHAzEOgHpgIhAN4cN/j+bv6AyDjX2jfzeNcXkxSVP0h2q5JicmHvSC52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWC/1Pi9UlFoQwjV8/bbS4KRD2baFbWTcuvnLVV6omSgIhAKGy4Vr+09M+BkP/2B1/pK6XJwC8wc8JEvmKyOyRIqE6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.337","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10844209},"type":"module","gitHead":"8124a4fa5b2111c29913e2f91fb3e584a4fab16c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.337_1790147862470_0.6588990049188379","host":"s3://npm-registry-packages-npm-production"}},"0.3.338":{"name":"github-router","version":"0.3.338","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.338","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"c08648ae6e3a3f22fddb21b3b833da6eeee4aa7b","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.338.tgz","fileCount":130,"integrity":"sha512-FO/gIBt+1v4PEsf4pf52o3B24ShjC71QJAUGotOyzn2ipcAqzTffCw2rTMlqia3cXaDP87aPUDlcRQwLl87xDQ==","signatures":[{"sig":"MEUCIQC+9bacUwr+wQmMA8/0SU8iuPOliWWaQLmKgU/ZLJ45XQIgFPG84AGVS7UnLQlpq6uPGV2+6DOubrIzxc9EgrrU2CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGkbIij9VDxwwFtNKf/aAtwtYnl5gEs4Cr8RQfBQVCkyAiEAiDTxOdVi+BAh1pV4lqrucwU2kCYfl5qjvpTFF2UdzY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.338","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10848333},"type":"module","gitHead":"5a174322331f221269313d04b5020e757cc08248","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.338_1790183568142_0.060536635053733745","host":"s3://npm-registry-packages-npm-production"}},"0.3.339":{"name":"github-router","version":"0.3.339","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.339","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"7d6cc48abb2dc48172e3de01badaa42d74c9bff9","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.339.tgz","fileCount":130,"integrity":"sha512-XaGuqGT0B7qXXnjbkGEXZdH2eVm6G7StgVlwYSqkk3QCXgURkOjdnSydO1gQz8btAf6mYU1G7HJiCnlVDY35LQ==","signatures":[{"sig":"MEUCIQCGeDW6PK2Ks6uTViidv3qIdS/y7PJwWSc3l/2BabgERwIge676xadk9sVpxgMmcZwx6i+1dGP06/XwDKsoeaXcwZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICx0V3HV+2TeQABZhsB/ZgHq7fGPuygngkgjTTNzWTlgAiBbA16BgCaL1WC55ywwz7g6agBTP64IWaMn7Su90Y+jBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.339","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10851681},"type":"module","gitHead":"969570b5942ce91c3819f9797ae261a8f1d11e01","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.339_1790189331486_0.03404008357095445","host":"s3://npm-registry-packages-npm-production"}},"0.3.340":{"name":"github-router","version":"0.3.340","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.340","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"6cc79ac1fe5aa57e61daff4d2a35db8bbcffb50d","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.340.tgz","fileCount":134,"integrity":"sha512-JCBtaCPU0g/u6aLKte5mA1erDJWRx4ypqsx/Cy4N7lJILWcAHaNIWtc4BrMCtXf2B1qcZC6Z9KMKNv8ParemRQ==","signatures":[{"sig":"MEQCIGhuCh8mMvqZ1aBww1KB9IQW8h9FeNyWKmpgUqXJZrIcAiAAyr5Z9Nd4v0roLitwew8Ci+l47Wrno9ZbXNswq8rqZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCALyHVblTHfdm7uIPKDiUq68EjEZadr2bkHr4mvsf+/wIgEsLvTCTLt9C2xKSiBxFNMICWvzxQzg1hQpEVFpKWFMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.340","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11002037},"type":"module","gitHead":"49f9d458608ede16e737042c648120c934ad6952","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.340_1790233066078_0.167394255439133","host":"s3://npm-registry-packages-npm-production"}},"0.3.341":{"name":"github-router","version":"0.3.341","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.341","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"3dd4309753932c4db767743dff61533e0dd8422f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.341.tgz","fileCount":134,"integrity":"sha512-OPdn2NfT7vNIWvNhAAKnZEOJmDm/GhZsfSvcIfi0AQmXwGUIAz9FGCyipMDjgL1oKE/alNGhKorALIF+lyszRg==","signatures":[{"sig":"MEUCIQDDaRvT2snLhhsTxWbFMw82JX/Nsk1t7yQBqHYKxzj80AIgSEywk0Y7HBgk+Rk1VEPQiTlRJpymVVjxiSvh7nzGNtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZ57Vykpt0ZIQ6tLtJcLsRkcQRbtMvSXuJIsrTlfy5aAiBkt+9MCDvLqWonzwEZcL+R21ldu16q5QC3mcpVPeKnsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.341","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11044732},"type":"module","gitHead":"d5db47b1975288260241c1c6d7b99c93e0e395ad","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.341_1790235569505_0.19669205898177688","host":"s3://npm-registry-packages-npm-production"}},"0.3.342":{"name":"github-router","version":"0.3.342","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.342","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"f060c89e931fc62084604127e14a9fcaed1cce46","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.342.tgz","fileCount":136,"integrity":"sha512-9m+5I422DGeA5U3iJ1kwSTsvOnEzHWFU4IPLcsLfILu36G1dPB+BJvX/6SnWhWoG4y9LtVCZnUn8driF8tsbcQ==","signatures":[{"sig":"MEQCIGppNxzP1zJ9tb2TSiIUFmgqfLFQ5CRdN4kGXKa/2APDAiA0Sm3mbcEo+S0p6IPxhNJ7G0LT40+xA+sqwAvLIxxGaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMCZOYRLX2jRk7d9yBxmG5Ha3e+MPf6qDZQcO57C0JdQIhANSklndeV+b6FH8A9RW3wnXRPmc9VcxOzaav6HmHmI7y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.342","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11108116},"type":"module","gitHead":"378983071d13b4ee5d57a803b077aa7c1295b5a7","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.342_1790240274501_0.5006901732208884","host":"s3://npm-registry-packages-npm-production"}},"0.3.343":{"name":"github-router","version":"0.3.343","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.343","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"9e64a056bac9569ddf4b8b8443b9d26b8447be1f","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.343.tgz","fileCount":136,"integrity":"sha512-lNBc1L66GksTQ7twT0MGCHjL8RS70IV70/o1HqD7Fsth3GdwcZJsV/iviB/F8nC3I4UQ+Jh2SjuZyQVc2lP46g==","signatures":[{"sig":"MEUCIQCWyCaNuOHZgOTqr/HjrOOmQp0/A7Iy2Keczs6SrqJwLAIgH0HGLwxkf6kRowxvViL+VtcS98j+gWFozqTEiKhPkV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhLxfDieX0THYmOk/GBG7aeT39y7jPXywuT6hOPRglxgIhAPJLOTgh8D+7xeVRBcZKgt0I4XgCwCwrbjr/7HY0j2Vs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.343","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11143679},"type":"module","gitHead":"9fa181fb5b7153e1c2e1a637d769d9b2bc28c547","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.343_1790283743247_0.44662415485145934","host":"s3://npm-registry-packages-npm-production"}},"0.3.344":{"name":"github-router","version":"0.3.344","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.344","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"965d48d340025c0ea3b701ae792708bae341ec4e","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.344.tgz","fileCount":136,"integrity":"sha512-YDWQ3GIpAf9NdUMWB2WnswSvNOvKBxmUG4iALvG/ai1WSO/7ppim1bXlTqbHa/wbKSiVe1zfdvMV06wWS3S8Pg==","signatures":[{"sig":"MEUCIQCn7GkPTzHNjAszqbiEtl7lS2w1xlPyxfHcO16b4oeo6wIgeaXdI92RTls0Y8sFzsmg8GUME+tet9iZ51DLHCT8H+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDqEVeI5fPtQZvef5TejCM73Ui8NnteOFUYGjhNnrgvGAiEAyfg1j0jmNeUeGLpW5SfZvfJgdYFeAxHS4MT5f3XCOmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.344","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11198342},"type":"module","gitHead":"eb234a18a2ea4eb0dbd1ffe73ced789fe63c20a5","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.4.2","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.344_1790296506245_0.4730851588658167","host":"s3://npm-registry-packages-npm-production"}},"0.3.345":{"name":"github-router","version":"0.3.345","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.345","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"e8c58f24b0a206c164586b0f9fe20531f5bf56fd","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.345.tgz","fileCount":136,"integrity":"sha512-2C0fcvvPrFBXOBhwHaJYwUHfAfwx96ogfcuwMvOyDwEuusl/7VVxnboALQBFVr7Eyn+gnw65B17lb/+P5iArDw==","signatures":[{"sig":"MEQCICXXK5UIlGP6Mq62XOCAQVYpstDcZJqsu5efKRT+H+umAiAChXXHNzND5XUMnMGFcDmlUrHcZ/jvpg4GyjWTGX8J1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVCCBMS7Xy03TX5F6tAQF4yuNDreo3Pke5nJq9Ml1S/wIhAJMjjZJF332TNpiFjEcmYcw8rXF39CVvbmWYfmNwnmmr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.345","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11206267},"type":"module","gitHead":"d51ba74d6e4fd8c17e345f0dfeee1fceb75b2445","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.4.2","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.345_1790313193957_0.8847015564607448","host":"s3://npm-registry-packages-npm-production"}},"0.3.346":{"name":"github-router","version":"0.3.346","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.346","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"eb141ef1bdcee3c5273bcf801311bd5748e3aefb","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.346.tgz","fileCount":136,"integrity":"sha512-tPIMrc7YrahLm2mhEGi9Or7FWmFE+2iGljFxXfvyayaeSUKqLJoHVensynxJJ6LhpZaSW15e9wAq+AEPv1pXVQ==","signatures":[{"sig":"MEUCIQCJWEcdrKUV+f+V19jGJeoL1jMuUjnQqGqiuU6Z7FT03AIgcS6U5gdSthAjq0RN9DRvodn8iBilMn7yrKd1ZVqOiJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGr4KmF055QOhjJ/BSw73HeJFIH5ZXatpLa7EZroc8oYAiBCC/tZxmN/CDxvrXZDHOpu8NZcRYgMuA4TG4/iaSFHMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.346","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11220030},"type":"module","gitHead":"3789782ea293d3e1d8b7129c61052cc571bf2083","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.4.2","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.346_1790352287144_0.4003255611894505","host":"s3://npm-registry-packages-npm-production"}},"0.3.347":{"name":"github-router","version":"0.3.347","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.347","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"b36b7d9830df6f85b41cb47adbd63b86a98525ab","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.347.tgz","fileCount":136,"integrity":"sha512-IVQoEIYPlx1st2Vup1Kdx1g62dTXhuuH7EBwUDS96OxdxpqWppiJWKavufou5IPU2KQIUaCGK9q8il7J+H3hIg==","signatures":[{"sig":"MEUCIG+KhAC+c8PrHwlF6PH+8YBGIrgdllEb+34kw0j20D+LAiEAlEe3391r1VtuutsCBxiZctRLFkNLwwWk323ckbWqKUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9b0KOAO/gGNsVh/dN/nlG0vW4K+JsNsOJ5oRT9iQUbwIhAIQkb+f95L5aiNY3kf5M72cYeCEfujmgpT12qtLArVeN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11221101},"type":"module","gitHead":"54ae9e1a0963dcbe975a2c27fa16b5bc7fcb0dc3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.4.2","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.347_1790528065532_0.6861016498577606","host":"s3://npm-registry-packages-npm-production"}},"0.3.348":{"name":"github-router","version":"0.3.348","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.348","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"97cf42b20876e1a99b0b09ec4f26f6eeb1174888","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.348.tgz","fileCount":136,"integrity":"sha512-ycGu2SD4rQcVSsWKgs0AXE0LzoqkyjhjblvYPUxq+MwTD3U51SnoV8SOQxnRIQfCx+B74sjMzB3s8FsIsnct4g==","signatures":[{"sig":"MEUCIDBcvlqLXwN298nz/hO/0O3CIcK2auvAPLR1MpBhcvnBAiEAg1fmBhV9INr8qr1DdL40KWlVghISxoR38tM03lxbO8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/f7qH7zRiYYGuYTsORSxSS7PoEa/GknflZTxLIxTZnwIgHN+CrNPpzEt7olzNj4xjQVo6FtHo4cToZZ6f+R7zliY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.348","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11299040},"type":"module","gitHead":"5c629d943e38a02321ac37836715702700cdf506","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.4.2","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.348_1790752048065_0.6218133074097172","host":"s3://npm-registry-packages-npm-production"}},"0.3.349":{"name":"github-router","version":"0.3.349","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"author":{"name":"animeshkundu"},"license":"MIT","_id":"github-router@0.3.349","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"homepage":"https://github.com/animeshkundu/github-router","bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"bin":{"github-router":"dist/main.js"},"dist":{"shasum":"50940fd8cee37591aca448b4a6166b4304059150","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.349.tgz","fileCount":136,"integrity":"sha512-gXeaZEDV2kYKGlkC1qixpTTGRv0rfdt+QhWktYJKX+aigMkth8KBMEJTTZ/TaN/4PFTcuUSSOZ7pKea1NKK0AA==","signatures":[{"sig":"MEUCIQDV1w6K9UGNJE++tuLNnJal3JVgjv8mm/pQrOZWyVGsfQIgOjR6LvAPW2O3rOFAJ/Ex3uIMDgKYhf4h+WG9f1i/oAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDrsCIafN/CVLU9uX1Ztrn9VT3v0SI0etfWewtkphPLWAiEA2EDk63Zz6mamL3n44paoYGtXrGfgR6pG0nCAi0kUizg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.349","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11417138},"type":"module","gitHead":"3b81200ff78a65aa2cfd87e7e1cbdcae9500e2ce","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.4.2","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"tmp":"tmp/github-router_0.3.349_1790973751534_0.11569987531993031","host":"s3://npm-registry-packages-npm-production"}},"0.3.350":{"_id":"github-router@0.3.350","bin":{"github-router":"dist/main.js"},"bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"dist":{"shasum":"dfef5a38c22afce0be470b288494fa7676cc7c87","tarball":"https://registry.npmjs.org/github-router/-/github-router-0.3.350.tgz","fileCount":139,"integrity":"sha512-MtpQcUJsGruKG+mRYNFQrrdLGIKmKJf2cBU3SzlA0RSNH/KnSHfWOGm5kh05nfFjXu5lx1TXJ8gGlu6mHoMVrA==","signatures":[{"sig":"MEUCIQDz4xEGHurhrKlU6PNcM6kFTijivN6K7ewknCaSau7MVAIgLD+uODwOlqoOk+T1zTzUo2J4iEohrN7F4YGXOcFioQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC3VZOMv5HOwCtKQQaXwpJfC5N7UYkA1pd/3W+LFQVDywIhAIqFdVHcGE8Vg7cLtuRf85i7gZczpe9pRmBFMUqz64KY"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/github-router@0.3.350","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11537775},"name":"github-router","type":"module","author":{"name":"animeshkundu"},"gitHead":"3656738fe4a5821d7dd955b63fea4fe7265cf85e","license":"MIT","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run build && bun scripts/run-tests.ts","build":"tsdown && bun scripts/copy-browser-ext.ts && bun scripts/stamp-hooks-digest.ts","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"(simple-git-hooks || true)","release":"./publish/release.sh","lint:all":"eslint --cache .","typecheck":"tsc && tsc -p tsconfig.browser.json","check:alpn":"node scripts/check-upstream-alpn.mjs","probe:cache":"bun scripts/probe-prompt-cache.ts","verify:serve":"node scripts/verify-serve-session.mjs","probe:copilot":"bash scripts/probe-copilot-compat.sh --strict","smoke:workers":"bun scripts/smoke-workers.ts","discover:fields":"bash scripts/discover-new-fields.sh","verify:lockfile":"node scripts/verify-lockfile-provenance.mjs","verify:plan-mode":"node scripts/verify-plan-mode-cloudcli.mjs"},"version":"0.3.350","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"629672a5-a7bf-43c2-b338-5c00baf5d1b0"}},"homepage":"https://github.com/animeshkundu/github-router","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"_npmVersion":"11.19.0","description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.1","zod":"^4.4.3","diff":"9.0.0","hono":"^4.12.33","srvx":"^0.12.5","yaml":"2.9.0","citty":"^0.2.2","ignore":"7.0.6","marked":"^18.0.7","undici":"^8.9.0","consola":"^3.4.2","typebox":"1.3.9","clipboardy":"^5.3.2","flashrank-js":"^0.1.0","partial-json":"0.1.7","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","@vscode/ripgrep":"^1.18.0","web-tree-sitter":"0.25.10","tree-sitter-wasms":"^0.1.13","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.31.0","eslint":"^10.8.0","tsdown":"^0.22.14","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.4.2","playwright":"^1.62.1","typescript":"^5.9.3","lint-staged":"^17.3.0","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.65.0","@types/proxy-from-env":"^1.0.4","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^3.0.2"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"trustedDependencies":["@vscode/ripgrep","onnxruntime-node"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/github-router_0.3.350_1791053769986_0.4832075872905215"}}},"time":{"created":"2026-02-09T23:42:50.417Z","modified":"2026-10-03T18:56:10.475Z","0.1.0":"2026-02-09T23:42:50.768Z","0.1.1":"2026-02-09T23:57:10.914Z","0.2.0":"2026-02-10T00:07:15.202Z","0.3.0":"2026-02-10T00:31:43.965Z","0.3.1":"2026-02-13T10:32:56.593Z","0.3.2":"2026-02-13T10:37:27.650Z","0.3.3":"2026-02-13T10:39:44.580Z","0.3.4":"2026-02-13T11:03:23.652Z","0.3.5":"2026-02-13T12:26:15.733Z","0.3.6":"2026-02-13T13:24:28.529Z","0.3.7":"2026-02-13T19:38:51.080Z","0.3.8":"2026-02-13T23:33:33.749Z","0.3.9":"2026-02-14T07:46:45.805Z","0.3.10":"2026-02-14T08:38:43.401Z","0.3.11":"2026-02-14T10:54:51.911Z","0.3.12":"2026-03-04T09:15:16.879Z","0.3.13":"2026-03-05T05:21:57.729Z","0.3.14":"2026-03-31T18:58:16.746Z","0.3.15":"2026-03-31T21:39:42.092Z","0.3.16":"2026-03-31T22:08:45.050Z","0.3.17":"2026-05-04T21:12:59.694Z","0.3.18":"2026-05-11T01:13:21.820Z","0.3.19":"2026-05-11T06:40:24.281Z","0.3.20":"2026-05-12T21:06:12.297Z","0.3.21":"2026-05-13T06:03:34.553Z","0.3.22":"2026-05-14T14:04:26.759Z","0.3.23":"2026-05-15T04:22:59.711Z","0.3.24":"2026-05-15T21:31:50.834Z","0.3.25":"2026-05-18T08:35:02.759Z","0.3.26":"2026-05-21T23:54:13.908Z","0.3.27":"2026-05-23T07:28:11.386Z","0.3.28":"2026-05-24T06:58:54.159Z","0.3.29":"2026-05-24T11:47:31.858Z","0.3.30":"2026-05-24T12:40:45.592Z","0.3.31":"2026-05-25T19:58:16.059Z","0.3.32":"2026-05-27T10:35:21.033Z","0.3.33":"2026-05-27T10:59:55.279Z","0.3.34":"2026-05-27T12:07:30.036Z","0.3.35":"2026-05-29T08:17:20.052Z","0.3.36":"2026-05-29T09:38:18.019Z","0.3.37":"2026-05-29T10:14:16.898Z","0.3.38":"2026-05-29T21:12:22.401Z","0.3.39":"2026-05-30T03:22:10.423Z","0.3.40":"2026-05-30T07:54:49.262Z","0.3.41":"2026-06-01T02:44:27.254Z","0.3.42":"2026-06-01T18:18:37.321Z","0.3.43":"2026-06-02T08:05:28.789Z","0.3.44":"2026-06-02T18:21:31.772Z","0.3.45":"2026-06-03T03:03:49.598Z","0.3.52":"2026-06-03T11:09:05.763Z","0.3.66":"2026-06-04T04:45:54.651Z","0.3.68":"2026-06-04T22:45:36.236Z","0.3.71":"2026-06-05T19:16:58.763Z","0.3.72":"2026-06-06T03:07:45.312Z","0.3.73":"2026-06-07T10:19:37.960Z","0.3.74":"2026-06-08T06:47:46.406Z","0.3.82":"2026-06-11T08:59:30.458Z","0.3.87":"2026-06-13T04:28:20.980Z","0.3.110":"2026-06-16T12:24:42.553Z","0.3.111":"2026-06-16T12:34:45.358Z","0.3.117":"2026-06-18T05:47:53.481Z","0.3.118":"2026-06-20T06:57:18.322Z","0.3.121":"2026-06-21T02:36:09.418Z","0.3.122":"2026-06-27T00:47:23.321Z","0.3.126":"2026-06-28T09:25:22.664Z","0.3.129":"2026-06-28T20:24:37.130Z","0.3.130":"2026-06-29T00:22:55.570Z","0.3.131":"2026-06-29T11:20:52.185Z","0.3.135":"2026-06-30T01:02:45.125Z","0.3.136":"2026-07-01T00:18:47.636Z","0.3.137":"2026-07-01T02:50:00.289Z","0.3.138":"2026-07-01T11:11:28.440Z","0.3.150":"2026-07-02T07:48:15.124Z","0.3.151":"2026-07-04T00:11:33.783Z","0.3.152":"2026-07-04T02:10:25.988Z","0.3.153":"2026-07-05T06:18:51.219Z","0.3.162":"2026-07-06T01:57:34.608Z","0.3.163":"2026-07-06T13:02:03.685Z","0.3.168":"2026-07-07T08:34:11.466Z","0.3.175":"2026-07-09T07:38:58.027Z","0.3.176":"2026-07-10T08:29:37.897Z","0.3.177":"2026-07-10T11:21:03.260Z","0.3.178":"2026-07-11T21:25:18.500Z","0.3.202":"2026-07-12T09:20:27.327Z","0.3.204":"2026-07-12T11:16:46.752Z","0.3.206":"2026-07-15T10:27:28.363Z","0.3.211":"2026-07-15T11:36:51.764Z","0.3.212":"2026-07-17T05:29:49.518Z","0.3.219":"2026-07-26T00:45:19.712Z","0.3.229":"2026-07-26T09:16:27.653Z","0.3.233":"2026-08-01T03:05:16.947Z","0.3.238":"2026-08-01T10:57:39.793Z","0.3.239":"2026-08-01T11:29:14.144Z","0.3.240":"2026-08-01T11:56:21.055Z","0.3.241":"2026-08-02T05:04:33.690Z","0.3.242":"2026-08-02T07:38:02.293Z","0.3.243":"2026-08-02T09:40:50.978Z","0.3.244":"2026-08-02T11:39:27.277Z","0.3.246":"2026-08-02T12:13:02.707Z","0.3.247":"2026-08-02T20:32:03.027Z","0.3.248":"2026-08-03T00:21:03.059Z","0.3.249":"2026-08-03T05:50:53.713Z","0.3.250":"2026-08-04T07:41:04.980Z","0.3.255":"2026-08-04T11:08:26.322Z","0.3.256":"2026-08-04T21:07:57.861Z","0.3.257":"2026-08-04T21:28:20.146Z","0.3.258":"2026-08-05T08:46:19.120Z","0.3.261":"2026-08-05T09:08:01.867Z","0.3.263":"2026-08-05T12:02:34.707Z","0.3.269":"2026-08-06T07:57:14.161Z","0.3.270":"2026-08-07T09:30:32.882Z","0.3.271":"2026-08-07T11:47:14.463Z","0.3.273":"2026-08-08T13:11:29.359Z","0.3.274":"2026-08-09T04:39:13.015Z","0.3.275":"2026-08-10T10:34:13.516Z","0.3.276":"2026-08-11T06:13:58.592Z","0.3.282":"2026-08-12T11:21:24.464Z","0.3.285":"2026-08-13T12:53:05.114Z","0.3.288":"2026-08-14T04:38:06.238Z","0.3.289":"2026-08-24T12:38:44.350Z","0.3.292":"2026-08-25T21:35:33.625Z","0.3.293":"2026-08-26T06:01:44.434Z","0.3.295":"2026-08-27T18:32:54.997Z","0.3.297":"2026-08-28T04:14:37.185Z","0.3.302":"2026-08-31T07:21:22.788Z","0.3.303":"2026-09-01T05:36:56.889Z","0.3.304":"2026-09-04T06:00:20.549Z","0.3.305":"2026-09-04T18:44:21.503Z","0.3.306":"2026-09-04T23:59:46.317Z","0.3.308":"2026-09-05T22:35:18.368Z","0.3.309":"2026-09-06T06:03:38.468Z","0.3.310":"2026-09-07T19:45:17.141Z","0.3.311":"2026-09-10T03:00:11.950Z","0.3.312":"2026-09-13T22:15:21.673Z","0.3.313":"2026-09-13T23:23:06.239Z","0.3.314":"2026-09-14T06:42:36.773Z","0.3.315":"2026-09-15T02:09:21.893Z","0.3.316":"2026-09-15T20:35:15.590Z","0.3.317":"2026-09-15T21:55:22.554Z","0.3.318":"2026-09-16T01:33:45.804Z","0.3.319":"2026-09-16T04:45:15.659Z","0.3.320":"2026-09-16T12:46:39.515Z","0.3.321":"2026-09-16T23:27:23.435Z","0.3.322":"2026-09-17T02:00:24.572Z","0.3.323":"2026-09-17T08:39:54.850Z","0.3.324":"2026-09-18T02:17:22.581Z","0.3.325":"2026-09-18T04:08:50.256Z","0.3.326":"2026-09-18T07:04:14.897Z","0.3.327":"2026-09-19T07:50:17.160Z","0.3.328":"2026-09-19T20:14:02.324Z","0.3.329":"2026-09-19T20:51:01.711Z","0.3.330":"2026-09-20T00:32:58.420Z","0.3.331":"2026-09-20T02:55:13.267Z","0.3.332":"2026-09-21T05:54:54.846Z","0.3.333":"2026-09-21T06:36:19.173Z","0.3.334":"2026-09-21T16:53:23.420Z","0.3.335":"2026-09-23T05:22:18.322Z","0.3.336":"2026-09-23T06:42:06.561Z","0.3.337":"2026-09-23T07:17:42.628Z","0.3.338":"2026-09-23T17:12:48.284Z","0.3.339":"2026-09-23T18:48:51.686Z","0.3.340":"2026-09-24T06:57:46.327Z","0.3.341":"2026-09-24T07:39:29.701Z","0.3.342":"2026-09-24T08:57:54.677Z","0.3.343":"2026-09-24T21:02:23.605Z","0.3.344":"2026-09-25T00:35:06.406Z","0.3.345":"2026-09-25T05:13:14.102Z","0.3.346":"2026-09-25T16:04:47.298Z","0.3.347":"2026-09-27T16:54:25.710Z","0.3.348":"2026-09-30T07:07:28.288Z","0.3.349":"2026-10-02T20:42:31.695Z","0.3.350":"2026-10-03T18:56:10.169Z"},"bugs":{"url":"https://github.com/animeshkundu/github-router/issues"},"author":{"name":"animeshkundu"},"license":"MIT","homepage":"https://github.com/animeshkundu/github-router","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","codex","reverse-proxy","copilot"],"repository":{"url":"git+https://github.com/animeshkundu/github-router.git","type":"git"},"description":"A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.","maintainers":[{"name":"animeshkundu","email":"animeshit1@gmail.com"}],"readme":"# github-router\n\n[![CI](https://github.com/animeshkundu/github-router/actions/workflows/ci.yml/badge.svg)](https://github.com/animeshkundu/github-router/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/github-router)](https://www.npmjs.com/package/github-router)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\nUse your GitHub Copilot subscription to power **Claude Code**, **Codex CLI**, or any OpenAI/Anthropic-compatible tool.\n\ngithub-router is a local reverse proxy that translates standard API formats to GitHub Copilot's backend. One command to start, copy-paste configs for your tools.\n\n> [!WARNING]\n> Unofficial. Not supported by GitHub. May break. Use responsibly.\n> Review the [GitHub Copilot Terms](https://docs.github.com/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) and [Acceptable Use Policies](https://docs.github.com/site-policy/acceptable-use-policies/github-acceptable-use-policies#4-spam-and-inauthentic-activity-on-github).\n\n## Quick Start\n\n```sh\n# 1. Authenticate (one-time)\nbunx github-router@latest auth\n\n# 2. Start the proxy\nbunx github-router@latest start\n```\n\nThe server runs at `http://localhost:8787`. Now pick your tool below.\n\n> Bun is the default runtime for developing and running github-router\n> (`bunx`, `bun install`, `bun test`). Plain Node.js 24/26 + npm stay\n> supported (see the `node-compat` CI lane) — every `bunx` command below\n> has an `npx` equivalent.\n\n---\n\n## Use with Claude Code\n\n**Option A: One-shot subcommand (recommended)**\n\n```sh\nbunx github-router@latest claude\n```\n\nBoots the proxy on a random port and spawns Claude Code wired to it. Sets `ANTHROPIC_MODEL=claude-opus-4-8` (Anthropic's dashed slug — Claude Code's `/model` UI displays this as menu entry \"Opus 4.8 (1M context)\"). The proxy translates to Copilot's `claude-opus-4.8` at request time (single base slug; the catalog entry's `max_context_window_tokens` already advertises 1M context — no `-1m` sibling needed for 4.8). Major.minor fallback chain: `claude-opus-4-7` → `claude-opus-4-6` → `claude-opus-4-5`. Override with `-m`:\n\n```sh\nbunx github-router@latest claude -m claude-opus-4-8\n```\n\nThe launcher sanitizes parent-env auth keys and sets `CLAUDE_CONFIG_DIR=$HOME/.claude` so the spawned `claude` ignores any persisted Console OAuth credential without requiring `claude /logout`. Settings, MCP servers, hooks, and CLAUDE.md auto-discovery still load from `~/.claude` as normal.\n\n**Option B: Interactive launch-command generator**\n\n```sh\nbunx github-router@latest start --claude-code\n```\n\nSelect your models, a launch command gets copied to your clipboard. Paste it in a new terminal.\n\n**Option C: Copy-paste config**\n\nCreate `.claude/settings.json` in your project:\n\n```json\n{\n  \"env\": {\n    \"ANTHROPIC_BASE_URL\": \"http://localhost:8787\",\n    \"ANTHROPIC_API_KEY\": \"dummy\",\n    \"ANTHROPIC_AUTH_TOKEN\": \"dummy\",\n    \"ANTHROPIC_MODEL\": \"gpt-4.1\",\n    \"ANTHROPIC_DEFAULT_SONNET_MODEL\": \"gpt-4.1\",\n    \"ANTHROPIC_SMALL_FAST_MODEL\": \"gpt-4.1-mini\",\n    \"ANTHROPIC_DEFAULT_HAIKU_MODEL\": \"gpt-4.1-mini\",\n    \"DISABLE_NON_ESSENTIAL_MODEL_CALLS\": \"1\",\n    \"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\": \"1\"\n  },\n  \"permissions\": {\n    \"deny\": [\"WebSearch\"]\n  }\n}\n```\n\nThen run `claude` as normal.\n\n### Peer-MCP review subagents\n\n`github-router claude` auto-wires four peer-model adversarial reviewers plus a coordinator into the spawned Claude Code session. No setup, no prior MCP config, no `.claude/agents/` files needed — they appear as Task `subagent_type` options the session can delegate to. Opt out with `--no-codex-mcp`.\n\nEach persona is exposed both as a Claude Code subagent (callable via the `Task` tool) AND as an MCP tool at `mcp__peers__<name>`. Personas are stateless: each invocation runs a fresh request against its model with a baked persona prompt — they have no access to your scrollback or project memory, so the lead must paste the artifact into the brief.\n\n| Subagent | Model | Endpoint | Effort tiers (default) |\n|---|---|---|---|\n| `codex-critic` | gpt-5.6-sol | `/v1/responses` | low \\| medium \\| high \\| xhigh (xhigh) |\n| `codex-reviewer` | gpt-5.3-codex | `/v1/responses` | low \\| medium \\| high \\| xhigh (xhigh) |\n| `gemini-reviewer` | gemini-3.1-pro-preview | `/v1/chat/completions` | low \\| medium \\| high (high) |\n| `opus-critic` | claude-opus-4-6 | `/v1/messages` | low \\| medium \\| high (high) |\n| `gemini-critic` | gemini-3.1-pro-preview | `/v1/chat/completions` | low \\| medium \\| high (high) |\n| `peer-review-coordinator` | (meta) | — | — |\n\n`peer-review-coordinator` is a subagent (not an MCP tool) that fans out to the right combination of the critics in parallel based on artifact type — plan, diff, single file, or long-context — and aggregates findings.\n\n**Effort tiers** are exposed via the MCP tool's `effort` argument; subagents pass it through. `xhigh` routinely runs 60–90s; the proxy responds to `tools/call` requests with SSE-streamed responses (per MCP 2025-06-18 Streamable HTTP transport spec) so the connection stays open past the standard ~60s MCP per-tool-call ceiling and long calls complete transparently with no user setup.\n\n`gemini-critic` and `gemini-reviewer` both register only when `gemini-3.1-pro-preview` (or another `gemini-3.x-pro` model) is present in your Copilot model catalog — `gemini-critic` is the architecture-level critic, `gemini-reviewer` the line-level second-lab code reviewer on the same model at its highest reasoning tier. If absent, both personas are silently dropped from the MCP `tools/list` and the subagent set, and `peer-review-coordinator` skips them in routing decisions.\n\n### Native subagents\n\nThe launcher also registers focused native subagents that run in their own contexts. `implementer`, `reviewer`, `brainstorm`, and `scribe` are always present. Each uses its preferred model when the live catalog provides one with tool calls, otherwise it inherits the lead model; `scout`, `implementer-fast`, `reviewer-fast`, and `general-purpose-fast` are present only when their cheap-tier model chains resolve, so the work they exist to make cheaper does not silently run at the lead's model rate.\n\n| Subagent | Use for | Preferred model chain | Tools |\n|---|---|---|---|\n| `implementer` | Coding changes needing judgment or with ambiguous scope | gpt-5.6-sol → gpt-6-sol → gpt-5.5 | Full inherited toolset |\n| `implementer-fast` | Well-specified, mechanical coding changes | gpt-5.6-terra → gemini-3.1-pro-preview | Full inherited toolset |\n| `reviewer` | Assessing an existing diff, plan, document, or failure | gemini-3.1-pro-preview → gemini-3.8-flash → OpenAI frontier | Full inherited toolset |\n| `reviewer-fast` | Lower-stakes assessment on a cheaper cross-lab model | gemini-3.8-flash | Full inherited toolset |\n| `brainstorm` | Divergent approaches before selecting one | gemini-3.1-pro-preview → gemini-3.8-flash → OpenAI frontier | Read-only allowlist |\n| `scout` | Low-cost repository exploration | gpt-6-luna → gemini-3.8-flash | Read-only allowlist |\n| `scribe` | Documentation that trails the code | gpt-5.6-terra → OpenAI frontier | Full inherited toolset |\n| `general-purpose-fast` | Work no specialist fits | gpt-6-luna | Full inherited toolset |\n\nFor codex-side write capability (a `codex-implementer` persona that can mutate files via Codex's tool-use sandbox), pass `--codex-cli`. Requires `codex` CLI 0.129+ on `PATH`; falls back to HTTP-only with a warning if codex is missing or older. Pass `--codex-mcp-only` to also pass `--strict-mcp-config` to Claude Code so only the proxy's MCP servers are loaded (hides any MCP servers in your existing `~/.claude/mcp.json`).\n\n### Code search (`mcp__search__code`)\n\nAlongside the peer reviewers, the same MCP surface exposes a `code` tool (under the `search` server — `mcp__search__code`) — fast structured code search over the workspace. Without a search flag it uses the local lexical engine. Pass `--search` for router-managed local ColBERT semantic search with transparent lexical fallback, or `--bluebird` to route semantic and lexical modes through the Bluebird Azure DevOps index. Bluebird failures remain visible and never silently fall back locally; `exact`, `regex`, and `ast` always stay local. The flags are independent, so `--bluebird` alone never provisions local ColBERT artifacts. See [local semantic search](docs/semantic-search.md) and the [Bluebird protocol and routing reference](docs/bluebird-search.md).\n\nThe local lexical engine ranks with **BM25F** (Robertson, Zaragoza, Taylor 2004) over matched lines, context, paths, and symbol definitions, then refines top hits with tree-sitter. Single-identifier queries auto-expand across camelCase / snake_case / kebab-case skeletons so `getUserName` also matches `get_user_name`. `workspace` is any absolute path the proxy process can read, and result paths are repository-relative rather than absolute.\n\nRipgrep is provided via the `@vscode/ripgrep` npm dependency (per-platform binary via `optionalDependencies` — no postinstall script needed). The proxy prefers system `rg` on `PATH` when available and falls back to the bundled binary otherwise. To opt into raw query/path logging for debugging, set `GH_ROUTER_DEBUG_CODE_SEARCH=1` — by default the proxy logs only counts and timings.\n\n---\n\n## Use with Codex CLI\n\nThe fastest path is the `codex` subcommand — it boots the proxy on a random port and spawns Codex CLI wired to it:\n\n```sh\nbunx github-router@latest codex\n```\n\nDefaults to `gpt-5.6-sol`; falls back to `gpt-6-sol` → `gpt-5.5` → `gpt-5.4` → `gpt-5.3-codex` → `gpt-5.2-codex` if your Copilot tier doesn't expose 5.6-sol yet. Override with `-m`:\n\n```sh\nbunx github-router@latest codex -m gpt-5.3-codex\n```\n\nOr run the proxy and Codex CLI separately:\n\n```sh\nbunx github-router@latest start --codex   # interactive launch-command generator\n# — or set env vars yourself —\nexport OPENAI_BASE_URL=\"http://localhost:8787/v1\"\nexport OPENAI_API_KEY=\"dummy\"\ncodex --full-auto -m gpt-5.6-sol\n```\n\n---\n\n## Use with any OpenAI-compatible tool\n\nPoint any tool at `http://localhost:8787/v1`:\n\n```sh\ncurl http://localhost:8787/v1/chat/completions \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\": \"gpt-4.1\", \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]}'\n```\n\n---\n\n## API Endpoints\n\n| Endpoint | Method | Format |\n|---|---|---|\n| `/v1/chat/completions` | POST | OpenAI Chat Completions |\n| `/v1/responses` | POST | OpenAI Responses (Codex models) |\n| `/v1/messages` | POST | Anthropic Messages |\n| `/v1/messages/count_tokens` | POST | Anthropic token counting |\n| `/v1/models` | GET | OpenAI model list |\n| `/v1/embeddings` | POST | OpenAI embeddings |\n| `/v1/search` | POST | Web search |\n| `/usage` | GET | Copilot usage & quotas |\n\nOpenAI-compatible endpoints are also available without the `/v1` prefix (for example, `/chat/completions`).\nAnthropic endpoints are only available under `/v1/messages`.\n\n<details>\n<summary>Model / endpoint compatibility</summary>\n\n| Model | /chat/completions | /responses | /v1/messages |\n|---|---|---|---|\n| gpt-4.1, gpt-4o | Yes | Yes | No |\n| gpt-5.6-sol, gpt-6-sol, gpt-5.5, gpt-5.4 | No | Yes | No |\n| gpt-5.3-codex, gpt-5.2-codex | No | Yes | No |\n| claude-opus-4.8 (1M context as the single base slug) | Yes | No | Yes |\n| claude-opus-4.7-1m-internal (enterprise), claude-opus-4.7 | Yes | No | Yes |\n| claude-opus-4.6-1m, claude-opus-4.6, claude-sonnet-4.6 | Yes | No | Yes |\n| o3, o4-mini | Yes | Yes | No |\n\n</details>\n\n---\n\n## Docker\n\nPre-built images on GitHub Container Registry:\n\n```sh\ndocker pull ghcr.io/animeshkundu/github-router:latest\ndocker run -p 8787:8787 -e GH_TOKEN=your_token ghcr.io/animeshkundu/github-router\n```\n\nOr build locally:\n\n```sh\ndocker build -t github-router .\ndocker run -p 8787:8787 -e GH_TOKEN=your_token github-router\n```\n\n<details>\n<summary>Docker Compose</summary>\n\n```yaml\nservices:\n  github-router:\n    build: .\n    ports:\n      - \"8787:8787\"\n    environment:\n      - GH_TOKEN=your_github_token_here\n    restart: unless-stopped\n```\n\n</details>\n\n<details>\n<summary>Persistent token storage</summary>\n\n```sh\nmkdir -p ./github-router-data\ndocker run -p 8787:8787 -v $(pwd)/github-router-data:/root/.local/share/github-router github-router\n```\n\n</details>\n\n---\n\n## CLI Reference\n\n```\ngithub-router start [options]    Start the proxy server\ngithub-router claude [options]   Start proxy + spawn Claude Code wired to it\ngithub-router codex [options]    Start proxy + spawn Codex CLI wired to it\ngithub-router auth               Authenticate with GitHub\ngithub-router check-usage        Show Copilot usage/quotas\ngithub-router debug              Print diagnostic info\n```\n\nThe `claude` and `codex` subcommands accept all the shared flags below plus `-m`/`--model` to override the default model. Default models live in `src/lib/port.ts`:\n\n- `claude` → `claude-opus-4-8` (Anthropic dashed slug for UI compatibility; the proxy translates to Copilot's `claude-opus-4.8` — the single base slug already advertises 1M context via `max_context_window_tokens`, so no `-1m` sibling exists). Major.minor fallback chain: `claude-opus-4-7` → `claude-opus-4-6` → `claude-opus-4-5`.\n- `codex` → `gpt-5.6-sol` → `gpt-6-sol` → `gpt-5.5` → `gpt-5.4` → `gpt-5.3-codex` → `gpt-5.2-codex`\n\nFallback chains fire only on the implicit-default path; explicit `-m`/`--model` is always respected as-is.\n\n| Flag | Description | Default |\n|---|---|---|\n| `--port, -p` | Port | 8787 |\n| `--verbose, -v` | Debug logging | false |\n| `--account-type, -a` | `individual` / `business` / `enterprise` | individual |\n| `--rate-limit, -r` | Min seconds between requests | - |\n| `--wait, -w` | Queue requests instead of rejecting on rate limit | false |\n| `--manual` | Approve each request manually | false |\n| `--github-token, -g` | Pass token directly (skip auth flow) | - |\n| `--claude-code, -c` | Generate Claude Code launch command | false |\n| `--codex` | Generate Codex CLI launch command | false |\n| `--show-token` | Print tokens to console | false |\n| `--proxy-env` | Use HTTP_PROXY/HTTPS_PROXY env vars | false |\n| `--search` | Enable router-managed local ColBERT semantic search with lexical fallback | false |\n| `--bluebird` | Route semantic and lexical code search through Bluebird; keep exact/regex/AST local | false |\n\nAdditional flags accepted only by the `claude` subcommand:\n\n| Flag | Description | Default |\n|---|---|---|\n| `--model, -m` | Override the default Claude model | claude-opus-4-8 |\n| `--codex-mcp` / `--no-codex-mcp` | Wire peer-MCP review subagents (codex-critic / opus-critic / gemini-critic / codex-reviewer / peer-review-coordinator) into the spawned session | true |\n| `--codex-cli` | Add a `codex mcp-server` stdio backend so `codex-implementer` can mutate files. Requires codex CLI 0.129+; falls back to HTTP-only if absent | false |\n| `--codex-mcp-only` | Pass `--strict-mcp-config` to Claude Code so only the proxy's MCP servers load (hides any user MCP servers in `~/.claude/mcp.json`) | false |\n| `--stealth` | Opt back into VS Code-only beta-header filtering. Loses leverage features (task budgets, token-efficient tools, prompt caching, etc.) but minimizes the wire-fingerprint diff from VS Code Copilot Chat | false |\n| `--auto-update` / `--no-auto-update` | Check for and install latest Claude Code on launch (throttled to once per hour). Falls back gracefully if npm/network unavailable | true |\n| `--update-check` / `--no-update-check` | Check the npm registry for a newer Claude Code version on launch and warn if stale (~500ms cost). `--no-update-check` implies no auto-install | true |\n\n---\n\n## Development\n\n```sh\nbun install          # Install deps\nbun run dev          # Dev server with hot reload\nbun test             # Run tests\nbun run lint:all     # Lint\nbun run typecheck    # Type check\nbun run build        # Build for distribution\n```\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}