{"_id":"copilot-api-node20","_rev":"112-373e34b8bd7364b3ce1df86a160ae887","name":"copilot-api-node20","dist-tags":{"latest":"0.43.3","preview":"0.44.0-preview.7"},"versions":{"0.5.14-node20":{"name":"copilot-api-node20","version":"0.5.14-node20","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.5.14-node20","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"96e43049daa714e27fed6323c42dae540941995b","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.5.14-node20.tgz","fileCount":5,"integrity":"sha512-KrDR3CUCMq7UAxQTiIG9hARuDmOsC57TakrYio8dLS9/voVeSqQC1UI1m3Kv6kdP1efiRNvWurZbKavQyzf05w==","signatures":[{"sig":"MEYCIQDSphHzR1SVNzZhgmxvw9yMZ5B9V93779l3qmM/PmssYgIhAJtXhKrN2QIqslnUiMOsD/mM1cJhAOdorYMwiscFjGie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152119},"type":"module","gitHead":"e17927c340c57414f487e70095852b0add5bf8fa","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","typecheck":"tsc"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"23.9.0","dependencies":{"hono":"^4.9.4","srvx":"^0.6.0","citty":"^0.1.6","consola":"^3.4.2","clipboardy":"^4.0.0","gpt-tokenizer":"^3.0.1","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.63.0","bumpp":"^10.2.3","eslint":"^9.34.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","simple-git-hooks":"^2.13.1","@echristian/eslint-config":"^0.0.53","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.5.14-node20_1757331433254_0.6188383975828944","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"copilot-api-node20","version":"0.6.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":"Erick Christian <erickchristian48@gmail.com>","_id":"copilot-api-node20@0.6.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":"https://github.com/johnib/copilot-api/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"5f3d691c05c762b2b0e454a3232f877979599083","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.6.0.tgz","fileCount":5,"integrity":"sha512-0tWbc5kH6KwCIXutXSfrWO3RvIwzK8xY8icPU28peqHTy4y26+HNiRxp/Mg2SEF8MewCI5KES5bAXMds6M+Uug==","signatures":[{"sig":"MEUCIQDF33+3kxCZ19JBqmeU6njUnrQSU2DeQ/NWPe+8yzh0dAIgf+GczYD1G4meHb+JCVVdX3g+HbX+V61IUmMV2ZC+ZBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178990},"type":"module","shasum":"5f3d691c05c762b2b0e454a3232f877979599083","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","typecheck":"tsc"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"_integrity":"sha512-0tWbc5kH6KwCIXutXSfrWO3RvIwzK8xY8icPU28peqHTy4y26+HNiRxp/Mg2SEF8MewCI5KES5bAXMds6M+Uug==","repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.4","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^4.0.0","gpt-tokenizer":"^3.0.1","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.63.0","bumpp":"^10.2.3","eslint":"^9.34.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","simple-git-hooks":"^2.13.1","@echristian/eslint-config":"^0.0.53","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.6.0_1759265270825_0.8622348541905558","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"copilot-api-node20","version":"0.7.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.7.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"6da8f1258f9a5f680a2fbb20163eafa49e6de7c5","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.7.0.tgz","fileCount":5,"integrity":"sha512-IYmqHcVwy5JnIebVTV8F07BiBYbwEAAgroPWl8pOzhJZhnHkZxTK5756Ry0dT4ZztBFfG0t3oYt3Evn8E8z8SQ==","signatures":[{"sig":"MEQCIHN1HYCpLoH2FuQUJEOyE8XNnFOQGTYw4ovamADwA0lbAiAnMpE8kXYfra9ZY30TgjghaXk8oDcD3TP6WJ5KlEDC8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213403},"type":"module","gitHead":"fca10a40e5e5db4b81e81aa6548a1d6449270422","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","build":"tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","typecheck":"tsc"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.6.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.13.1","dependencies":{"hono":"^4.9.4","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.63.0","bumpp":"^10.2.3","eslint":"^9.34.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","simple-git-hooks":"^2.13.1","@echristian/eslint-config":"^0.0.53","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.7.0_1760187587454_0.19088820842584364","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"copilot-api-node20","version":"0.8.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":"Erick Christian <erickchristian48@gmail.com>","_id":"copilot-api-node20@0.8.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":"https://github.com/johnib/copilot-api/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"3ae9fcd1041afd10b83db38dde11dcf08e769ffa","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.8.0.tgz","fileCount":6,"integrity":"sha512-HF8hTkOF3wcwBs/nNj/z7cTz1ZN25f8knXkTFqs9GU+dpyG48r2HBuX6HtO00NqPNHfRAkXjSFEMBf+DswVAuQ==","signatures":[{"sig":"MEQCIAXg8jYEhkL3N8oHPyR3N2Sw4ikXBVQeGeEhijyzcjP9AiAmsR0nPjoDhJ6/A3LSsXjVhGbUiPn3vPJeoMPGSnwcFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48610},"type":"module","shasum":"3ae9fcd1041afd10b83db38dde11dcf08e769ffa","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node esbuild-selective-obfuscate.js && node simple-log-obfuscator.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-log-obfuscation":"tsdown && node esbuild-selective-obfuscate.js","build:no-string-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"_integrity":"sha512-HF8hTkOF3wcwBs/nNj/z7cTz1ZN25f8knXkTFqs9GU+dpyG48r2HBuX6HtO00NqPNHfRAkXjSFEMBf+DswVAuQ==","repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.4","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.63.0","bumpp":"^10.2.3","eslint":"^9.34.0","terser":"^5.44.0","tsdown":"^0.14.2","esbuild":"^0.25.10","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","simple-git-hooks":"^2.13.1","javascript-obfuscator":"^4.1.1","@echristian/eslint-config":"^0.0.53","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.8.0_1760657893824_0.09263059470221324","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"copilot-api-node20","version":"0.9.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":"Erick Christian <erickchristian48@gmail.com>","_id":"copilot-api-node20@0.9.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":"https://github.com/johnib/copilot-api/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"9287e9f368ee08b9344bfd53e46323b7b34dbf25","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.9.0.tgz","fileCount":6,"integrity":"sha512-c/Clfs4ypm6LwmroUmeEJ868D7vqVXSH2EMWJ6C4Tgi4cO8s8k/Ghx+k9sJzX/X6f1j6avgFl9jIbLm3HNDRag==","signatures":[{"sig":"MEUCIQCgJ6K+Z7VpKVAQmVpLiKly9zsHAs6u107QjyNz/wOb4AIgWL6lR02CL3+rbKnzTi2ATOUak+GSMV4l555X/oza4Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50607},"type":"module","shasum":"9287e9f368ee08b9344bfd53e46323b7b34dbf25","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node esbuild-selective-obfuscate.js && node simple-log-obfuscator.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-log-obfuscation":"tsdown && node esbuild-selective-obfuscate.js","build:no-string-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"_integrity":"sha512-c/Clfs4ypm6LwmroUmeEJ868D7vqVXSH2EMWJ6C4Tgi4cO8s8k/Ghx+k9sJzX/X6f1j6avgFl9jIbLm3HNDRag==","repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.4","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.63.0","bumpp":"^10.2.3","eslint":"^9.34.0","terser":"^5.44.0","tsdown":"^0.14.2","esbuild":"^0.25.10","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","simple-git-hooks":"^2.13.1","javascript-obfuscator":"^0.6.2","@echristian/eslint-config":"^0.0.53","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.9.0_1761516672026_0.7466346129132355","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"copilot-api-node20","version":"0.9.1","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.9.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"7c9db10ae3dab25c8eb900e5f32a0633ec58469e","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.9.1.tgz","fileCount":6,"integrity":"sha512-6eNpK6CLUaCQfWl8MfJgldheKYBl0Y5/cwkFyKAG0Qsqiu02aj1IIDTb/MTZvSpvTDTdeNZ7m876EZY7bx7cZQ==","signatures":[{"sig":"MEUCIQDIuYGpo/vYTq9QMZXTzWhikutfOcCxyxLpAxeFJw/UyQIgN1DRr+OaQNoG7soTXRMpTGg4a7zx/YZU9glrCLHdi0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50764},"type":"module","gitHead":"02e4d2621f6778cbc2bdcdf8b646179d63b3d6ac","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node esbuild-selective-obfuscate.js && node simple-log-obfuscator.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-log-obfuscation":"tsdown && node esbuild-selective-obfuscate.js","build:no-string-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.6.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.13.1","dependencies":{"hono":"^4.9.4","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.63.0","bumpp":"^10.2.3","eslint":"^9.34.0","terser":"^5.44.0","tsdown":"^0.14.2","esbuild":"^0.25.10","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","simple-git-hooks":"^2.13.1","javascript-obfuscator":"^0.6.2","@echristian/eslint-config":"^0.0.53","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.9.1_1769103404653_0.05619394436407443","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"copilot-api-node20","version":"0.11.1","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":"Erick Christian <erickchristian48@gmail.com>","_id":"copilot-api-node20@0.11.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":"https://github.com/johnib/copilot-api/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"c2abf1d2f0dfb257beaa725976344b714096a696","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.11.1.tgz","fileCount":6,"integrity":"sha512-ufN3fFVk3KfLk1PevuO+Uvpi6NuypFQ3NrFX6Z21J3XaVmpH/X1/+0gpim3LHeQ6VUz9oKplTeS33WjPJW8Lng==","signatures":[{"sig":"MEYCIQCn7SOIs0riXF/3xTcEl5ol/+wBEs6aUHVD2l+/JwyyNQIhAL6Zl9OCw7e3IFXj6WU8eaMx0tr2f/StxhQjhXLbUaQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51598},"type":"module","shasum":"c2abf1d2f0dfb257beaa725976344b714096a696","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node esbuild-selective-obfuscate.js && node simple-log-obfuscator.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-log-obfuscation":"tsdown && node esbuild-selective-obfuscate.js","build:no-string-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"minimatch":"^10.2.1"},"_integrity":"sha512-ufN3fFVk3KfLk1PevuO+Uvpi6NuypFQ3NrFX6Z21J3XaVmpH/X1/+0gpim3LHeQ6VUz9oKplTeS33WjPJW8Lng==","repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.12.2","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","bumpp":"^10.2.3","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","esbuild":"^0.25.10","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","simple-git-hooks":"^2.13.1","javascript-obfuscator":"^0.6.2","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^2.5.19"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.11.1_1771884490448_0.08685800603949168","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"copilot-api-node20","version":"0.12.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.12.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"24f672af5c4e9ea0ee8dd9cafd8f4e0e1109198a","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.12.0.tgz","fileCount":6,"integrity":"sha512-bW6nNkwmJQQLj/DvsuWNxepprg7gTk4+H8TD1G47rXO06S3DveCBbnZp6pgOUdatbnrxZjOHU9RgCZRRMGqU4g==","signatures":[{"sig":"MEYCIQD6v/grBuloSyS6FF9v/GsQWdsvMhKazbZPwyl5mBBJbwIhAK5SdoJKuJ1Wn6stvGxP+IpvUDt7NCpTjd7JbWy+YgrR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56280},"type":"module","gitHead":"1a4ff356158f3bdfe2ff23a5a42186e9ba3b8795","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.5","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5","applicationinsights":"^3.14.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.12.0_1772971491627_0.6485581008804309","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"copilot-api-node20","version":"0.12.1","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.12.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"6dbf282898fcdf777634919dc401bd76185cb35d","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.12.1.tgz","fileCount":6,"integrity":"sha512-7uI1aa8QoAsdn9tfz9MaMpqGlcry+pdVVNmyVIKRYaXFDVZOlNzKoszreUsYaHExupbk6zXIUuKbwVQKvbHo5w==","signatures":[{"sig":"MEYCIQCDdU7AKnPNHyIzp2ULbu/gtPjn9oCEQFk3MJOQ3NUcFwIhAJuSMz8eLwdxvi8q/F2LLd1BLNR/7GKsYWOOWHlyF/lo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56305},"type":"module","gitHead":"6286aa43fc604c4c88c42ac91fc20bf160c562c3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"flatted":"^3.4.0","minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5","applicationinsights":"^3.14.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.12.1_1773877927624_0.9820485276972235","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"copilot-api-node20","version":"0.13.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.13.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"98e7d3348325e8cc5e3959b827ea277556aecda3","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.13.0.tgz","fileCount":6,"integrity":"sha512-lDclTsnO6S6i06E3fEawnMtgcPCWWer+tOTGtFYevPNpw74cLALMCMVyIyKfEIsPv+7amSHFTNKJ+1F9Hi2nUw==","signatures":[{"sig":"MEQCIFQ92sUJy1EQ6k5D5Qvv5ocvkicRSxh7HDjkHGLzDDu0AiBnwgnMPdDIFpuJHtD6XchhEU9b0bIEXXkUjYQ8Ij0ozg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84149},"type":"module","gitHead":"a5b62891942dff47e4359b4884e977593d36cce0","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"flatted":"^3.4.0","minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","applicationinsights":"^3.14.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.13.0_1773921896916_0.141200343385254","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"copilot-api-node20","version":"0.14.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.14.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"71612a8343d82217b5ea2e2ce0abcbbc2c4d9999","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.14.0.tgz","fileCount":6,"integrity":"sha512-BGQTEJNjEIulk3CsNSGK++dMUo5ra/Z31o9QENk9CwqQwP9FDOH29LPavhIG4oTh4Cf+kjUlTmJ8oGiS5SzIxQ==","signatures":[{"sig":"MEYCIQCjvPLWpU9lwdLcLoTGUjH3mZdks2DEwWbFHS49m7kocQIhAI98NyBXY2vqHJmqenQb3NMS8Di/aLzJBVaH6LvOpAUv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84656},"type":"module","gitHead":"6d8653f564b9def7c624be006905db620453ba51","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"flatted":"^3.4.0","minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.14.0_1773942331841_0.7313309832451291","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"copilot-api-node20","version":"0.15.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.15.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"9f3317d90f634346fd513b0e7ce6910bcf2e2713","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.15.0.tgz","fileCount":6,"integrity":"sha512-rzAWuhO1gGEy3ottbW2QH/TlNqfskiYJ4REvYBFeqEwb5csyRBpnFc30OcG0sE3xk8bDqczRYp7bqjH+Pz4a6w==","signatures":[{"sig":"MEUCIQC+FjQSlHaEK9lWzijzjZhsuTKtKYTi3p6MnYFsrXa9gAIgCGmFzCr3fbpTL4eTNtMrYGVLEwWoYnw+XHZA5Y5SVfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88639},"type":"module","gitHead":"323d61a09952ddc823523e6cafc42f974da4edfe","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"flatted":"^3.4.0","minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.15.0_1774720010447_0.4157390546647233","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"copilot-api-node20","version":"0.15.1","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.15.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"89f0c4050884ef6a3fa0233a7fed843c780af70a","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.15.1.tgz","fileCount":6,"integrity":"sha512-lIi0K50PDtwYdbSb/vRB8cUXccWEDxbHCT7Fi52My+hidFlCertOHNKI8KiBthpv5kIlHr10Pg7SJSn9T4ltdQ==","signatures":[{"sig":"MEYCIQCxOVKBxmT9/vLIZsZdeyr9rg0HA04h0NLtqJKdIf+38wIhAN69wYiHBkVLRTz6Q+4ToSuIcdXWx0e5/1rVq/EcoB/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88471},"type":"module","gitHead":"92e42214682cb0a2622a42d2ecdbd70c8215500b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"flatted":"^3.4.0","minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.15.1_1774821291434_0.9204529455069215","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"copilot-api-node20","version":"0.15.2","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.15.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"4da9f8098673d2d4de2e334fc869515825ef57a9","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.15.2.tgz","fileCount":6,"integrity":"sha512-q619F7YUG53BpU/pIFoG5LpbDfJncmXoUazWUq3+4omjdxi/WFi1XefmVVX8gFvdpaSarrhxQw23nyO+dVLUsw==","signatures":[{"sig":"MEUCIQCrE5i0Jy7JNveq7ZO8iWRqjkDVf/8zzGOY09qjrMw+dQIgS8+OhaTIIElx0ZbCKrVxdLJobqY4MxRUY12cOXNYtVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88926},"type":"module","gitHead":"3eeaaa37d5d99f658f766c70ebb3b36973e8b825","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"flatted":"^3.4.0","minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.15.2_1774823588786_0.7986548748563229","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"copilot-api-node20","version":"0.16.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.16.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"d7593ca19a083d7fc981322d98aa5c94698e84d3","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.16.0.tgz","fileCount":6,"integrity":"sha512-Cz6Cz4QIOlvZ1sFvfFAPAY8PwoS+XbwkOIj7b/eB2wcMqQq2pPlOlnHuJV2rkNrEYbu19nU96gmjHp45NbwkTA==","signatures":[{"sig":"MEUCIQD5LAsDMyyt3MUUXfaM1l8zXCDzUsloMEgVROHO++NN5AIgVOUTbT6k10vAHFF2smvxHMkYUJTfTT3/ZcMtQV1605E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89540},"type":"module","gitHead":"95082e5e230e197005857a347ecd8870c24465a8","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"flatted":"^3.4.0","minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.16.0_1774855546537_0.7011349353509699","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"copilot-api-node20","version":"0.17.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.17.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"b30b24da6200bb57cd57b059b720dfcc01e73f87","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.17.0.tgz","fileCount":6,"integrity":"sha512-5/TKdjHWdiuk1OSWiPFCJYL15nWqyJuUYv6OB0UNwNntxModZEahDphWgTRtJ9B74Sa75XiPeJB1z8LaBawr5A==","signatures":[{"sig":"MEQCIEDnK5Moa4Doe/65WKsRkTdHbfPZNT4QQ7Q9QRfUAQv1AiBvu6wiPU8oW0iUJz6X7DKUwhevmYcynwWozFO0TKEEaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93172},"type":"module","gitHead":"197fab18900c96bbc2202128f5f81f44d2046568","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"flatted":"^3.4.0","minimatch":"^10.2.4","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.6.0","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.17.0_1775028982296_0.3562055259215635","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"copilot-api-node20","version":"0.17.1","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.17.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"7194e7ce7a3a31b8bfc7db99194800ab91a5d10e","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.17.1.tgz","fileCount":6,"integrity":"sha512-fCxFB+kA+DLOi2iTg1XZiInwn2oTNCtg5Lc6CyzesPa4jeyjFBTC/Gshg4S7vP/hNVlZ98DWigkPcsU80EeUIA==","signatures":[{"sig":"MEUCIA5tFYC/VQ2ODuVdJybkPuFrEiD+XyJS9NjPmu0KJIjEAiEAj2uvR2FEVwTIx80HCw5OpNwL/3MzsBwhMUcS/2PgDNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93360},"type":"module","gitHead":"32724ba29ac2d7e0ee59bd81653a7a434399be0a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^5.9.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.17.1_1775044800998_0.6941100638125572","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"copilot-api-node20","version":"0.18.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.18.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"008dbed0e3f80b9a254df8ad8bb2c63598d2afb8","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.18.0.tgz","fileCount":6,"integrity":"sha512-1zov6e17aeBKqxLTCTcL+DZTQsspQSZSOSuUSGGIAG1kfnvMFKFSE5XTX428l+g5AXoHPv8HxTpqZmJFYi9/3A==","signatures":[{"sig":"MEUCIQDTjNPe49yMNh6Q9+fBwJe+0O52Zzt3fjRYeB8NCXssNgIgN2ynu7+7hgAbIzQ41XEB9FO74VmQZGWT5QsrSUlz72A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96803},"type":"module","gitHead":"abee28197617eaff9386a490ab99960b6ada4934","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.18.0_1775147425003_0.5359038479384302","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"copilot-api-node20","version":"0.19.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.19.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"2738c7ae5c981b404f80c8e5e777ffc6abc3a9b0","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.19.0.tgz","fileCount":6,"integrity":"sha512-DuK7hY4doVZLacENlVEWfNH4BeCIvZ2FQ4NgDixkVAJzykGNlKlbPOkD1879HrTSK89unCfGJvL8oxf77wCOJw==","signatures":[{"sig":"MEUCIQD4obzhEy8K45YamfSwhmmng3w8eo89+mv3KCEfdWbjWQIgFSATk8w53IK8xHtOH4n5YwaahwIGH1A/y810XC/ZGU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98121},"type":"module","gitHead":"fa21657905e4227ca74ae9caf9d06ea9e9386b37","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.1","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.19.0_1775156460391_0.001985370266478048","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"copilot-api-node20","version":"0.19.1","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.19.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"fd4cffa4fd6a7f4c58e949ca5bfb6ebef93fa1ae","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.19.1.tgz","fileCount":6,"integrity":"sha512-y5Ld5Ry9BD6fH0AVLmyu6bzcu61a/7YN4HIwQNn6Urq14QByOYumymP1ZXY9cRjheUVF++h/N0V6qoGrvPY4HA==","signatures":[{"sig":"MEUCIQCLEooS4Q6fePmjIqZSx+NO8nXDxZaRlXh4XDV+8hYHRgIgIKo9mpaDIom/vEnfNh+Pok6DsF/sHJKqH0FUWqmCRkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99336},"type":"module","gitHead":"42d28df92a5ada81ebf91d458fef97ddf20262d2","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.1.6","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^4.0.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^5.63.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.14.2","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^2.5.19","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.19.1_1775254119390_0.3291367000149741","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"copilot-api-node20","version":"0.20.2","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.20.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api","bugs":{"url":"https://github.com/johnib/copilot-api/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"55c571f5777eb7c0b167a74a3a89dd442781cf30","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.20.2.tgz","fileCount":6,"integrity":"sha512-o+HHQM0vT4P33swoRN+HFFqDDo9eZc6ryH5lRRkGMmwDTL0S4RR1G10OXnlRjdGwI5rgdaOPZKy2dD1hSjeJtQ==","signatures":[{"sig":"MEUCICmT6JxZi+z/hL1Uk+XVfHVkQFCAPfINd//SGrUH6lglAiEAqIPmAmMN6MViJ/MhzDhpAwJr93gpBAL9ZhKDiXLfp0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99899},"type":"module","gitHead":"56ddef439957690ffb505fdcf5d6754491fa82db","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.20.2_1775372263913_0.3902733170387014","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"copilot-api-node20","version":"0.20.3","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.20.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"f70d43d00fb98195e139eb95c5496aa4cfb645ca","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.20.3.tgz","fileCount":6,"integrity":"sha512-LipYWVWEEV2s4MwQSzHBoRLTsttyO7CqA8UsOPPMztclyBIxbHwgW5sLV1NznkjYaBlYlxKg0RYCLS8IsObDFQ==","signatures":[{"sig":"MEUCIQCXnDPRu50yA7NknSgt15IDFGXo378WiJFpcONDqJiIPAIgM2+LAClPy87AAVvaNuqP0Qcr59EVtfiCvC/kjRm4iDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99920},"type":"module","gitHead":"39006773f2f3437b9c783f6e5ceb348d5f851f36","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.20.3_1775374541782_0.0756831650912253","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"copilot-api-node20","version":"0.20.4","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.20.4","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"f1b1b514233e7ab6de5e2d8ad2d101d9e6519c2b","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.20.4.tgz","fileCount":6,"integrity":"sha512-It+VrRCevT0GEN42rk49/EqPBNsQ2ied1kwnBuzZTAt9zr7m/LzwVcYOzbj4wOxWIK+4UBCnEKKG3w7ZNA8OHw==","signatures":[{"sig":"MEYCIQCj5pd9Q7HIY5hIMJTd+doWz9I6BmZmmhOFGo1F0cSZeQIhAKvvOhPIBtz7xltvFexcw712FLK1ZeQUDPVxNzGjmAEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99935},"type":"module","gitHead":"d821fa24f6dacee1051cd265711889e063da437f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.20.4_1775374861933_0.35280070919034734","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"copilot-api-node20","version":"0.20.5","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.20.5","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"e734af2ef03b92a1ce6cab3889a8523107718182","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.20.5.tgz","fileCount":6,"integrity":"sha512-ivOTYJsZd4AGnqiFrswD1ptFWbmm+Flr9ZJNOy8bQFMNfbk3w+k1qQrNQslvJpJEYiUjYEXORJxTHBnw0DIM2w==","signatures":[{"sig":"MEUCIQDTKjtGLa3i9wbkfqicoXU8MEu30bSQP6zE19in78pCvgIgN1lQDDixMoceUX2e+fCWpzvQbKFnCVWIbhvPeGLci0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101454},"type":"module","gitHead":"49d65ef3531d2f48d6c42346a0bfbac2b42de218","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.20.5_1775510819576_0.7265946659917284","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"copilot-api-node20","version":"0.21.0","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.21.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"d68db6d003b2d2efcd83acea18428489b1b11cd7","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.21.0.tgz","fileCount":6,"integrity":"sha512-pLc09wmUdDX0r46S+SGPAE0A2pr1Q3/c7rUBB+5lde4KRMIr3G7q/Ll0lTNDrTUK6gPUMCFF6zqjn2HfLslRbw==","signatures":[{"sig":"MEQCIGW8rKHSWYtz+hMzd+31YRM7mxAJlMYM0PDPlnMLhGirAiBpnoK/hCQe4c9vBJ2kSn6H/nLNREvTctGIdaWEh8di4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108190},"type":"module","gitHead":"f99e008aa1e2a7311e05d0aecd2f580bb2c38e3e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.21.0_1776531886002_0.9696744450498003","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"copilot-api-node20","version":"0.21.1","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.21.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"92acdf35e5d5a5c591b3c5f4312b56cd9a0707bb","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.21.1.tgz","fileCount":6,"integrity":"sha512-PHgTX/ajXHGwX0H46LooCaioFqOhRSYpayPRBuz3uJWe6JZQV2KaxGOfbkrxsMkzSHcib7vWDH17tfUjGUIRQA==","signatures":[{"sig":"MEUCIQCHvXISAVn+yCvIkdghJz4cKJi2F5/iihLsyVAubt8UlAIgMHnNBaDmife8+2ZVCTEkFx8tVM+BsMWDUberqLgP3lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108474},"type":"module","gitHead":"c4aad353685167ef2a6df722258300a0fecba38d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.21.1_1776662872330_0.5846965008963967","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"copilot-api-node20","version":"0.21.2","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.21.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"1ab64006b62ab5c117717226cdcd29722fc3cda8","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.21.2.tgz","fileCount":6,"integrity":"sha512-7J9dWBIbtSSaTP9lHrXdk614gGVmFKvP48cNdTAMsPgZjTCbIXXIfUAsQI7ufYcmIbOccy2+v5AP67kQJIn2bA==","signatures":[{"sig":"MEQCIEHs8C8/f6veoL9kMNaEBi66KExf6TtsoA9qdKKi+X61AiAJmTyqvCtzBLhnMNyGFDDCCVJefgcMSANLBWqpF7MS0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108725},"type":"module","gitHead":"408a5738b28c43b71cb428e6ae163875be6237d3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.21.2_1776723448217_0.11501963753653355","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"copilot-api-node20","version":"0.21.3","keywords":["proxy","github-copilot","openai-compatible","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.21.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"ecae07be4509993fbee8deb745089c4a3bba27de","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.21.3.tgz","fileCount":6,"integrity":"sha512-7K/uKb7WEsk9cO0w77SNrWokRTZe8UHZmFuHkT2tyT41X/gVoxHdmCXG6yM9qd2Gb3Bn5U/a1QqklGEwZvrmPQ==","signatures":[{"sig":"MEUCIAFYHYUp7xMuZ4PjyxIVkTCTCCxTXnD6i82qoQqO2DcqAiEAuYza5nLCzoxB9Wf8lK2UNTmHjJ6vdCYJ6SCbQ5WsfNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109915},"type":"module","gitHead":"4b24e8d1864987155ffc324b1b2dce04e9dc6a6d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.21.3_1776926884432_0.2550429292443066","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"copilot-api-node20","version":"0.22.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.22.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"8675cd1b07e8dd9f1e5e11a7685dd4f87dff44fc","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.22.0.tgz","fileCount":6,"integrity":"sha512-mauS0x5R2X/74/yN/Uc4B16zwyBN0FV2iQcrktI2M3/sjQi+YIn7N6BKzrREeaJrMxYc6Z9uk7PwLjG4Aum/gg==","signatures":[{"sig":"MEUCIDdVd7SQ6KiPmK5nhBVYwpSNJsjsccmbOrzQ+lDKDLXZAiEAgiFJxcuGDHLtWmF0xX0M3Wvsq/LS5Hcw0BbN6hzAsa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125842},"type":"module","gitHead":"f2ef67fcb2e80ab0cf3f19753c44708888c1dbaa","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.22.0_1777044968094_0.21220216225957533","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"copilot-api-node20","version":"0.22.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.22.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"259760eac29346f4144ffd0f7435f2c6a1960a88","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.22.1.tgz","fileCount":4,"integrity":"sha512-Pnzuv3yRZt29OEviM/bHFiGl5EzDPWCb4Rs6Ktl6mmZiA1WwkFjNiHbuqMfm7DUuEhrxKJULmRhrRsi0pq7TIQ==","signatures":[{"sig":"MEYCIQDv4aJPn5PXJk2d5q2wFEVfdxBVgqLeZoj++VQxB/pKVwIhALAZNqrjjSu4cVS8ErGeP0QWj+Bs+F3P5wrLY8cv20Do","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124898},"type":"module","gitHead":"6ad0bae9e231c3c547ac24d79014fd35cc740340","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.22.1_1777048338669_0.9701927808631483","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"copilot-api-node20","version":"0.23.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.23.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"939a68cb97e81c6a3b4da44e813dc0ad33dc9d97","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.23.0.tgz","fileCount":4,"integrity":"sha512-VXaLzY4LynDrnOWHbyTRsokJFNejeZThrHublBeQcF/cU3eYbwspb2RW8cYXss8cjwN10BvrKOICqDR5EjN5zw==","signatures":[{"sig":"MEUCIHxum/UUvL2XGczZpH8ukjEVy3YaJxquMnOYwZ4E03UBAiEA5Ns2hNgmGRoKF37HO1J9bkr87Dx1iNkxoMM42Y3C8FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130149},"type":"module","gitHead":"5c538dd253ec498cad3855c90a9414067054aead","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.23.0_1777186964869_0.35502200610258305","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"copilot-api-node20","version":"0.23.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.23.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"6a34418b37bccd8e5a11daa04078855bd405d626","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.23.1.tgz","fileCount":4,"integrity":"sha512-trBOjyLAEuAEPBTPVDu+rKEYk58GkrnrdZQzX4HYmWmmugVBHaKR1+azqyls1YM8N4d/cif2YXXkRAXr7AZhkQ==","signatures":[{"sig":"MEUCIHbAvxl+Q3miYd4rAz5/jbnq3v0CqvRt+qskTdZ0tyBoAiEAokFWt0xglaz1x7rpLvcKfAOW6xB4vjzKr6+M0ArSU1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131615},"type":"module","gitHead":"f911aa00b20abc5a0504eec30c09cda9c16ee595","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.23.1_1777187554660_0.4584488203185899","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"copilot-api-node20","version":"0.24.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.24.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"25bf71e72bac821bc7946c91f1ae38d5a1a95f45","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.24.0.tgz","fileCount":4,"integrity":"sha512-lOe/euWRK6P4rzdmIWBUt2b1fkWyowzUFO0ICVPMonY/2KqHI5318R2qduCbmi8p6gyQcwrTgPRd10yXQl9N+w==","signatures":[{"sig":"MEUCIF4bu0CNrckZ31P12L7O6ETTtwoSskmXk/iT9g4cEUsXAiEA4exAfcPhhOr6+wprnv/06jODuq7nG5PY5QG0H1YHUX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134810},"type":"module","gitHead":"21015616c6693fd6c44ed98e8bd58ce5b1032de5","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.24.0_1777314763210_0.969492850991817","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"copilot-api-node20","version":"0.25.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.25.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"321e3f83d84ef335fe52cff3714e3b84fdaf4732","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.25.0.tgz","fileCount":4,"integrity":"sha512-yozFx0NgsK7ddh4KiaVHgNU6YQwVvAoEiDTOcprf+BNb+rO7z9U0EJcLx1EDw+lqEhsCawg996VjbacVyK3wPQ==","signatures":[{"sig":"MEYCIQCQk6vt/7CLGrVJgskRRYPYuL5XoUlAEK+C9VLxfMlQ5gIhAJ33i4lE0FWqLbCaqxwBNw7T4B8HGssl9JXh78UYPR95","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134023},"type":"module","gitHead":"7a201b5db5058af6e67e259ac8ca1d0a784f1220","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.25.0_1777315757618_0.9502910038254899","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"copilot-api-node20","version":"0.26.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.26.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"54324146b398d565c0a51c50eaff497bc0334d21","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.26.0.tgz","fileCount":4,"integrity":"sha512-vRWQZuY0pMnu4bzlXhyU+vlEb8Q6vahtNAkVOqosr5ySG007ghb+kyBI6ZNtGjUum7RVQ5SFrHejDkmKzlQWtA==","signatures":[{"sig":"MEYCIQCgWwx/1QtayOoOmypwYzPkdrAAHZxrTr1HQyygeA7cOQIhANE9xCHh+7L+WYTja9KD16nEmD7x5RbkDjAFKM09XZYc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135235},"type":"module","gitHead":"14267b44af780606d802a6336b8491c46c63fd80","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.26.0_1777317279853_0.8152218911439031","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"copilot-api-node20","version":"0.26.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.26.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"b3aea654bec169a83b823d8fe1b51f48fcc1d654","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.26.1.tgz","fileCount":4,"integrity":"sha512-mZUf8X/aMGtcB3sGJe1wm5L93JLboJd4/zGkNwtyqV09d/4b7ti2o+U9qUBgtJLJZDHfQdZEwZjACDAZKIIM2w==","signatures":[{"sig":"MEUCIQDy5dL0PSQZAUn+1d7dgKJFTCfid8E0RuhwI4J9FAvSkgIgLhoD8EkvVJdtjPubk4GUDnOknGYIE4RnwcsM5jrbL0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135396},"type":"module","gitHead":"f9e9d29ae329bc31a42d22cea5d8230d836ea1a1","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.26.1_1777318064258_0.39763261155701746","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"copilot-api-node20","version":"0.26.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.26.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"4abfa19cdba2eeb388439ef0dc788a35db6d7fe9","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.26.2.tgz","fileCount":4,"integrity":"sha512-PW7ohjlMDdat+8CQ7IxzLqtJ/HlM7wbPik7VYzgeoGvMHn62lSkxO22E+44fWVJLJk/MgD864Q+SbQ367U93Lg==","signatures":[{"sig":"MEUCIQDNQv3O5FdLiUl/Clia6z+WuqndL3bQFNojMiAaeJwcuwIgML9Q57AvdAfm7g/X0EX+Qa35nOtYDBTKMoAeRkQcw5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135476},"type":"module","gitHead":"ea9ef653df4f5f9e4b4a179c4355872ecd45b480","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.26.2_1777318911707_0.21704730654540016","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"copilot-api-node20","version":"0.26.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.26.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"0fe5493240e0ed2eb1dc8460c0e48795a035c818","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.26.3.tgz","fileCount":4,"integrity":"sha512-ObCDDKydlwFuMj4edv9OBGdUk9xKxn2/YZsMzCjGnkUQL+B/dziFfVZ02JmQuAA15viJbRryZufggwNDfnHObQ==","signatures":[{"sig":"MEUCIQDgEKFvq/FI/iMjz4I5ITRkEcLpFyxFNgdi5qYCsc5rFgIgLyaV3f66BtY+BNHzbeFLiX7Zk/7lsHtkCSkFlw0/dCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136140},"type":"module","gitHead":"3c9ecbc621dcb1a36699497ee559e20aec52f09a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.26.3_1777319320454_0.3756584335356856","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"copilot-api-node20","version":"0.26.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.26.4","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"803d8265b8da5066861d6043a2e42cfb0976a55b","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.26.4.tgz","fileCount":4,"integrity":"sha512-YM576XQx/j7TV1StZSk1LknpZAXzYRnu89WDXOaOSKxfrfHFcEzdsKtfALhZJpJj6I1iICNzDAqufpJboHimmQ==","signatures":[{"sig":"MEYCIQD33n6t62GAG61uSQ+TIyW2tOpRxUZPDZLQJuvBJfuvuAIhALe2gY7DF/QElj2xK8rWea5VTHEItx3y25id/oP25DFR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136278},"type":"module","gitHead":"2fffe477030cda6e6fca5ef2c2fed7de43de76ec","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.26.4_1777319458919_0.5899399295181658","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"copilot-api-node20","version":"0.27.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.27.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"84c2331b7f6aec2205dd6add5f9fb368ca6dc401","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.27.0.tgz","fileCount":4,"integrity":"sha512-VKG/fJ9eCyLCkEKDbZ7v/eaYEJyiobDiuqDvkMGEtP+2kSweVXNrb24ErzByZMnf6GRbn6Q1WbyEn6UrgxGz+A==","signatures":[{"sig":"MEYCIQD1WNDl4CeC9du3b2gn2TdEbAxmOWcM+2yusCpz0osmAQIhAIA3VhgugLXSgyxKcCjxzprtdB3tTkcsp/2RFXsMyPd8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137526},"type":"module","gitHead":"2f539bca162c31f356409e51eebb670f8f470068","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.27.0_1777657972656_0.18245746399626106","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"copilot-api-node20","version":"0.27.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.27.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"dd360534683605fcd3de073f671b75505b5ea2e0","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.27.1.tgz","fileCount":4,"integrity":"sha512-ccp+l0eXV+uD1hLB1WG/pWDmblsnce6E5QvJ4aKO4+CcWBV5QPbvcxWzBaCdSkbQAHlzu9uyvTphvv/o6pfqig==","signatures":[{"sig":"MEQCIHc6qvKk9QNkqJ/sPAf7WxHvtX92pbgyXNtxIlsz270XAiAwJS9gFa9WgpsckNHYgh5YLa1xFeLbDFNaiJnJK0WDNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139141},"type":"module","gitHead":"299b004822a179bcd365bfd22f4536890c2054bb","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.21.7","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^16.1.5","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.27.1_1777713879118_0.6716402789175855","host":"s3://npm-registry-packages-npm-production"}},"0.27.2":{"name":"copilot-api-node20","version":"0.27.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.27.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"8a2061c9a6d0a340dc86d7a530ab226bce38acb5","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.27.2.tgz","fileCount":4,"integrity":"sha512-H5iq6TzUqCxY9HOHIGxXomyB4z72a1zjOvFLaS+mm2ZJf6fpCbPeMXOdKt/sYGSxGVwEfQvbm9FivNc1CehkZw==","signatures":[{"sig":"MEUCIDuw6PD5eQRyksHuAr2wKL1GpinrhJGMOHl4OXmj/0g1AiEA3AKruSqNRm5t+XW/NkWki1VZPnzvYfueHN9WzNt82QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139181},"type":"module","gitHead":"7dbc3f105be732a3fc12bdcece7bca825167b8bf","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.217.0","@opentelemetry/sdk-logs":"^0.217.0","@opentelemetry/sdk-node":"^0.217.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.217.0","@opentelemetry/exporter-trace-otlp-http":"^0.217.0","@opentelemetry/exporter-metrics-otlp-http":"^0.217.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.27.2_1778957609629_0.589113424779308","host":"s3://npm-registry-packages-npm-production"}},"0.27.3":{"name":"copilot-api-node20","version":"0.27.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.27.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"d4ef7b27ba93c78cd616e1902893ed4197bf46c1","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.27.3.tgz","fileCount":4,"integrity":"sha512-U3o/4xNottaHR8frcNLZvpEwGaAtt0KWkNx9CekHIcleG/U+5rJCg/QlPdH9cqXQFkcL+bYzoEd8qk7fhlbXEw==","signatures":[{"sig":"MEQCICzM/BO8MpYJ8E5w9AJR/3eQoJoW8PTjqBn1dpOwiiEXAiAeGlqiPpa7sSZExzaFIA9TzvW+/tK61DT2Di3GcOCbew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141369},"type":"module","gitHead":"63167bb68e1e5ffe84e8ed341a9b62b67419ecf3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.27.3_1779038355379_0.7450504606482875","host":"s3://npm-registry-packages-npm-production"}},"0.27.4":{"name":"copilot-api-node20","version":"0.27.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.27.4","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"03d67029c605cf8be7e8a02c99b562c8a1143ea6","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.27.4.tgz","fileCount":4,"integrity":"sha512-gV11BQTXYaYm0IsQa1cOpTmqMT8pEVVVv4wX0aybRpMSNrothDmQjRK09YB5Ci12gLPL/VS7buUwOYgEYtz4zw==","signatures":[{"sig":"MEUCIGtM/c1xxbwJlIi5aZRqMzYLfnXAYGA9ycJpSFMjZZutAiEA4E8hhFhsWp4ZsuZ/SE1aEDhurBJniVf+v1UtSYdXdsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144211},"type":"module","gitHead":"92774c52bd1be0f0b56e11b467a41c61cde90d9b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.27.4_1779082452365_0.7562259178415482","host":"s3://npm-registry-packages-npm-production"}},"0.27.5":{"name":"copilot-api-node20","version":"0.27.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.27.5","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"302543ade020c6ae9441d3751adf188031410a4b","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.27.5.tgz","fileCount":4,"integrity":"sha512-ViT0Ybf2vVHxqeJ9MQr9+8u2KLxcbU4UYnGpYbwXlUE8HU8tSSp6iL12j9zRYaIAelBf0zyTWeBsLprM0L5/9Q==","signatures":[{"sig":"MEUCIANvoUeaJCQf7GOF8soGx6lvnWuEdJwRVTUBHNMEbvOwAiEAtvORsbszI6yGvzO2RMi+27z7kKg+AGfx3DLCh9DvfKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144478},"type":"module","gitHead":"b2744b29760ef9b5fb1ed038a8edaee46db9c78d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"johnib","email":"jry157@gmail.com"},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api-issues.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.22.2","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.27.5_1779171021915_0.7920311306767431","host":"s3://npm-registry-packages-npm-production"}},"0.27.6":{"name":"copilot-api-node20","version":"0.27.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.27.6","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"cbb09f7d3fa7f38c5e3e5a5adb72d594126fcab4","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.27.6.tgz","fileCount":4,"integrity":"sha512-SJtHda7JOJrSGyLjE1j8XkmZKWg4P6iQvDVrBUv5Vz2QbI6kIAXUpMdU/mWcbDih79gP5d6laUGgHbhu1Dt5wQ==","signatures":[{"sig":"MEYCIQCdyrqzTavo9Y6/StdxUxc4BHQTPks2gaMygfMyLUi0dgIhAKJAvVkEbfVNtawvyx+awXJLk6SVv1Yb0FOoEIEHKaDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144501},"type":"module","gitHead":"24c56474c7719193584a1c13aab4a95c78ae1b16","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.27.6_1779608163387_0.5992992442055174","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"copilot-api-node20","version":"0.28.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.28.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"d82157c0c868172c3b4b90a1a71aaa25a40bcaaf","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.28.0.tgz","fileCount":4,"integrity":"sha512-gYR8Be3z22RA3RSDF99TH3Zwl8TqBbODpcbppetPr/vMQJJoTNL2wiRRVrU9JP/P9/yzqbNn2d0F7kkbs1rcTg==","signatures":[{"sig":"MEUCIFmyulJKZgGmq9hxiW29Of6H4WjyEvvDT/55wtkOySDxAiEA5iDX5pLnb4EbtLS7IPFMcJh6KKIlsHBPRQY86Z0mK2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144886},"type":"module","gitHead":"c34ef907adc4d3dbfe4d4db25b85d1700fb94138","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.28.0_1779778834811_0.1250623488330347","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"copilot-api-node20","version":"0.28.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.28.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"2fedf4ff48a0e3d7200a414d5fa5a0266643f68c","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.28.1.tgz","fileCount":4,"integrity":"sha512-HCKwAZvxVbdPmUfASWM/pk/jWhztJvVBZB2VCheIDNah+Izp0je0dKYelt1SVMK8GLaXWIwCvD6GqWmywXHsOQ==","signatures":[{"sig":"MEUCIQC/sCHmGpGx2SRI+UeMFvX0ktNWdUcYJMbFimb7WgrIGAIgWCYEWFyRpoQuPHCGMvC2O0dmwPhHtboWp+6bluQDkD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144611},"type":"module","gitHead":"8d183b930a2bbeaf7d783c02085030ab5cab1bed","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.28.1_1779804905939_0.6383114340693248","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"copilot-api-node20","version":"0.29.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.29.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"c1beb16b1075fbe93cc4888ecbbd9173d4fd731a","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.29.0.tgz","fileCount":4,"integrity":"sha512-sgvmtrjaPw0CE72ugdKZVi9S53nKNiVkUy8F3vcwC6Gh+/BQLu/RSexTdzcCs32QtCKlY2oofJ6X1wLI8fzqAA==","signatures":[{"sig":"MEUCIQDIDjc+FaZMHbSwX1gQyoZdlU/DGl0B7rTO8VduzcenmwIgGDzYLykCKqjbV5kqd5bs4krJQdTdtCCVbLI5gjbYaO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148370},"type":"module","gitHead":"ee313509b268bd8cb95b6c70ba3fbec3a576fdd4","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.15.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.29.0_1779829963203_0.5140243091288554","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"copilot-api-node20","version":"0.29.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.29.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"de58e09ee9a2af187fd269bab2570cbca0886387","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.29.1.tgz","fileCount":4,"integrity":"sha512-XryB4A5FphmSBTCJEoANfXYmw5UkESWEnE6YAEsKGkblSO030ZpOIYkLd+GNLBfbPII1h3D2vVeJRAbh0THgww==","signatures":[{"sig":"MEYCIQCDcIFXUDonPLiiV6EpU3h4w6pDKdZ92ugMV2QRz9edTwIhAPoSLyD9TYQVH5eQQjZ/z1KgKsaVpCSDPvNmxhoT8t+a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148370},"type":"module","gitHead":"2d07c1e539682665bb3fa5d69f751c96bcde37fc","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.29.1_1780341534218_0.5366366017801452","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"copilot-api-node20","version":"0.29.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.29.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"80a8ebd983ae04e50a3ed7c58700bacaa4d5a340","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.29.2.tgz","fileCount":4,"integrity":"sha512-uyKdsXrHZwTM2tR3ZKrwgSrjiajeB1iAFg28Gl68JvG3AO6KJ+nDWmCHbkkxPToC7oxuLxZljxRMjZUsRtMw4A==","signatures":[{"sig":"MEQCIEFyTdjVxRubjIPJhzEvmggFq59HWcXru7fMkw2cmTSrAiBXR1Tbh5Q2liAasDYVDmXh7dSf4yAl2dI8cFqK89fHTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148493},"type":"module","gitHead":"a5cdb63bd4644451e76c5cad5e36e91a239a3665","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.29.2_1780342282383_0.9533246604240837","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"copilot-api-node20","version":"0.29.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.29.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"bc848120a2bc16cf863aec07914309e1636a9e0d","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.29.3.tgz","fileCount":4,"integrity":"sha512-X45mw0sW0Lc3uDhKf1Gg7jWbAeXAgmOnq8KX7SgfNbkcs/V0b11YIVWSzvroaxBep8VTT+6Ucgr17OpMyFDXtQ==","signatures":[{"sig":"MEYCIQCVPUz8U0YFe+CSAaTttMX+ECE6PWake+VvgCG9sox8KgIhAPqH51EmNpzL0inv+uoYXBdHR7pqMG4dt4dX4vz5opiL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149384},"type":"module","gitHead":"4c0ad9e315147cf2b5e0682dc872fceefd0a123a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.29.3_1780440319964_0.9187521996399761","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"copilot-api-node20","version":"0.30.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.30.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"c5efb3f08d0d7eccac784f09b2c0fa197e7a9713","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.30.0.tgz","fileCount":4,"integrity":"sha512-QQ9bcvdKpwdLnt72PGu/uBhlonQwys3pf+o+2BfLYGiAdXMVS5Td0NUBFg5uZTr+k9ZrR+W20GZdnMW/9k3RSA==","signatures":[{"sig":"MEUCIEjQ10UciB9fCMqiziQJgfolnGbC75EKhUO0jaeO0zXBAiEA5R86JlvRCsrrlyQNgqyfP45vASSXwkDD2q+jjKmC4VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149384},"type":"module","gitHead":"d58b238effa6865384fb2ce85b37b52d4898cc3f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.30.0_1780606555986_0.7888693854541593","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"copilot-api-node20","version":"0.30.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.30.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"75a4d1fe439ebcb8b956cb0c238a383e3802f98f","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.30.1.tgz","fileCount":4,"integrity":"sha512-Vd4NTsIbdX3FGK13WnKMfpy4yBO0WA+V+XLAgLvXqos5SQSqXFQsLiUFkAGYhRqfqb9WL91iKRreclDxhlEM5Q==","signatures":[{"sig":"MEQCIAvn2K7vOkSxmsKIhB2gCxcBtTR6mfcATgSMNo0ryeBiAiAdgNrxb6fuynKTm4TD3hiC8UCcYCwTcgTmP8snSwEqhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149576},"type":"module","gitHead":"ecef976fd56311db52bf9c0e36dfd63eaaa480bf","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.30.1_1780606970612_0.3174012838537208","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"copilot-api-node20","version":"0.30.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.30.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"a22c9bfec4aa7fe3dca667ed7eaff6892fe288db","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.30.2.tgz","fileCount":4,"integrity":"sha512-L0WuqysuRh4J9taHxt6stviURuBXI20UJqD78KtqwGf27FPA1eMauFeygf5yyD3HupC0IHQ2OV4u63pWfpKgYA==","signatures":[{"sig":"MEUCIQDJ4/dmb75m0n+NXLXSSq5CamSX6v9AOWKPjYH7ANNRlQIgPLhyP5iQQ3km7shA3Kfz8gDgPzBtUy+CTQOlB3bvBhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149478},"type":"module","gitHead":"2d1279e618d560ba1846483b467b553e24c2c480","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.30.2_1780687095432_0.9243260097388284","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"copilot-api-node20","version":"0.30.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.30.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"17a5d0182a5ce14594b72f1212992afdf13d94d3","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.30.3.tgz","fileCount":4,"integrity":"sha512-iWfLBZu/fzMHcxQj/8FIhqnphZQiqU8u67w/PcqrhL82p0CS+GF8vF2PuzxB89nI0yyBCH6Yel3NJ2DA9lo0xA==","signatures":[{"sig":"MEYCIQCai38G/nUJ44MXsyGVI6+blViLtFYTxB4wLOmWJgfAOwIhALX34Ro9dDMD51Bi64pWItBpj78zl+PAPvGz6Ror2BLs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150247},"type":"module","gitHead":"91dfa20b16ad10e722b5c372b35ff4fbbacbc024","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.30.3_1780693624202_0.03557061482450741","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"copilot-api-node20","version":"0.31.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.31.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"1b3a2e4c32cc34b8a31b3bd17e73cbd54c3cc3a5","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.31.0.tgz","fileCount":4,"integrity":"sha512-o4wypYSQR+aewr0wkL/wJO2sQNtxwixBsPy917Km0HISEVo4bOECSreca1svBjiOiCLPsHsyC+1Tag2IV/026w==","signatures":[{"sig":"MEQCIFUbZdoYn0mBo7GdW916YBHp3UDdCN6k3M40jnvQeTRCAiBa/PWvnikeMcFa/jZuxfSVRT4T9JxaigZTNt+fqAgQjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150561},"type":"module","gitHead":"85cedd809b059e8eda1933ec2f86f73dc317d915","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.31.0_1780697984370_0.6258597589434702","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"copilot-api-node20","version":"0.32.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.32.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"a4fd78dea8707d39d7666e1355f6f4a604caf8b6","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.32.0.tgz","fileCount":4,"integrity":"sha512-In2gy8b71lNmJhH/B2MVCHw0JFmijsupKjP0qXOH/CBx7yomVgs4XXL5MkwCbLM/92aZDHt3dbJBwdKGV18HPQ==","signatures":[{"sig":"MEUCIB17G49GpdtXwJn5D8nCcr102BFtN36SVV23U4oOC0uHAiEAtXe6wpDiqeumHymhdYHdcrIIc/bx8g1QoKxmZHvNoGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152440},"type":"module","gitHead":"dbec9fbf529398589d05134d69ccca6b9a5f0ddc","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.32.0_1780766436609_0.7135680631559642","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"copilot-api-node20","version":"0.33.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.33.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"df9aae5eb941081b786962de2bb94c6be0996674","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.33.0.tgz","fileCount":4,"integrity":"sha512-Yff3DErIfPH2SYCG08mtna/yhUM1LPQorZzQjad63VSEeS+4OMX4xLGvzBsPCoQJiTgkLsUuwt0RN+kvdm1m7A==","signatures":[{"sig":"MEQCIFfdwq+blAzlyoxtu8APwcgTTH5VFVQejH+IDhXaVW72AiBEiX2SOqM/xIl4LXu/5yKQkrkcu8DH3LFafaFgLdZu5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152437},"type":"module","gitHead":"1278ba81e7b47e842416651e2a1dfc627ca5069d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.33.0_1781029285917_0.6964030286073086","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"copilot-api-node20","version":"0.34.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.34.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"8e5257a02ae1d9de50c0c2a39cf5e4db089ce04f","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.34.0.tgz","fileCount":4,"integrity":"sha512-VNAXjTrilpIjbWqzVidvR3R0UpdPaYsI/pYFxdriekCLSefytOBm3sfz3mXchnbn8QyZXqkMW80C+6NbNp+YaQ==","signatures":[{"sig":"MEQCIGzCiyWMsFHFjBCZOWbfxOXVFlXZUnKLsRo2/LuIwkHBAiAkMzBlRWplRBdZ87FOULaF0HP5Ph52KC5ipwVQgfN75A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156714},"type":"module","gitHead":"d75877ead59e7783796317e46d66eddd0fd8b428","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.34.0_1781077161317_0.9531924654740929","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"copilot-api-node20","version":"0.34.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.34.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"acb6b18b0c420b112c0cafaf6afbf0a8d12eef49","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.34.1.tgz","fileCount":4,"integrity":"sha512-jzRa9W6jUtKSaS24jhy/44c9PjmzeDen8NEaBsHyl2fDp28y/zFOSbjOa7ifTAAm245u/Xq51rdJl3Ib9+ujLA==","signatures":[{"sig":"MEQCIF1eE9QDma2l0KGQ3TaHxujZkpkaTjr9K3lSwZTUNO7OAiAenebS+hYBlkYOebx45dEzH02t3z6Nh3vAUhY85i4Pfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156836},"type":"module","gitHead":"9a0e765c77664368b2994c17da561014abce7d53","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.34.1_1781353597416_0.31186832524700714","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"copilot-api-node20","version":"0.34.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.34.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"421e9b633e1cc00ec827b7bf256c8a8f4cb30241","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.34.2.tgz","fileCount":4,"integrity":"sha512-3qxFM7oY3f00u/k4BYp4m3kE8tjM5ac6k4TfWCgOZZNW1WiOaEfQxD+LZl+YdNPTbZjw1HNA0p/D/sNpBFQO8g==","signatures":[{"sig":"MEUCIFoLrqNyhq4LW8jDIAYgyQyWJTC5NpQvFezlJbddo1oXAiEAjaoaAj21nveF0ITpNkboVElHa2mAxyK/UGu7yVbTqx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157186},"type":"module","gitHead":"403de2a5112ebae8c72ee0c1390f57de233b5a3b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.34.2_1781644531269_0.5297201981551194","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"copilot-api-node20","version":"0.35.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.35.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"ff28099e1f6f061919fc72ca80248cf06141c618","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.35.0.tgz","fileCount":4,"integrity":"sha512-5Gex/olJoX/1Hg+AKEOwxOSXQ8kYpzb+fcc86OiPdJqEiY+TRHceKIjb19HjND6iO2bj6bel2vOuOXHmv80zkw==","signatures":[{"sig":"MEQCIGfVDpC1omswZdfg1LPKk2Xx7XiDI4/6r+kodzz9cpGTAiAONoFNUo+YMqBZWFnIKnGHv+h9ZR4+9x49mqSFtzO6Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168686},"type":"module","gitHead":"994790ef7f7c9b5f355cc18cb371ac21a3cbfd60","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.35.0_1782036586834_0.2861577252281984","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"copilot-api-node20","version":"0.35.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.35.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"4299ea445a95f487c1696decf3d8fd576fafc27d","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.35.1.tgz","fileCount":4,"integrity":"sha512-UUC7Jh0Ux+W6KY8Cq1tc7TdksA4iwGCVn3qMOmLBeS8/JeXWO1WKQ7Bgit0/cUmmBvcvvYjdBZ2+mChyNJJ0hQ==","signatures":[{"sig":"MEUCIH3jfKSQiR0ro2dnXeVndnNLwKd7K4kUrx0D4R7OIf4SAiEA4Rw41LgGp6qH/Mz2MORQD2FmNEATNULTLqo1ShOUY5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168916},"type":"module","gitHead":"0344debd8b2876127dc87f6fdfea835981d3cc62","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.16.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.35.1_1782245836492_0.6630119288861522","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"copilot-api-node20","version":"0.35.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.35.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"bf6cbd34f92c237611b60393564cb2a34c54cc0e","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.35.2.tgz","fileCount":4,"integrity":"sha512-ZVTzcY1fAXEPpE621Q0DEj7orOctCEJJUZG3vtjEpNliUgwAVKmsWLUujGL4WZIl1K4g5HEMJhpCZjTsdGWMvQ==","signatures":[{"sig":"MEQCIBaW42UHMCVCBtgeFVSVq3VunFoaCyaHFNdINW2M+C/rAiANUr+uVwYby2Go9MoEx7dgVbKbpUMiUrpdZEIowkWOwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168916},"type":"module","gitHead":"d4f2caeb64c63747cc87f8c3df43ab95063d1898","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.35.2_1782677378722_0.6537319659455871","host":"s3://npm-registry-packages-npm-production"}},"0.35.3":{"name":"copilot-api-node20","version":"0.35.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.35.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"e622973f45aaddc572317bdcf036ed601b98ccca","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.35.3.tgz","fileCount":4,"integrity":"sha512-05vmiocBWB4cHEPSQWsOWs90WMlO39GqJ4nfQAUFrrj/LuX7b9tGCDg2LiTlLsOYCvZpL1+2+185XvdFJSd2PQ==","signatures":[{"sig":"MEQCICIWqlh/Osze8wMVJgYBdxudG/LZzYTqJ38xPMGT3RvYAiBy/E8nZIh15ENdQwPPA/riECLhgt5j18tES1eUfHZyuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168908},"type":"module","gitHead":"c44d707aaf47762966fcdfb211e9d510ec6f80c7","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","test:coverage":"bun test --coverage","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.35.3_1782679571440_0.031097913025325274","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"copilot-api-node20","version":"0.36.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.36.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"56a1c9a9ec17f722ad109a126c6f9ba69785c313","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.36.0.tgz","fileCount":4,"integrity":"sha512-Kdg9d9T5odvl1WnnfCXHlAYipg+g1jLxvMa3mvE7omehlIbkjTZIHghcH5Ns6imyITmJsMHOZUIlZhMFxDNsyw==","signatures":[{"sig":"MEUCIHYunm2q5UqbPHRQxYoduNtlZpRxez4t17ZCBne79FsyAiEAowKKNU7QpvLOoSO4k7gjLyfraMhaZiQ+yoK3/WNWv9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171593},"type":"module","gitHead":"b9eb1ce98a93276bead8aae29a4f4f44e908ad9b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","tiny-invariant":"^1.3.3","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.36.0_1782679979459_0.6271302425759142","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"copilot-api-node20","version":"0.36.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.36.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"d4ba02fab1f7c057b9f8c99cf647439e8f551632","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.36.1.tgz","fileCount":4,"integrity":"sha512-p++7019mz4+Y3KhsyBJpKANo+oXePaKKEJv5Yzv4cWYZK1Spwj6nj2skPDjT2JPghHTRgmYw78eZlslIb7GPQQ==","signatures":[{"sig":"MEYCIQDKNyoFufuVH4teNb4wgM8vGNPMKpfX+jF3maxMyBpkZwIhAN/gHepImWUJDcGRRL2utj2GJk3+fSNL6t+S+0fM2/8y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172310},"type":"module","gitHead":"23c0ff3e0bdb4053d284ece16117d529b7f628da","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.36.1_1782736135206_0.968990816928867","host":"s3://npm-registry-packages-npm-production"}},"0.36.2":{"name":"copilot-api-node20","version":"0.36.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.36.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"4681488f16c7eef9deb5a0cb5fe5e31a4bec5195","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.36.2.tgz","fileCount":4,"integrity":"sha512-47g5Gu7hu1Cj4mTqYoBzu3ZJ0EajlMmqEpBVv2Cry/zt445YwSzd4AlchiDPPBLrKjbWrMH7HXhmVF1GPzOwYQ==","signatures":[{"sig":"MEUCIQCTx7zopCo+KjLamr2jQEQ+NFvCRMkA/WniQNhhA45yxAIgImu2/NnLw8jL7oaJRQpK3V1vV5dHU9oB7Vv1BmLk2j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173096},"type":"module","gitHead":"2b654aa542a540803b8fb211995ea00d7c3c9769","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.36.2_1782752447819_0.13955609929236434","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"copilot-api-node20","version":"0.37.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.37.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"78560897b336b651373ea807fe184cf5bad6906c","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.37.0.tgz","fileCount":4,"integrity":"sha512-yscrLw/f3ZcsNKAvf4hJHgZdgVoU3zcLneE7LJPRZc2OzKVFem0HpvpVdWsY7bDc0O+yELBz2YQ5borfJvrd/Q==","signatures":[{"sig":"MEUCICjxxwRRQ2UnL+YXdkNSnRmgVWkOk09pjKDJ5CuYBBrNAiEAzRvgFX+kYB7hW4gm/eCF682WQp1MDD5oDvJznKi9jBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173321},"type":"module","gitHead":"2b0648bc60556d3dc2e5f9d63c47ce15e3de5168","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.37.0_1782757337491_0.8985195345022949","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"copilot-api-node20","version":"0.37.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.37.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"0cdec7144eeedc0042b3acc5251c1ae13cc92664","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.37.1.tgz","fileCount":4,"integrity":"sha512-AbE1SCOC0UdYeNITyhzIDFNkfrZbNP8KlFtk/LOv8Dbqt2cBcKkJHKZEGiBE/fXOzp85/Bu9TF4QHdFO/20aLg==","signatures":[{"sig":"MEUCIDiZ9TR2ZPDpSHxf2uyThahcOC7tVhCXq7odm+xtl7Y0AiEAoaxan0w0ot61oiQl7eZwdu/cB85pQtPdZtddH+yyEWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173321},"type":"module","gitHead":"b17ea08592e1a8d61b57fd5d08de402d8404266e","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.17.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.219.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.37.1_1782970707880_0.12529050230384153","host":"s3://npm-registry-packages-npm-production"}},"0.37.2":{"name":"copilot-api-node20","version":"0.37.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.37.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"1c199dff9266738728a3d816d594c89e34d4f751","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.37.2.tgz","fileCount":4,"integrity":"sha512-esLrjrTr9YF7nIDk2Do6P6nMdldPAJ8kV1ZNguonLSI80iSiyKZdQpsC87LucMmhyx1G2GhklKw+fbYh5FQx4A==","signatures":[{"sig":"MEUCIBq3Q0milLOBOLLkhKNqBKy8idyoV9R3YLPehb4bIs4iAiEA6q6eeeO87XmiJ95XAO8JyeKSdLpu3lnBttISpN2RUjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174180},"type":"module","gitHead":"de0e45826289d8c66af9e49db69edacd494c0cfb","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.37.2_1783291740550_0.8656206175515972","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"copilot-api-node20","version":"0.38.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.38.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"155145e638c3b7919ec63b00570110f86168f3e0","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.38.0.tgz","fileCount":4,"integrity":"sha512-XG0ZcqGzRIlCkyKLQxalWHhPnVq9dh+3fj6rTW/rU0SKfa8zNnhzZQuW1uywJdasFmLDkio+XzBzpU9paHOuRQ==","signatures":[{"sig":"MEUCIF+RDdgnj/T0osY36IdUR9/HFEIRzgjksPdDnN8hHcO+AiEAvvoMRm54oUymIY9WiaPVhDMy+if3JAy27gvzY9e4R0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174355},"type":"module","gitHead":"3de38e133c56c21c7e751e64336a292dcadf8307","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.38.0_1783578710511_0.7979207492370082","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"copilot-api-node20","version":"0.39.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.39.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"5dacf9c92727691595231208ce0a164191747c31","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.39.0.tgz","fileCount":4,"integrity":"sha512-LWHxEYZ4wLB2q75cCEA5nvbH2tB2LRC5E/4Gj5L/v3hD5tFt8HVw9ERAH+f85xMuEPozrAsCOuB/ZvVs8e2X0g==","signatures":[{"sig":"MEUCIQDxiab/IzyC5qMPKzIT7zxxIKyXHXX9sqlS5UeGJRr1vwIgR5Iy8K+3Zz95PNVA/gq9OVDKye5Ug41GFXfN1hZtlI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175090},"type":"module","gitHead":"14c678b1352436b6eea3232a768d52d93d492497","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.39.0_1783583592402_0.8537998420412949","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"copilot-api-node20","version":"0.39.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.39.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"86427f08f908db2ee4409a6d3e9f47a1a740677d","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.39.1.tgz","fileCount":4,"integrity":"sha512-gpwJ8nrewTMVcwQd32XtK5ik4MKZe5dI2fgOOX1vRwQih4U1xn2C3EX4JDe1ux/q5U3aLLgtl2V6QrsFXNvFFQ==","signatures":[{"sig":"MEUCIQCd8/mleY7oN7D4QWIKlpfFxAB32N1uCpxpjy6BuJfl1AIgD0S7r4BQamt6+fWi2kfDuVXxuIb1lIz1k7IIbbTLOFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175289},"type":"module","gitHead":"50173f7f2f01ff841926ff69b4de2ac1a6062c62","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.39.1_1783715316427_0.7570838149606429","host":"s3://npm-registry-packages-npm-production"}},"0.39.2":{"name":"copilot-api-node20","version":"0.39.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.39.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"a203dfbb3a85d7d49dbb43e4cf059c72e2b173c6","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.39.2.tgz","fileCount":4,"integrity":"sha512-zWsFcFuiopcmT8Ak4S3Esw4HJ9oq7gbxmjaTUvfaq4Dj7PXAsgNc+LEdjkjg0iaclPeUp2S6z0CrPn4V5ncAIQ==","signatures":[{"sig":"MEQCIB7dO1R0wVzISxpHJAIwPQuZks1+oTOVRfLUHG6X9IIdAiBGdN7n3/D3ML578F2lJuTkpkTm7INcClXQ2GJgmtt9Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175360},"type":"module","gitHead":"dc2fc22c928df66f633c06c7a3c6d01ebce187ce","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.39.2_1784056852291_0.37532219783698584","host":"s3://npm-registry-packages-npm-production"}},"0.39.3":{"name":"copilot-api-node20","version":"0.39.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.39.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"96af2386ff3f4588d817728cc83b2ef532fa882e","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.39.3.tgz","fileCount":4,"integrity":"sha512-zctKzxibKLKk4ZW2kwLlq39Y/GY9EtIw67WF4G834gXkKMKXecN78HJ1J6FWlwToS7UE6CTF5NVPP2ok3fUoVw==","signatures":[{"sig":"MEYCIQCs3rIixpMserAYr1JOcgmiOG3wYgjd7ujEP1qxPi/hngIhAKTOCeJy/Yy29lJ+Wx4QgvUZunjmI1EZWLd2WL4OkVWP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175573},"type":"module","gitHead":"a762e424cdbf747f9d248f9d90c32a6c231a56a3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.39.3_1784312363975_0.5656045740368261","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-preview.1":{"name":"copilot-api-node20","version":"0.40.0-preview.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.40.0-preview.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"c54df658da0ac14640d701f2ae2e8b692994f939","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.40.0-preview.1.tgz","fileCount":4,"integrity":"sha512-JaXwItcaUhMn7h0dQkLpwpDm1pk/f8lp7c3DtIIynnp3mQHkU6u7yojRESO58ANNpfnz29wcXbuRjKuI+bf12w==","signatures":[{"sig":"MEUCICVxQSdKylVOrzRKCJyhZ0f+ytEFlkyBxgmbtIEMhmX/AiEA9kJNLhNNLQEFQ9zm+11uBiHsSy9+QtoL4vwjhBCCzyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176507},"type":"module","gitHead":"7ca6cd75d4f9762efe203729cb16459cd407a7c7","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.40.0-preview.1_1784316182498_0.08516300962771295","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"copilot-api-node20","version":"0.40.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.40.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"575dcf8a7c10ad2d45264cc5c959f1da9670f111","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.40.0.tgz","fileCount":4,"integrity":"sha512-kHHFUPUdBr7nyBgCrpkwDHPoeUAitkjpz/nwYoOB1a73rdHSjO4kTT1F5FRIRnescCAQy8Vwj3gHLWAIMqv8IA==","signatures":[{"sig":"MEQCIEz6leI3ysMEGZFJsAGr1tCgFQvifIXZaI9X7T1uaMSFAiAHy2qnWS4SSIYjPSwJscLi40BEkFLqQEY5Xu79VsGbCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175573},"type":"module","gitHead":"b031f2ed4d6ae23c5609324bc036f0a12c9c03ed","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.40.0_1784410776807_0.6314532796299337","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"copilot-api-node20","version":"0.40.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.40.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"9b3fe8ad3fa34433f59f3c0cba47015060dd5621","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.40.1.tgz","fileCount":4,"integrity":"sha512-QhT8C/b7YCE69I+XZspzuyVVWapI4WtYtlVlNVT6r920AKNR+DsD5ri1inWSKOj2IpL3+fPR/XNwuAnr3TToSQ==","signatures":[{"sig":"MEYCIQDVYv8e9PhHgtCt9E8sP0Pn7uPxCDCEsVfIRvFZtZqp0AIhAJ1nJ5MnWYEbxAGwxODeSGkMJGtUEc1xGlxyZ+Pfkn+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175573},"type":"module","gitHead":"9b83cc05ec351c003cae336ce581f3724efe5f7c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.40.1_1784441878177_0.22533238836973468","host":"s3://npm-registry-packages-npm-production"}},"0.40.2":{"name":"copilot-api-node20","version":"0.40.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.40.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"4d9eeee2321821e52900175fcf86e29a3fe87be1","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.40.2.tgz","fileCount":4,"integrity":"sha512-+VK0JKlAh4flc/PXdB+gzQtFZxJBxBpNDIRUWKW4qSj94cVhtpb3cuvFBMbPi92CbT+CuYw5TtXh85O4vuwMWA==","signatures":[{"sig":"MEQCIF3/iUNMZ9sxQJWd1SPFq1ZHh3Su6QwN0KFsoXgpl/1BAiBF8dwTa25UbYnY3Ohty/WieEEwMR2uRxEoXQ2XNOYpJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175573},"type":"module","gitHead":"83d9f61e898a7810c4a509b4815a3fbff2d68fb3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.7","srvx":"^0.11.13","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.40.2_1784444753010_0.6713512696652846","host":"s3://npm-registry-packages-npm-production"}},"0.40.3":{"name":"copilot-api-node20","version":"0.40.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.40.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"040ba8777398fc704a53687939a9385adcc3f629","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.40.3.tgz","fileCount":4,"integrity":"sha512-N0a1W0pMAeYEziU3IckaVFn6ekuBrOXCR0V0D0/1W8EcVZyGRonLxXyQnw030wUYQkf41L0gb6z7SyWqKIXvBA==","signatures":[{"sig":"MEUCIQC4lyyZsggSPpeLzQUuwFRA/PpDl5gEhP7R4npFl7XrAQIgJb4ldeubRGOIcnlQZg10dZqbqRRjWXaSynE6hBrpVQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175784},"type":"module","gitHead":"f90d203f3e2c05bb40cf2db0912a8a7b62bb71bf","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.12.7","srvx":"^0.12.4","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.40.3_1786820051215_0.02463847376996675","host":"s3://npm-registry-packages-npm-production"}},"0.40.4":{"name":"copilot-api-node20","version":"0.40.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.40.4","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"1f804c9cef1f499e2573aa72c9e2b9bed7bdb8b2","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.40.4.tgz","fileCount":4,"integrity":"sha512-6mlslV3ZoG9X7+LndBULp6E93wrVLX3rdKNxAcXltUqCvTYMzwJUtrmeq2Sx6w+Ozxh3OcA9YS2LlUpuPeWqSg==","signatures":[{"sig":"MEUCIQDspIRexm08s6U1WiTvVCFDl9Mc84PCw/lVFf6j4U8LqwIgJ1220PP8ji2Mh8kmMDhaVVJsgM0ceQ0+7iEyJ8R9Yp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176587},"type":"module","gitHead":"47b274cd5d20f370633a21e3835d66e1a382fbe9","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.12.7","srvx":"^0.12.4","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.40.4_1788163046243_0.34698111098935036","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"copilot-api-node20","version":"0.41.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.41.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"aa9c72dd8b0ace33ab4dd5b857c7c7c976b2faa8","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.41.0.tgz","fileCount":4,"integrity":"sha512-jvIzEjH02FoW6S64e07bve87hlRtJ7wCmU28Kqsdj1r0O2wyxazCf3nFpK1Ijo1v3APYcQ5xultAOV/4SpKLMQ==","signatures":[{"sig":"MEUCICTxF0G3zBKZZXHbtr1vLsg0kKmzPuAXINJ7kdx4jNtpAiEA3hRjcF0PoYeAsa9GM0G1kL5j9pPcRPCD9Jn8z1xUbxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178111},"type":"module","gitHead":"1900f8ad36cedcd7d9425659b25ee39893ca6364","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.12.7","srvx":"^0.12.4","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.41.0_1788373734361_0.2747225254482111","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"copilot-api-node20","version":"0.42.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.42.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"a6ea8f955ddd6d11578528bb86869a638e41118b","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.42.0.tgz","fileCount":4,"integrity":"sha512-L8LHswhZPxBA5Vwmv8WdwLWOMyHLLSFgdlAskU8ivBxVUJuDNHlcDVvRjQc3rWWQ+odAkfM1wjsyJrofJpXXqg==","signatures":[{"sig":"MEUCIQDXx0Lt2gtWXdrCgLlWomURGz17/MBp4wf5d8IPrYeY4gIgLb2UmyLfv9DFdMTIiVTN+ji0b1bycLTQQFjbbPZqSTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179258},"type":"module","gitHead":"ab24adb2ffc6c24b244dc914ce43075b0eca6f3d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.12.7","srvx":"^0.12.4","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.22.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^6.0.3","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.42.0_1788380458007_0.5712537020682253","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"copilot-api-node20","version":"0.42.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.42.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"ed9cd097361c756498770114ee8c8a8d631458e4","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.42.1.tgz","fileCount":4,"integrity":"sha512-eV1E92rB5hJBP2U1Ds3+tL5+sNTZOlCZ7pCqmIeAVL1dP5SbJY/MpMRZJwnTiNihe9muOTXRaQneq0I39l8FZA==","signatures":[{"sig":"MEUCIQDrMA9qsfdkwYZCXsADVIqdKFicPIJiFaMXSF7BSpvx5gIgd540p/U1eZmUedfMy2+7NfLxPTgg7On3ZJa1otttD3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJHBUepKWZCwJj74kI2Oaid4HHokY1qIrP5Ykz5mCKTwIhAKcDSp0TVu9u7/zsEUOkcqEE+n3yx5Q0bQVzbfXD/+If","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179213},"type":"module","gitHead":"21820ba3566661688eaa79bcfd5d0bf76011e373","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.42.1_1790433591827_0.6040813056043803","host":"s3://npm-registry-packages-npm-production"}},"0.42.2":{"name":"copilot-api-node20","version":"0.42.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.42.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"3f8e0a62e3c446f2cd4efe7fcbbc2b6ac1ee333a","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.42.2.tgz","fileCount":4,"integrity":"sha512-X4RFxMtMVAIvIbAJzCfR/Y4p1+NBNDKmY7w560nZUpq/t7sUczhRJaEVUBYbaU7b3H4VI8st6jR2jjQGDH+X0Q==","signatures":[{"sig":"MEUCIEB1TeyPPH/Uk/t/JW2gEJPgd47sH9x5k620fkYh0IlTAiEA15mi2vjhbfmGuwhbJIWRl/Iawb/a8g7ee6pmowgqUeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFTnYgHlSBcrlHUuhEinKb8IqTlbYj5cuFx9tjZfbwMAIga9Pqo3iFeeL2kaaGEwEPH8NTeAcU4ZLWeSCbmHjS7yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180269},"type":"module","gitHead":"5d54ddc8b6e399f0362d89ef8fc53b9d0d8c7804","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.42.2_1790434561473_0.589129488825862","host":"s3://npm-registry-packages-npm-production"}},"0.42.3":{"name":"copilot-api-node20","version":"0.42.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.42.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"c92c843c162d3b20c229c2da24257de2cdf0aae4","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.42.3.tgz","fileCount":4,"integrity":"sha512-gJ5q/TxQ1MgaR3acdobc2lHQT2PRRWS0cMmf4dh0FGipJTOlgxzcI8B0R1Hu5agd77bUitMAPQfYg+LMjCHmkg==","signatures":[{"sig":"MEYCIQDhlps36rEaTGu+VxXMpp8T+7CxPjc2NB1JLOvsmy+XIwIhANAuDZc73QzdXOeo9VSxlc3vb2ZWRXF9FOSufXOrYQsm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfLsHGOtSuYcB7FhH/Qhmf1+2797k1M3nK0sZhEMkcJAIgB5i8DdaIvdcMX0Wtwcu3IUj16t9t1cmBCNjRb7ix7M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193051},"type":"module","gitHead":"ef3ff207ad6c418ad2a589d85b1028c03d37874f","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.42.3_1790435751752_0.5770823348665202","host":"s3://npm-registry-packages-npm-production"}},"0.42.4":{"name":"copilot-api-node20","version":"0.42.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.42.4","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"78d970c018f08bea47926e38defbdc85b5512993","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.42.4.tgz","fileCount":4,"integrity":"sha512-LohXVpgrAvSskIn+HlMpZrFLpum/6oo0zjq6cTnta1czQieu38CGSs06HNjwCvaqaAZYBxR3Hm8CcRbkSW67rQ==","signatures":[{"sig":"MEUCIQDgMpQNafL1C17/mIiqvo1niBgMnYKrbpbe+QWLp8t3bQIgaXfVkDCBmPpfU+rbLaN4hJoVZHHgKcoPbaTXkRxsAzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIDZnfMIwsZpGKe+LfbE8w6E/iNZt2udtOfyvkhwrwmQIhAJmF4afwpZQ8eC7qa2azJL63QG90urpMy9Sr2GNn4kjB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193638},"type":"module","gitHead":"7f50f88ffa5635071e73b38d129e1756d65a98b2","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.42.4_1790436365273_0.28882260218123923","host":"s3://npm-registry-packages-npm-production"}},"0.42.5":{"name":"copilot-api-node20","version":"0.42.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.42.5","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"f54c05e69b4edcd4f96bc13502d59feff63d05e9","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.42.5.tgz","fileCount":4,"integrity":"sha512-1oCL49YaoK9dbB3y5zfHsNl+lTAQ0dr+KyvtqQdlz7U6SjDjPMsPS1EfEPqRDs7zQp7ZOKAoY5bLYzap3bKJ1g==","signatures":[{"sig":"MEUCICYx9ThaV0LiNXUaUbE3i6DNur54Wo8coqS39HV1+u0bAiEA/rrFQa46wwB3E0+Oz4PtGMGY+m4i+YpH5Jf89RpviWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqPQDRKqZT1IMQmtnz48h+Xg14coRmwLBCblQvbLWZGAIhALo454gI7BwxRtY50MkEmRxC0OnOUtb022XaYibQXJgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193811},"type":"module","gitHead":"664ea600259cc6625f9614367748fb07958f8644","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.42.5_1790438236650_0.8330928071088062","host":"s3://npm-registry-packages-npm-production"}},"0.42.6":{"name":"copilot-api-node20","version":"0.42.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.42.6","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"4ee02774e6023a7e6ccb77da987be5dfeeefea81","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.42.6.tgz","fileCount":4,"integrity":"sha512-4uiItmzdwRZnFg51uXo4x5lmi2+NSf7zT6/2W5HCo8zA6qQf/O1GU/feehdJK1qXvH4n5NuzkOa+pRuQ44yJAw==","signatures":[{"sig":"MEUCIQDmk5X0Gx7DdFeOGif0MSjlqcWTH1r4P39ze13dgn3ebAIgV9eYaDTKlGUzAU+gFSNrlVzXkglVr5HNk6JOppSWs/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCS4hANAvLVEKNopEvtdU7lmYPXwOdgDA9Gc2pEuf6glwIhAOK5Zv2IQeIZcZbqsds4pCJT1HBa9U+h2cZz8Iw7kuUL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193818},"type":"module","gitHead":"a669d6952507868ec2ff48856863ecab848983c2","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.42.6_1790443071091_0.6619955591570936","host":"s3://npm-registry-packages-npm-production"}},"0.42.7":{"name":"copilot-api-node20","version":"0.42.7","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.42.7","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"8671ebcf2760bb823138ea2dab0850303af424ed","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.42.7.tgz","fileCount":4,"integrity":"sha512-RQQHhwuj6eQub1nC0bX0D7TsITTeugrI6OisdhcKUTvbkcIrBJFgcdcIK2zqcgl/c5gUfJbyDsufS9JC0tLy4A==","signatures":[{"sig":"MEUCIALq3TKJFFbkeuFXYaVRN9WgEZ5UASxw47APCQIAh3SfAiEApELLydvMDkIzjWXgcMg+tzsvBMlO1eq1Fb43gl5rKRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQ4Xd7aojd0o+OVM+oAcpEqPsKARSApEguOMkgtaJV+wIhAImx/YqKJ5VXiqS+HqMH2u/UAYt6XBABUGePJ2EZU66s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193698},"type":"module","gitHead":"b6345fd70116bb9bb32fcc10ebd889e95e0d7009","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.42.7_1790444494382_0.6688324996148824","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"copilot-api-node20","version":"0.43.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.0","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"f38a329d3f619a48d91d3e084665f94858e26505","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.0.tgz","fileCount":4,"integrity":"sha512-ETSoWujd6tpx2VFD/KTUZyFxX22ACqsA5Tk3ufljvXpSpNrde8fOfaR2yW2+ZChK1jOc+cdw9eOiHzB/J5B4sg==","signatures":[{"sig":"MEUCIQCVIjoLTxmPacEzdma+BrN6wDvzHFKr120+u145zSbQwwIgQNlxUtvYIV9sGRwJO87DUoUYFV5kRzJESq6gYq0T8Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAuGzZ5O/cYXW8k8yKnaYKYZJdhWLONa5pqsBTmeBWvdAiAj/0TfVxstk7MvdZTmc5FbqFicanH4yC9gvoJ93Ad5Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197914},"type":"module","gitHead":"aa4a8128f6b94092029d125397440a9c023dbee3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.0_1790451722030_0.7854808139930576","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-preview.1":{"name":"copilot-api-node20","version":"0.44.0-preview.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.44.0-preview.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"66ee21f392679ceb4c262480fed5d4ce55008d4c","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.44.0-preview.1.tgz","fileCount":4,"integrity":"sha512-2+fggsUULtLHbm16HXSMvP8uYTt8UY03jEPTTuSeBZqSIMr9jYmq8yBcVSxhIWr5ajcVXijaWRRCsZpQv2YqEw==","signatures":[{"sig":"MEQCIDG6YS6yCmSG9fJsdXMbaMMmBsiHCrCJdqksTMNnrqR1AiBwmWg8412jvqL4EpGXCM9VwWouON/jtbwK2/Mf7SzXeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBgErNifgxL441kCGExwat6dPrT3G1kbBOVlpi0NBr/dAiBFs6MwzT6Qd1YmKKjx4eJx2sR51EbkOpMBO6gw3AIxcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207792},"type":"module","gitHead":"97ab49f20c381c7860f9b46f85a2295bf03943c0","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.44.0-preview.1_1790456027247_0.993015459102286","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-preview.2":{"name":"copilot-api-node20","version":"0.44.0-preview.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.44.0-preview.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"3fe0658bd1a1a9002c1c89994b8bfbd21491d723","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.44.0-preview.2.tgz","fileCount":4,"integrity":"sha512-LCETYKC58NSOYUjdME4DqiyrpoHEpi+B9sxDsVdZ9vTkncqVUMWsjzkzL/Wya6tK/CWFwfK7PbcSOmEaroHUiA==","signatures":[{"sig":"MEYCIQCCWJTp0BFiN/wB0sv7+zhWrnFoy/Nkn1G3Yz4PysdifgIhALG7kDNOd8Z6chTdhUcZlJ+smCLe3rJZfS+BuxibKWVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0CVFovGILxHTvye2sD9PTYk4C0PBa5ZXhYeh0SCVKfgIgFDCZZEpqs+6EJqNEcjffp8LNakjdUq4vdRupdEfqiYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207824},"type":"module","gitHead":"060710029f0c5c00abd73976774d06848ff5fecb","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.44.0-preview.2_1790456586659_0.8656703767426477","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-preview.3":{"name":"copilot-api-node20","version":"0.44.0-preview.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.44.0-preview.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"0b562ab276bc3b2e186ce889aeb2a9684d80175a","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.44.0-preview.3.tgz","fileCount":4,"integrity":"sha512-isubpyFIRMtJj+dDd8myGIWJLCFBixwJVqUgUP1FDpctzHuf600WOZ+L46IV/mJjU0TQclfV+7C6QuT4AZukZw==","signatures":[{"sig":"MEQCIGayLTpIhoK2sC9QrdpImL1aubN5LlWCdiBVEXWEzPpNAiBf96TSSyxPBlPtJP6LzgMpS01uXoLqTsAw9Y6EhRBDjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBOtlHaGvUuBvwDBtwWkx4LO8/xWs93C4Ep/xBxdYcUKAiB6K5+ik9Jt+HXe3w/GJWhfrhRM9fMVJafzEC6yKHcZwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208187},"type":"module","gitHead":"83a7cab28bf44eecca97077580c39a76a2c1ccb2","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.44.0-preview.3_1790456983937_0.4431408191282593","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-preview.4":{"name":"copilot-api-node20","version":"0.44.0-preview.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.44.0-preview.4","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"5516cf16dcc38f7878840503ebfa71d09e3351a0","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.44.0-preview.4.tgz","fileCount":4,"integrity":"sha512-9Nk8shD7aqAkWYAoAn9czm/uIM/gP8ieg5tDbiGVJFipCv18T8QnIVdPPkln5mBDbSLFaVyjzJGHO90ray7c4g==","signatures":[{"sig":"MEUCIFR8dup5yACpZeTGWJ4hJMFRiYy7sEPZ9n6KhyGGi1iDAiEArp7w3JT9O++GZ0K0iKJ1niy64d6RRcYW8EMPULOebbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICui/ZU1AtmJS1PQAz1jEE9FlMYs1QxOide7HoSck0c6AiBEJErbdn+nWkDqBTipIa4GcK6pnE196rdDsdy5dim2iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208297},"type":"module","gitHead":"b3f719385a1e749a204769842de1715aec24aa0d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.44.0-preview.4_1790457629219_0.26520964016811965","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-preview.5":{"name":"copilot-api-node20","version":"0.44.0-preview.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.44.0-preview.5","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"de894e2b20714318adecf2e6b9e5c4786bb5c832","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.44.0-preview.5.tgz","fileCount":4,"integrity":"sha512-NmFsOgsVc5/UFC0ywD3ukMfxmgU6Yx6BZypyuatvlNeybqFcLlTUaX6b7PL6AECibCXfawlS4VnkqGsivD7Jgw==","signatures":[{"sig":"MEQCIHxTXizxyufJ0OS0TURvDRGbB+y5/PuYbl6ZsYY6noVHAiAXQSQY+GqERGs9FxgaeT6ShidicnVyP3yO657Q1jNlDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEpintd+UO0fM/19lZM+bFMeUuJwcWvBtm0St8Yq4pegIgbaFVgDOQfQ/2bVEhkKSFthej9pPGL3/bKNj/1bsrHQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208488},"type":"module","gitHead":"12c24d87e9d12e0a77cd177add62036e713f0c51","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.44.0-preview.5_1790458602062_0.6302896633829946","host":"s3://npm-registry-packages-npm-production"}},"0.43.1-preview.1":{"name":"copilot-api-node20","version":"0.43.1-preview.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.1-preview.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"010244e2662b720d2cb81189f66af44f94cb0209","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.1-preview.1.tgz","fileCount":4,"integrity":"sha512-04QH5zhaRJD6k2s6FGSTe1zKeD7nlfigtwKULBSRkeO3+OF7nz03InYNNqjTXZqb1lbpcuO/YdLEDeh5SXm56Q==","signatures":[{"sig":"MEQCIFMCIq0NNV3v9njFaqTtaErWwLQuq03cT+LwL6VMut7cAiAwFCu8SSo35E3MNkzBiWPxpBRbTevp4Yf/EFVkKDprzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCgHK6V0o4WGZunx806JQXpxuliTIOSCgxb7uYOMC6IgwIhAIytalH96sN9Nwfm7FgbZShfsfV474vyBljoQ5NEbeIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199382},"type":"module","gitHead":"de10dce6ed23ec94b933339e880357a047678d54","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.1-preview.1_1790588884460_0.4084465057644995","host":"s3://npm-registry-packages-npm-production"}},"0.43.1-preview.2":{"name":"copilot-api-node20","version":"0.43.1-preview.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.1-preview.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"268dcfeac526e87d7009c4c3e4ba3bce2e885966","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.1-preview.2.tgz","fileCount":4,"integrity":"sha512-9VcQWxWPj0fQ8dEM/9fLerMnzZ0GUTOSIzQSBDcdml56oDpjsR3wtSQ7zaHBsnBi1xTS8R9n2MlXnlOX8mk0XQ==","signatures":[{"sig":"MEUCIQCRrv+5wxQ7r2vLn47je26o6nuMhTKSdeqzHjSLmggYvwIgag6MKqqKOrM9SKZ4I7/qYi7wo/v/f7t3kjmxQO3nbsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEBiVEDRihGRjDhVmh3aDXVoh1Va2IgALckPOt+mBRLVAiEA/bBI9OxulVx3t2tok3nha/B8+UvCN9Clm85pvWSpojk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200706},"type":"module","gitHead":"14ce49459938817a52e75561aa483564569e4b02","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.1-preview.2_1790609954545_0.4560553322032199","host":"s3://npm-registry-packages-npm-production"}},"0.43.1-preview.3":{"name":"copilot-api-node20","version":"0.43.1-preview.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.1-preview.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"0037ebde37de39a2fd1a2654af981528f4dea684","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.1-preview.3.tgz","fileCount":4,"integrity":"sha512-XiJaKDsCw2S8dW7cG86zvd5xCsO8Bi7rmsaX/0oX9dc/WE7N5nCvLR1SVsrN9MvrveNVO3E9Fh2BOOo9Pz2/Ug==","signatures":[{"sig":"MEUCIG7iosUV5ugjfsxmPWunZkoe41quecJXYwfLgcdfelLQAiEA0TZg/9JSy5yLlWFtUu2l1VHUG/zjzOfoDaHyW4o2+y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEVeq6FaYfyo8PEFp2oTJN3b7k/eei8BE8Nesd5cnk5uAiBWTv2NO21ry2aHTRZrAuI6r9OHTwZoyxW3qSdtNMOfvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201103},"type":"module","gitHead":"594d23a9c8eb1ed51be8a7bf6f77292183284926","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.1-preview.3_1790616708204_0.9537302926673179","host":"s3://npm-registry-packages-npm-production"}},"0.43.1-preview.4":{"name":"copilot-api-node20","version":"0.43.1-preview.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.1-preview.4","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"565468a7fc708ee78829c8a3be45955dfcb91806","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.1-preview.4.tgz","fileCount":4,"integrity":"sha512-gM0+mNT8m9vWbKi2iwD44w9zWJ6pVSx+5gzshHV3S6qq0418A9HhgAjhAJoTzG35J3mBIvT4OljECR2PXPRCaQ==","signatures":[{"sig":"MEUCIQCn2czmGkZK4ceE82p9uzKBr7Yir3xZFkUcaIJAO89tqgIgCQcDDrAHj4sv4bEMXqqdASBxP3p3FqoSfG0HOt8n3c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDw9vSOiY5K+nLuDZfI5q/wssgNhZHs2sZsHgJ51nh6nAiA9LHk8pBPFn1RKGccAdwnKrqoiQVEOjre2+7CsbA+AVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201164},"type":"module","gitHead":"5b5eca53cbaf10f7537dba5e9046684b150d5414","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.1-preview.4_1790617089087_0.33701106257337576","host":"s3://npm-registry-packages-npm-production"}},"0.43.1-preview.5":{"name":"copilot-api-node20","version":"0.43.1-preview.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.1-preview.5","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"9744e0a97d2c8f23285ec945f42316fe05e99797","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.1-preview.5.tgz","fileCount":4,"integrity":"sha512-YUc3I9okKwcJk8g+ISPobfZliFSALI1dvtOo74ErCCt+eK+i0USmgLwvJ9m4IREhDd2K46Enol16sTis+jx4SQ==","signatures":[{"sig":"MEQCIAooCQ1GxQlaUgFj3yvbwmk6dzO+UHmRGdZtZBgvxYWMAiBsEg5zWrfZAbSS8EAuuDgTvz26F0q2VzpC/XN/d6JZIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7XpWQJKM7pLrlhAwFQyfhXFPutKXrdiqeYlT7yC+X6AIgfXRT7GsHnJrrSwaoZbnnp5iy2Yh5VRrIA9+9xqWPU7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202696},"type":"module","gitHead":"a76627f59628c0b33bb7d478adfd1b111e65e788","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.1-preview.5_1790628472178_0.8140025408189588","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"copilot-api-node20","version":"0.43.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.1","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"be238900aff7f697faf36a2324ea94f21b32fbc4","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.1.tgz","fileCount":4,"integrity":"sha512-Rfqb1H9W4eqPbGmbsEaOQsv7vyG78SUOU38jwoORXkxaUAKrpBkuaudnVwYQ51ST5JdsvrsHGtw1jaYH5XCo1Q==","signatures":[{"sig":"MEQCIHmGXHVxDsxpLlLaoIomZV1kDfNrWOEuI8pb11Shbi82AiBSxdZNk/C4UYOIoAN3Hjk/HYN1/EJhB9/impzE1vd7AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDbzwoGtxrf6eoaLJNsBj9rro27IxpcoC0+y3h+wcGMzAiBxaqVWD5+GSUO1F0pJ8GPi+1Hf/lj5FF2ZAqJs3NQH/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202882},"type":"module","gitHead":"63ec4bd2eb865591c49e9c0bf1573ea618af3207","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.1_1790704983533_0.3528657765105694","host":"s3://npm-registry-packages-npm-production"}},"0.43.2":{"name":"copilot-api-node20","version":"0.43.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.2","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"f6468715bbc7eb8255652b7471c69cfd8e28beeb","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.2.tgz","fileCount":4,"integrity":"sha512-lrOPGAe26/zc9Kufu9fGpc9SsKjO4HU3Q0fmSln5+IYXRgu/IK5Cmn/c/rG7e3pohSM7lbRHyUCtwbqaRYo2iw==","signatures":[{"sig":"MEYCIQDzpHU8+bCIk7duB+mlMrKIIyyOdSo7+oMGojVDSgbADgIhAIgJEG7c3rapRLvu+y0Pp4lRmgXjVl/7BP7bFmcVVrBK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICGIKSNutwzUTMyiGMeRZXiVvLz5joA3b7Bezu+9/vjtAiAKSFZNAengOIWzAGplMFTqK0WK7uOozgkv78STP9Od2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202924},"type":"module","gitHead":"e9ede9b27e665cd92455fdf8a50afe848f7d1f28","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.2_1790705097541_0.3353698058937822","host":"s3://npm-registry-packages-npm-production"}},"0.43.3":{"name":"copilot-api-node20","version":"0.43.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.43.3","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"48212cb3a9a780cb42118e538d1196ef85d6c6ca","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.43.3.tgz","fileCount":4,"integrity":"sha512-PThZwlXYMx+aLgiyr/m/a1EDhsDqCDnRSp6Kzk+06WMyn3qZ40fiQzFh0NuuySq67L8GDNCguZYIyej0W49v+g==","signatures":[{"sig":"MEUCIQC31yCqg1vrZ/g+I6YOFThPu1S/7oMvaKpaB6ZqzH+sTwIgXNh164EuKqDQpvu/oX5QXTGd+zRz0nETDpTTaXgT7uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9xAEOfCwK6POTZh48O8eBIimG4/OvDunDrNwX9gWbVQIhAOJTr9RWyVJlRwOsNke73NEwSNPvXT9gAYzI11YnGlwP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202535},"type":"module","gitHead":"e8edde53dffbe9af25f5aa2c93d2958a17dc85df","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.43.3_1790708604562_0.1024922362300178","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-preview.6":{"name":"copilot-api-node20","version":"0.44.0-preview.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"_id":"copilot-api-node20@0.44.0-preview.6","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"homepage":"https://github.com/johnib/copilot-api-issues","bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"5e9ad9ff2defcbc6f253201b2b50accb188e5d69","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.44.0-preview.6.tgz","fileCount":4,"integrity":"sha512-olbzsC2D9BnrjTdgWiYUrxpISS2RyLjJJ/gOLyXzgoMOOO+XEpkUhSYokmPWHlc/M50cyP3k5xle43yQrR4E3A==","signatures":[{"sig":"MEUCIQDBVaLRZR5PVeQ5ESlkUu+JKTQNqzAZXi7HjlUztNvJfQIgIYyhMAj5iyXbtN9TUipmkU8n2vxoJKAkqIPXEojsoxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDH9PaugLkPTLyH0VcqwAXP9Nte2potZvNnFJ3Cvh8c3gIhAPm/ZpoznGWI1rY1rSIJTU9UTlOpKYmklVvvZtKL8Yjo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213446},"type":"module","gitHead":"546bdc78bbfae460dd6af73e8bda51e5a9595c83","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api-node20_0.44.0-preview.6_1790761857797_0.09371941524289351","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-preview.7":{"_id":"copilot-api-node20@0.44.0-preview.7","bin":{"copilot-api":"dist/main.mjs"},"bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"dist":{"shasum":"969cc49deac54685f61edc51112fc8dde89e3bd0","tarball":"https://registry.npmjs.org/copilot-api-node20/-/copilot-api-node20-0.44.0-preview.7.tgz","fileCount":4,"integrity":"sha512-h8kLYTtamsjyWGWul48bpihJPUE0kuEQ9C66pUQgSN7ImXWeQt46So91AbwjcX7iNJbcFFhdNeDxr+Ule4MLCg==","signatures":[{"sig":"MEUCIHnM9IsElzksaU+DlbylhMogkWCfd1AtwhkgYk3Zgev7AiEAs6VPb3+SePpGPia2J0vlSX9Qhl8SPMeXqapqP5e3Xvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBRIYOTzFAWJ9JqkJffn3/kHvC1w+6au78dVvevbhReXAiEAg6ljZsvplQ3FkZsJF0glBpCH31v+ZneY7jC+vAO20lE="}],"unpackedSize":213624},"name":"copilot-api-node20","type":"module","author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"gitHead":"531b3eb5b92781b463d8f940699b76ca8ca128b3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint . --cache","test":"bun test","build":"bun scripts/fetch-posts.ts || echo fetch-posts skipped && tsdown && node obfuscate-dist.js","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"simple-git-hooks","test:e2e":"E2E=1 bun test tests/e2e.test.ts tests/e2e-thinking.test.ts","typecheck":"tsc","test:watch":"bun test --watch","worker:dev":"cd worker && wrangler dev","test:coverage":"bun test --coverage","worker:deploy":"cd worker && wrangler deploy","build:readable":"tsdown --no-minify","test:e2e:native":"E2E=1 bun test tests/e2e-native-anthropic.test.ts","build:no-obfuscation":"tsdown"},"version":"0.44.0-preview.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5f894ef3-096e-4d1e-9e96-50aee9d24c53"}},"homepage":"https://github.com/johnib/copilot-api-issues","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"overrides":{"yaml":"^2.8.3","undici":"^7.24.0","flatted":"^3.4.2","minimatch":"^10.2.4","picomatch":"^4.0.4","smol-toml":"^1.6.1","brace-expansion":"^5.0.5","typescript-eslint":"^8.56.0","@typescript-eslint/utils":"^8.56.0","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0","@typescript-eslint/typescript-estree":"^8.56.0"},"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs}":"eslint --fix --fix-type layout --max-warnings=0 --no-warn-ignored"},"maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"hono":"^4.12.7","srvx":"^1.0.5","citty":"^0.2.2","undici":"^7.24.0","consola":"^3.4.2","clipboardy":"^5.3.1","selfsigned":"^5.5.0","ai-tokenizer":"^1.0.6","@opentelemetry/api":"^1.9.0","fetch-event-stream":"^0.1.5","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.3.9","knip":"^6.3.0","unrun":"^0.3.0","eslint":"^10.0.2","terser":"^5.44.0","tsdown":"^0.23.0","@types/bun":"^1.2.21","typescript":"^6.0.2","lint-staged":"^17.0.4","semantic-release":"^25.0.3","simple-git-hooks":"^2.13.1","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@echristian/eslint-config":"^0.0.54","@semantic-release/changelog":"^7.0.0","prettier-plugin-packagejson":"^3.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copilot-api-node20_0.44.0-preview.7_1791042867466_0.20052432158429712"}}},"time":{"created":"2025-09-08T11:37:13.253Z","modified":"2026-10-03T15:54:27.713Z","0.5.14-node20":"2025-09-08T11:37:13.430Z","0.6.0":"2025-09-30T20:47:50.991Z","0.7.0":"2025-10-11T12:59:47.656Z","0.8.0":"2025-10-16T23:38:14.120Z","0.9.0":"2025-10-26T22:11:12.236Z","0.9.1":"2026-01-22T17:36:44.803Z","0.11.1":"2026-02-23T22:08:10.600Z","0.12.0":"2026-03-08T12:04:51.793Z","0.12.1":"2026-03-18T23:52:07.782Z","0.13.0":"2026-03-19T12:04:57.064Z","0.14.0":"2026-03-19T17:45:32.022Z","0.15.0":"2026-03-28T17:46:50.598Z","0.15.1":"2026-03-29T21:54:51.583Z","0.15.2":"2026-03-29T22:33:08.933Z","0.16.0":"2026-03-30T07:25:46.679Z","0.17.0":"2026-04-01T07:36:22.449Z","0.17.1":"2026-04-01T12:00:01.160Z","0.18.0":"2026-04-02T16:30:25.160Z","0.19.0":"2026-04-02T19:01:00.550Z","0.19.1":"2026-04-03T22:08:39.552Z","0.20.0":"2026-04-04T18:36:16.087Z","0.20.1":"2026-04-05T06:37:24.993Z","0.20.2":"2026-04-05T06:57:44.067Z","0.20.3":"2026-04-05T07:35:41.934Z","0.20.4":"2026-04-05T07:41:02.075Z","0.20.5":"2026-04-06T21:26:59.727Z","0.21.0":"2026-04-18T17:04:46.183Z","0.21.1":"2026-04-20T05:27:52.504Z","0.21.2":"2026-04-20T22:17:28.404Z","0.21.3":"2026-04-23T06:48:04.632Z","0.22.0":"2026-04-24T15:36:08.261Z","0.22.1":"2026-04-24T16:32:18.925Z","0.23.0":"2026-04-26T07:02:44.997Z","0.23.1":"2026-04-26T07:12:34.814Z","0.24.0":"2026-04-27T18:32:43.357Z","0.25.0":"2026-04-27T18:49:17.826Z","0.26.0":"2026-04-27T19:14:40.015Z","0.26.1":"2026-04-27T19:27:44.416Z","0.26.2":"2026-04-27T19:41:51.847Z","0.26.3":"2026-04-27T19:48:40.664Z","0.26.4":"2026-04-27T19:50:59.048Z","0.27.0":"2026-05-01T17:52:52.811Z","0.27.1":"2026-05-02T09:24:39.236Z","0.27.2":"2026-05-16T18:53:29.758Z","0.27.3":"2026-05-17T17:19:15.532Z","0.27.4":"2026-05-18T05:34:12.499Z","0.27.5":"2026-05-19T06:10:22.081Z","0.27.6":"2026-05-24T07:36:03.526Z","0.28.0":"2026-05-26T07:00:34.954Z","0.28.1":"2026-05-26T14:15:06.070Z","0.29.0":"2026-05-26T21:12:43.428Z","0.29.1":"2026-06-01T19:18:54.375Z","0.29.2":"2026-06-01T19:31:22.572Z","0.29.3":"2026-06-02T22:45:20.149Z","0.30.0":"2026-06-04T20:55:56.124Z","0.30.1":"2026-06-04T21:02:50.742Z","0.30.2":"2026-06-05T19:18:15.558Z","0.30.3":"2026-06-05T21:07:04.373Z","0.31.0":"2026-06-05T22:19:44.570Z","0.32.0":"2026-06-06T17:20:36.759Z","0.33.0":"2026-06-09T18:21:26.092Z","0.34.0":"2026-06-10T07:39:21.443Z","0.34.1":"2026-06-13T12:26:37.567Z","0.34.2":"2026-06-16T21:15:31.402Z","0.35.0":"2026-06-21T10:09:46.969Z","0.35.1":"2026-06-23T20:17:16.633Z","0.35.2":"2026-06-28T20:09:38.874Z","0.35.3":"2026-06-28T20:46:11.561Z","0.36.0":"2026-06-28T20:52:59.631Z","0.36.1":"2026-06-29T12:28:55.358Z","0.36.2":"2026-06-29T17:00:48.009Z","0.37.0":"2026-06-29T18:22:17.696Z","0.37.1":"2026-07-02T05:38:28.047Z","0.37.2":"2026-07-05T22:49:00.694Z","0.38.0":"2026-07-09T06:31:50.646Z","0.39.0":"2026-07-09T07:53:12.533Z","0.39.1":"2026-07-10T20:28:36.564Z","0.39.2":"2026-07-14T19:20:52.438Z","0.39.3":"2026-07-17T18:19:24.133Z","0.40.0-preview.1":"2026-07-17T19:23:02.636Z","0.40.0":"2026-07-18T21:39:36.946Z","0.40.1":"2026-07-19T06:17:58.314Z","0.40.2":"2026-07-19T07:05:53.211Z","0.40.3":"2026-08-15T18:54:11.379Z","0.40.4":"2026-08-31T07:57:26.366Z","0.41.0":"2026-09-02T18:28:54.498Z","0.42.0":"2026-09-02T20:20:58.170Z","0.42.1":"2026-09-26T14:39:51.905Z","0.42.2":"2026-09-26T14:56:01.550Z","0.42.3":"2026-09-26T15:15:51.925Z","0.42.4":"2026-09-26T15:26:05.373Z","0.42.5":"2026-09-26T15:57:16.732Z","0.42.6":"2026-09-26T17:17:51.170Z","0.42.7":"2026-09-26T17:41:34.464Z","0.43.0":"2026-09-26T19:42:02.133Z","0.44.0-preview.1":"2026-09-26T20:53:47.327Z","0.44.0-preview.2":"2026-09-26T21:03:06.754Z","0.44.0-preview.3":"2026-09-26T21:09:44.029Z","0.44.0-preview.4":"2026-09-26T21:20:29.299Z","0.44.0-preview.5":"2026-09-26T21:36:42.147Z","0.43.1-preview.1":"2026-09-28T09:48:04.538Z","0.43.1-preview.2":"2026-09-28T15:39:14.636Z","0.43.1-preview.3":"2026-09-28T17:31:48.328Z","0.43.1-preview.4":"2026-09-28T17:38:09.188Z","0.43.1-preview.5":"2026-09-28T20:47:52.274Z","0.43.1":"2026-09-29T18:03:03.668Z","0.43.2":"2026-09-29T18:04:57.625Z","0.43.3":"2026-09-29T19:03:24.693Z","0.44.0-preview.6":"2026-09-30T09:50:57.864Z","0.44.0-preview.7":"2026-10-03T15:54:27.556Z"},"bugs":{"url":"https://github.com/johnib/copilot-api-issues/issues"},"author":{"name":"Erick Christian","email":"erickchristian48@gmail.com"},"homepage":"https://github.com/johnib/copilot-api-issues","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code","claude-cowork","codex-cli","node20","fork"],"repository":{"url":"git+https://github.com/johnib/copilot-api.git","type":"git"},"description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code! (Node v20+ fork)","maintainers":[{"name":"johnib","email":"jry157@gmail.com"}],"readme":"","readmeFilename":""}