{"_id":"copilot-api-plus","_rev":"168-574c0c06c4b598331fbf07a8c166418e","name":"copilot-api-plus","dist-tags":{"latest":"1.7.27"},"versions":{"1.0.0":{"name":"copilot-api-plus","version":"1.0.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.0","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"6e99a592792e6c96060140d595f2aee27409f792","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.0.tgz","fileCount":14,"integrity":"sha512-rqU4qnqhgTMu0ZK+F5o9v2qwTzop6h+jokyaIcFRBrzASKJrfU69XedolRgmyZNHPQQa/5Sgo8O0aAWLfOuNFQ==","signatures":[{"sig":"MEUCIQCiM9Ut5jqtj60VUbsZaW6aTVGlzGHt5r121mXLy2lCNgIgGwQRh4uP4Y2NOZ4moOF2QZrRcATPLJvcnz5fKhjE2kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190592},"type":"module","gitHead":"d096034c545e0d7340e2950f03c7b8ad566b7692","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.0_1765025480825_0.7468091984442975","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"copilot-api-plus","version":"1.0.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.2","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"eb665ebaa20053891c4360e9ef79152ef34b84c2","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.2.tgz","fileCount":14,"integrity":"sha512-mApK0oKkn52e4rJIRNjX2ha6KxJvC4ekNg5Gh8Oviob01EqF0qLLHorakNyQPZRUGFRS1JHU3ZcCoqNXYa0vMQ==","signatures":[{"sig":"MEQCIAgphbpyFKfVNY6pYflUJvxB2CotPVtQlDIJeadJcPR7AiB5qVnjdoJ0sxFiMV9fivcQgFHe+Yeno3bJqDBYmfCTxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192522},"type":"module","gitHead":"e9d57acc55cfe50dfef6d616995d1b5708fc9fdc","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.2_1765028382874_0.39649951749934065","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"copilot-api-plus","version":"1.0.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.3","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"6a26a9c88fb21dd696bfb0b128c7d91cd6aaffc3","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.3.tgz","fileCount":14,"integrity":"sha512-8xpmN50iQoRIhoxKcb1H5wEdbViQQytBQkCZQH0mJlv/bV9fBtMjZ/lx4qPaMzf30PTGCVSNviqm/H2oVJke+g==","signatures":[{"sig":"MEUCIEyk9lZeicnacsdR50tSOruWhXL2zPwlrkifvew/ULuHAiEApbNlbivc/xEJusEtIXg2JrmOxbpJGCk4QhmER53gUhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194894},"type":"module","gitHead":"3224e6bef0c20b95f817c99b5c12ff545fb425d0","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.3_1765120878395_0.1606980223847212","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"copilot-api-plus","version":"1.0.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.4","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3abbdb50e9741e812904173491805cb2c65b84fe","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.4.tgz","fileCount":14,"integrity":"sha512-ulCg4l7m3RIthV4Gm4esi2hGR4ZCGc1pyh0y4V3V6HEnyDP5ZgMv3pepo37qx1pvgX1IbYwpAuEMtp52PDF5VQ==","signatures":[{"sig":"MEQCIBrLz3cgNuqhOlKxM7JFdyIvK7zVjlK9IWRaoeT6T36kAiBSOMoB55r1VPbStkAyWLJxUaZYzrj1xHLVeVGaXLG9NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194612},"type":"module","gitHead":"85ab6c4ccbdb3c033603cadcc838bd5080976d33","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.4_1765121123270_0.19129370430976467","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"copilot-api-plus","version":"1.0.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.5","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"852b84e261e54647fa691fa8647736a0717e0912","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.5.tgz","fileCount":14,"integrity":"sha512-dFj/S7KE8ceaE+bMIeDHjMzMOWaOTisiDPkl7peiTeUEiMTb9T7ds56DLb+wU2GUoWADbVi8+jV5zfRxnvDQwQ==","signatures":[{"sig":"MEYCIQCUNN64Tbp0pubTAFNY0jGczVtJlAasl8B5MhCOZY7phgIhAJubvRhPkRmBZL49WBOOhwRo474S6ppY7mNeakorBxgs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195282},"type":"module","gitHead":"4d4ae7500a91058398f7d5a5a0dc3b7dc75ace7b","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.5_1765124814571_0.6886897646827435","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"copilot-api-plus","version":"1.0.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.6","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0898e1ef8f15e7f325c901d9381ce328daf78af3","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.6.tgz","fileCount":14,"integrity":"sha512-U3TO4wwLExcGmbWf/FKBhD6UmwNWWaB/7hAsvA4tuCG6SLHbo+CyeRymXXlBxA+r1pBH2rOEYpjn2FQdGPH5uw==","signatures":[{"sig":"MEUCIGnH3l9etDMoRH0+iIEucM6dA+pqBRyWnuTugR7UKk0/AiEAh6tEj9TQsYvhLgdje9ZpDx3965uMMoxtwseNllO5DdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195942},"type":"module","gitHead":"05b4bf5a210aac38da325441273b973f46b6dfa1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.6_1765126927742_0.6270488794082347","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"copilot-api-plus","version":"1.0.7","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.7","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fa2329101945520274d5c0384e4c664af8f8ad15","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.7.tgz","fileCount":23,"integrity":"sha512-tSOKSTvfzg/SFmMKN8PAsSsBOO9BTIRVqzzuZewtVGsI7Fm4rf1yyumj4dSSZFLfjb4u5/8C/UUBraoqbk2mrA==","signatures":[{"sig":"MEQCIFlxdCCBzB9m3jT8/hAUvGoVQV8WfuZKZVohclZHXa1eAiAz6KG9SkRFqcbA81Exs6g/BN7VgLRQTPKFkR3YTkmZwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241514},"type":"module","gitHead":"05b4bf5a210aac38da325441273b973f46b6dfa1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot or OpenCode Zen into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.7_1765200845893_0.6922230231163915","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"copilot-api-plus","version":"1.0.8","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.8","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"c32b5001bdc41b294852e20e39aaf2b74d5afb70","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.8.tgz","fileCount":23,"integrity":"sha512-pFiJllmMValbVG5k2IsjdyPAdzebtgqRZiYk8iZhBSwb7azeyjwDnhmfRyd/aiPFEzjw41aiYbqrFHOgIwmixg==","signatures":[{"sig":"MEQCIH3GzN8kqc8ZZuq7jm0OGH7bIqyR6TSCZrmeDkO9bIpaAiB0+Z6/Euzy1V7z2n3uNjIVUkKCK461XRkQ0QYcbhPomw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241242},"type":"module","gitHead":"05b4bf5a210aac38da325441273b973f46b6dfa1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot or OpenCode Zen into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.8_1765203582996_0.14843550669506378","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"copilot-api-plus","version":"1.0.9","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.9","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0b30048ea867f9faf36cf46170f9fa8dcc93a99b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.9.tgz","fileCount":29,"integrity":"sha512-G5lfJycb3UNN1VldbDUcZsdnHiAT6zSiGpvUoQh8q26sfIsaYZc+f+g0bFkX+Bkm8D5QQhNuqZ6oCBDLVfzx/Q==","signatures":[{"sig":"MEUCIGloMkpQOV19JaahBvP2hPKffMbooHhOdLJRgHCrgi2sAiEAq/k0WymOzMQGZ8jtMnC74jasgq4r3VH4yZmTCgtVG0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368761},"type":"module","gitHead":"19391f98d1544d492e427d03a4daa8a288e1d31b","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.9_1765447397843_0.32092238082852886","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"copilot-api-plus","version":"1.0.10","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.10","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3ffe79be31c64f9906af5a5d8d1b52bcce684dda","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.10.tgz","fileCount":29,"integrity":"sha512-K3G3jeukXaKT5WE/iJ4oYHTrKZFeQ//8uJ7JTE01qXe/vaHerthXdu2i3dQZnCNdnK3pQWn+AqXnVCEeKiX7XQ==","signatures":[{"sig":"MEYCIQD50bvq+GB9YW/vM+1SFNSK/vNwaETJfhr1zesd4FKGBwIhAIwT8W99n5mCeFfomlAcV3sIqP70FZYezlC1G/MT7VhE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375533},"type":"module","gitHead":"3101a3fa9bebe2bc3c5578efda1f1dfff85e269e","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.10_1765464493319_0.5503948053779979","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"copilot-api-plus","version":"1.0.11","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.11","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"eacf793aeb6cf2a5e4d8b769733f5d456e867a05","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.11.tgz","fileCount":29,"integrity":"sha512-4w6O5o64Wla5iWHcN20kJZa2nv4uTM/Y89AT9crjGuNDqKFLTIRYXJp3E5XMe5WAJz37Pa5Kgd0kXaS8teNdcw==","signatures":[{"sig":"MEQCIAeEhiVgbqTH2yszryd0NwTbf0r4MKAuIoFlXC77sjy2AiBmxD6WAdtblqHHvanP0RHmoZMIks2V06n8PcTioZY1HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378485},"type":"module","gitHead":"bd7a747dbf848a1804ecdc7c3c9f2ddd1094d4a1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.11_1765536695993_0.8119243033024284","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"copilot-api-plus","version":"1.0.12","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.12","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fbf504992cfcc4580a339da8d6df21102d4dc939","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.12.tgz","fileCount":29,"integrity":"sha512-bi5plFmQdp9nr09EqGDgEWYEEaw8cEE+xflt8BeqSF1I4gVodTOIKJe96I/aZ7rovbJSNVrWjFXgP/H59fIzow==","signatures":[{"sig":"MEUCIQCtG1U9KSo7K7Cu6Qmt/WtznoqUakvyaGll71b6lOllgQIgLc9BfLiBXYS6qZDh2jtH/e3qdLKLB3VifODadYZSlZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386992},"type":"module","gitHead":"0f67cca4d1e1f3dc256acdacdb97a581500e6f8f","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.12_1765538538494_0.5848734550143566","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"copilot-api-plus","version":"1.0.13","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.13","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"6818967de9ad6ef46f326e835090959153013418","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.13.tgz","fileCount":29,"integrity":"sha512-Z+floN3t27uMQXyCXI1JKCM2l1Rmf5y/dC5tvxOFB7m06q7Nk6vUp5KWZVKy9b7JXe+oKpZCW06Hgz9201MGVw==","signatures":[{"sig":"MEQCIBqa1/UOxqf3/I6OdGAxfxm40JXXWeI/jSRWj2UUIXN2AiBULSz639h2swv3OKKLPZJrbZSm/Q3L3r3cJfOJIdDZaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387228},"type":"module","gitHead":"b166f543433ff17a439c1e1685a7a70796ade635","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.3","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.13_1765541966299_0.4311580949277647","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"copilot-api-plus","version":"1.0.14","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.14","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"7470309ce03806ab2619366c12dab0f646ed6338","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.14.tgz","fileCount":29,"integrity":"sha512-C5naGKZ+yddAegU/3eKew/lnJr/8HoQKq1jJWXikAWlFUyDB6jiKcwT+6pMLIyNTrV6tMMYw+LLNcMXkDw2jkQ==","signatures":[{"sig":"MEQCIBXMuPM2gXjjv8NFwYKh91GNnW4X66Bq6lXI44DwQ5ZWAiBW2UkN16atrK3lGxAdExy2EXEghw+kp71O69w5FMC2ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391888},"type":"module","gitHead":"558a99c485010af725bbf19827af56cba774e225","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.14_1766070011856_0.12528442149021757","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"copilot-api-plus","version":"1.0.15","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.15","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fa6dda4d18827ebd921c88327c7ba7050f9cedf1","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.15.tgz","fileCount":29,"integrity":"sha512-QBm4Y2BjD+Pxyn4dpOtpL5m397Z/k28p77+EDjpHV2VunEzopBF9rddPDOCTPRJDEuluskSt2s5dhbpgIjI67g==","signatures":[{"sig":"MEYCIQDKH1B/y07LeyYakaqIvf1lNGjAs09dxwJjma+hm8/I+wIhAOX6tr+GFT+NXb8PXZ8UC8BHn+2r4v66ghvC+ZloiFm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455886},"type":"module","gitHead":"8c05cc0066711d94921f498d836c1f5d33c0f3ad","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.15_1766415899941_0.652781498808193","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"copilot-api-plus","version":"1.0.16","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.16","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"871ec65cdb7384c542b127a31db24d0a9c950e53","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.16.tgz","fileCount":29,"integrity":"sha512-c8sj4X1HuSXN5ENuu9eTEGM21VoNrJ2JncxNoS5spRXWCKTmjYcMrMIjG1a3bP6wSti6nHcRmDMrGzhvZxfNFg==","signatures":[{"sig":"MEQCIGPxpWJwHf7ayx+PYMmA0SzpR83EHLg6RGShCfUPvyVxAiB+CBEkpPN+qyakhH4Qy1cr0QQZjwnbYNt53KsVlNElZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456894},"type":"module","gitHead":"2006b0e5d9fbd1eeb6f406f13bf347ff8ccb6be6","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.16_1766452516963_0.912399768245109","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"copilot-api-plus","version":"1.0.17","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.17","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4d14b57822708601c5cd67739275278c1b1f9883","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.17.tgz","fileCount":29,"integrity":"sha512-xEI/7pQkGdL4R4x3ps40+G3oibE8I5iwFC0kZiQqccJZQxrtRiI/8U6XKmU6UcdCvMkG6nO3LeJkwAr3lNZ3Qw==","signatures":[{"sig":"MEYCIQCRBzCt0ccp/+5pi/NsmtBM03H1pN8+Y4POUF+sE2oRAwIhAIrKEpX++G+5e/yQgbuXDRZnBM5jU7FmhJsa0aCf0BrR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457365},"type":"module","gitHead":"a6b5843321ea0a442f21d009eb57089df4402dab","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.17_1766494131824_0.6489064435964129","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"copilot-api-plus","version":"1.0.18","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.18","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"8ef4b08bc65d34bfdad738530eb3163797d6c1d4","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.18.tgz","fileCount":29,"integrity":"sha512-T65qtcNdLa6pOQ9oZjNpT3OyPP0f7i8NrbsTGac8loypxu6vR6Q/NNpRovvaOtwRE1aqPpC/yB5PilMgCYXdpw==","signatures":[{"sig":"MEUCIE0kkODoP+ATLx16AurGYTwjen0dF9WCLZ/9Y1M/MTc0AiEA5PXioWRVCz3jrBlWNhrmQsiH8ojy5iaGH6JgiRfgWmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458266},"type":"module","gitHead":"c019d318f99571fd77d382a23ef03d09f8ba012f","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.18_1766494620183_0.977352778683303","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"copilot-api-plus","version":"1.0.19","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.19","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"e2b5745a9ec4c49c7241d954510c2796d5b68da8","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.19.tgz","fileCount":29,"integrity":"sha512-/25AL2by3zsoesGeLY1tw4Dodjd5D0QD3PzUoISFg1SCQ0mkHinrtb+oBT7xWctctYbts5/85oO46YER2xS7pw==","signatures":[{"sig":"MEUCIQDPRWK1n4JcgqPiAKG05UakHs/q55ZupBy/lIPhL+BXmAIgKSsqmz5605RMP+AU2nrul6YCPKxy4ek7q1QjfeIdjeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463324},"type":"module","gitHead":"e727daf72b6a0ff09745aa66a6d921c7988ffb45","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.19_1766497015426_0.3250482436457376","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"copilot-api-plus","version":"1.0.20","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.20","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"2c4acadc87037e2291f39ebdc75fae501844c38e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.20.tgz","fileCount":29,"integrity":"sha512-1lGwlV84SLTzkKSujwZENr6es+l/Q4S3Gg76mk9VzlcP/nlmLuAYaAmn/mPhqBp1nE3x53b8cS5q+n4C6FTdxw==","signatures":[{"sig":"MEQCICtl1O/LkmWzs9VSoG4VzVqoOqGM/LCBNEU3iW65PdXkAiAekoD8kpSVh6tdbDssaqR5v/PXt/J1zzW2/uKkcqDXAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463324},"type":"module","gitHead":"267378006556fddcfca90f02a4e70a04a7207cda","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.20_1766540213071_0.9144467881977858","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"copilot-api-plus","version":"1.0.21","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.21","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3e20e4094f4b638cb75562c13cff025f083eb3c9","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.21.tgz","fileCount":29,"integrity":"sha512-smBoqZ3lDWXBiNsJ/WZAbjYcgoowDyk/naKBjHSN2agDiMCTUzR2IpVLcuTBBwRotxtRw9oqRK1s9dX70xis/A==","signatures":[{"sig":"MEUCICYDIfeCT0kqDTLTwrmpLF7WdO/+u/97eJ7F4/+TF3TFAiEAmTYJO3VNUMSSmU7IYzFU1/i36X18CACTTGpuYBGKdUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462318},"type":"module","gitHead":"443bb7cb03134bb38f564402a8f3c31f6dc5d1c3","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.21_1766548949536_0.6049033114941746","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"copilot-api-plus","version":"1.0.22","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.22","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"77246d19542b1df0a74d9cc51c30ecbbd557fd5b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.22.tgz","fileCount":29,"integrity":"sha512-7isgtHkiT9NvUQuSxXqjgpB8Q71qhzckJyc9WpBR5WnHb8reIrtwl4UnbYF/BxECm9r55nb6WuDp926itFd+9Q==","signatures":[{"sig":"MEQCIDRnaNbWkBAjctqGKmnNvQcJvKrwe/qHuKpplnJbXgqsAiBR29+/VOIK9Gau3a8lqSy/aLVI4yEsqdkZHCfNqfRSGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465256},"type":"module","gitHead":"1318afaf6a71adc8ad8f0f63a3f7b8baddf26724","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.22_1766624597428_0.7997021213472355","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"copilot-api-plus","version":"1.0.23","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.23","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"52bf745c634ac5c0230a70880d33be15e5354ca9","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.23.tgz","fileCount":29,"integrity":"sha512-FD10FD5WZsq1w109wM1oRdv6nwhdes1CD2EiNHMYiQfY8KLQe9eoy4hA4v73iITU14mVQ27JyarW1KWwCxYmEA==","signatures":[{"sig":"MEQCIFrQdSgC0uayvcB0SsOoOI5Ohf43loUQKSFwSQljMrfeAiB+w88J/ceS84hTDLLrk4uSwt+2AHAl1cADEq5yLUim0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472451},"type":"module","gitHead":"ff8076010fe909a77fce7c871f84a051350186d5","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.23_1766680275040_0.8741096873402421","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"copilot-api-plus","version":"1.0.24","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.24","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"b2865b2fb13948ddefa5dcc5e2a0bd2ddf2e54b7","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.24.tgz","fileCount":29,"integrity":"sha512-FrVqXx669ZhLD7P9R0gdN8hirrKaUKONn/cQ4VPGbPZnUeduzzMXLp3QLx5AOam1CpdWUWpEDhFXljHC2yTWKA==","signatures":[{"sig":"MEUCIQDObgaSU6NCoWRpKxkvE2jee3hnvoLdnwLZ2Ii/EsK/cQIgIXJJiFWxh+Tqz3mIdUfRBomWPVUxayN8d3K6Pqr352w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472475},"type":"module","gitHead":"8ddaaab32fce34ed53ba8fb78898aecde50c16b7","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.24_1767527071449_0.22909558812651887","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"copilot-api-plus","version":"1.0.25","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.25","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fe8846f891d3f2d416c8f5d2b45e971ef8f669c6","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.25.tgz","fileCount":29,"integrity":"sha512-Euwqb6dSYCXKsQj1uVuRa2osiIDIiRSL7dYn8nX+CKBTJXNmxoHLOkrK+xkxv6lQH4vb3qj8HnDDQ4Tzt9e6Tg==","signatures":[{"sig":"MEQCIFWROseYZ87y6wRr60piF64Ffc3rV/cidNmKPKbFjhHIAiBdjpcDJGC0TUN6Z63V1B9EBkaVgcLv7cqZFrGzLwzTBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480293},"type":"module","gitHead":"b1f8a6dd7ac13cde3a252154bcd418df4dde7855","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.25_1767607890738_0.3931673771820343","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"copilot-api-plus","version":"1.0.26","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.26","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4141d84e9666d640574413eaedc8b99794f0c2eb","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.26.tgz","fileCount":29,"integrity":"sha512-djvAuZP+HClBwNGxDTQSzPPudWYFVNjrjtZUpvppSg9fYK2y23iodv2VfPL77EknRY0uu45dDcSF3ViNVXnphg==","signatures":[{"sig":"MEUCICId9obiGWGQiF7KmkGYPGdrXpJHVcBPJE25U2/cpiB0AiEAr9c4zky0+aFGm5VZJbJrGtfR0yOFWQx4ajeGAF2H5eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480444},"type":"module","gitHead":"6ebae0d52f7acc33bc860ff67c43b9edff02c460","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.26_1767614438820_0.15600197523030035","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"copilot-api-plus","version":"1.0.27","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.27","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"b721dfad91d147b217cd3f036e9963617de7798b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.27.tgz","fileCount":29,"integrity":"sha512-C/tvmgh6zSAIJ/ITV+w1c6uMWjwfqvNqXrdAqugSvfjYydYvb5OUhh4i1QBQaHIg5bByq4MFacG/T+5+tHT+2w==","signatures":[{"sig":"MEQCIGBRtvbRJsimDyfkXaprKVQsaofYVrqc0riAOYzjtvEyAiAeXsdssy8TmepacKgCbfj1r9GBY6AajE6MTNGm8lInFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480263},"type":"module","gitHead":"2f51cb178955acf76df15026438748ae6bc71fc8","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.27_1767626421896_0.4865023109689999","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"copilot-api-plus","version":"1.0.28","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.28","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"1af22512d960e5aa755e1f1c3b065cae9cc3a7c7","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.28.tgz","fileCount":29,"integrity":"sha512-YVxKwcbHshvoEik9/w+d2Bf9sKvvrl08D3L6lXPrqs2k4tlQI9p2QUXlWwhbP/7nXEcUOMPYqYualghk+muH+A==","signatures":[{"sig":"MEYCIQCiwFy0nY6aF4LjNZ287BSA9GqmsfhBpe5APigPr9XlSgIhALnJcB4CwfCSn/ZbJJd/xpbAF5kIOfAhTxeIj82AgqcW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483953},"type":"module","gitHead":"fa9f612d34811057a19bc8d6b7354da7859ccda6","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.28_1767662415819_0.46503132538478087","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"copilot-api-plus","version":"1.0.29","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.29","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"632691b8439abb1f4549644b9bba64a0ea89482f","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.29.tgz","fileCount":29,"integrity":"sha512-qWoCs+Mk2ju+aixp/IHLj5b+Z9EhrjHEIg9Sw/Fw50R5XivOilN7h/KK21B0n8jHHXR4JrTOi4QIyR5ekh7J9A==","signatures":[{"sig":"MEUCIGN6gWrzIY/NFOGLnogVF8c59XpXHcdfQfPW41BeqEhiAiEAoYRTP3jnuEV/+DljvBfE8Anm32lnqQIXw8gTqHOxodk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483726},"type":"module","gitHead":"e3deeb481197653b46bc1733500ebd09ccfc0445","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.29_1767669837825_0.266917596591314","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"copilot-api-plus","version":"1.0.30","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.30","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"680750dce9cb1d77450bed8068f64da78e6a4b94","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.30.tgz","fileCount":29,"integrity":"sha512-EUrW8Dw1tk4O/oLVe5WFVYJcH8uuzotERoKs9voUl54RewU/VK2OIBZyKOBq+8bsNfJE+5E72mMrNhIqQtIPIA==","signatures":[{"sig":"MEYCIQDr1xtyfSw+MuFk0N6d4iQCREGexRUMK5QYY1aShq0swgIhAO0623mlP/yO7srxV7RHMcu/b+SqOe7LOz3Z08/IiL5i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483762},"type":"module","gitHead":"f3bdc0e94576618f220f7df54de888c940344b06","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.30_1767673390204_0.6338274122362044","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"copilot-api-plus","version":"1.0.31","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.31","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"cb78d733f4f02a7bebc1b775caad4b5ac637becb","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.31.tgz","fileCount":29,"integrity":"sha512-Z9qOrVG7LYsi+BG2jDmkvLCGUUGWuyNHFHOXlHkHq/YFTNYJk1Vqc79SR7YLOPviGWfxh6iz+QNImnBpVGYLSw==","signatures":[{"sig":"MEQCIH4ORQZncxd+b/NMNl4s9dkmXP70X/hFT3HakmdoNKymAiAA2IMAoTBR9U5ND92mCQFCi1o/EyspYPgnp3eK1/e1Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486117},"type":"module","gitHead":"e0ef2838a0c829979b770af274f1268fe7a3ba17","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.31_1767680798590_0.047654905594873176","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"copilot-api-plus","version":"1.0.32","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.32","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4481c4ec0751889ae4e076ed07a42d053d2d6b71","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.32.tgz","fileCount":29,"integrity":"sha512-D/lz4YpOpW3nVlshTSXVo5+luMJ+fivfjBQGhKP9b5iCjT9thGDVizUwMBzhJFEJdj6L0uRdxO4kCsnZnQghDQ==","signatures":[{"sig":"MEUCIC/FWqnqOMcbp0FGaWuJqQYjNA7uLF3wYKP5lBvtRGa2AiEAq5l1vYlGRA+AT1E8R8gdo6jWetgLhm+AxXjTX9pRZi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497844},"type":"module","gitHead":"278fda1ceaa118894390b8a48d0dd59c9f57228d","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.32_1767748764684_0.674175610151708","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"copilot-api-plus","version":"1.0.33","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.33","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3d10bb389fa2cc7e6af0ebdf9bf769b6257f933a","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.33.tgz","fileCount":29,"integrity":"sha512-nuCGOBxPhcyZN29GSNQ53Lg3x6QnRZyYI+iz9ldSFCEFMKcXgx54B6K8Z04W88Uiv5sLonFd0K6t8SMlSV3xAg==","signatures":[{"sig":"MEUCIEIL8exv6dNkP0McJxBZjY8OVMh7sfOH+KHimWkWc3zkAiEAkh4bsDIzVbIEq47Hqx7jhTvK2yz4/SrqprSyvpWkPLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502542},"type":"module","gitHead":"11f6b463d1e2a82ec2c8b6317fb77c55d1c475a7","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.33_1767787962339_0.5431452460175299","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"copilot-api-plus","version":"1.0.34","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.34","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"bc343005276d41013dc572527ce2b2acbd8d0848","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.34.tgz","fileCount":29,"integrity":"sha512-wfSN7zNqzw33qHWDsXcxe9n6zTcaMdEMQTUHD0EExF3c7xuzfONRy9DqBFYArUFNliwmQ0S1F9Wllmd/koIeng==","signatures":[{"sig":"MEYCIQCuXUV/ZYD9e2/W72hgcdOmJ5Fz4hMorpYuYJIIoUZb3wIhAMkXLaB2Tbj+Fcy3UN1kBJzCLqdBObyKPK6WMoLfNwua","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502793},"type":"module","gitHead":"6020ecbdb9bee8bb8da32516748ef9529907d549","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.34_1767789167324_0.8824619344431892","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"copilot-api-plus","version":"1.0.35","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.35","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"9ced260802e39456dd46843d93d9ee64cb838c29","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.35.tgz","fileCount":29,"integrity":"sha512-RHFSoP9i8a+O1jtPxu1Zkifvfen8jah/QNCvf6Cvq8sXw7SN+j7MXChb6x36FdcXxd9+150tv6cVNU+V+MmlCg==","signatures":[{"sig":"MEUCIQCE/zm9nf+nBY6RfDDtJssHV3H9iFoLC69dPb+TT6JvrwIgZZX7M8yPbcw5KKbDz24kF7ngbzIJeZQz2/web0RbcHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521706},"type":"module","gitHead":"65b271d62669876c1d78808980634c1b6e56f775","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.35_1767792148723_0.5455971714872254","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"copilot-api-plus","version":"1.0.36","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.36","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"7f80bc451837797b62618db005833853f964f941","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.36.tgz","fileCount":29,"integrity":"sha512-oIhvxobWkvHu/Z/V+GT/MiT5g5wY4oyJE1VJ3qBYMjTGt/hSPRat2LaEskhKULkEU/SB1uhVrfZMZFHFx0LSKw==","signatures":[{"sig":"MEYCIQCHbmz4LJFJ/36YsAhsFce8kZ4aOdULVnFiVo1CwD5yzAIhAKBpnqS0MYCRo1ooGdVO0o2e1xaknm2cS+SVCmRG7qVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522308},"type":"module","gitHead":"30c8cc7e928e29a210fccb81b711920154314124","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.36_1767792859362_0.16049721940364958","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"copilot-api-plus","version":"1.0.37","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.37","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"aa0081d2737c5125ca81d48b8607783d4d2e10a9","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.37.tgz","fileCount":29,"integrity":"sha512-WURDw/Tll05wvO7dE2DuRRPZyWkYDwogbzFmJxCNtIhCs+BGB2rLPyLcka/uLgRUIiFhJWazmpFIGxGIAe0RgQ==","signatures":[{"sig":"MEQCIC8wwUdAuqwFglepszEjUAO5FS1Uz2rwVimeMj2mf/RyAiBoJorxecN8EdJlgdc5keSXycIneqkTiWJ9jqjQwme+lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526044},"type":"module","gitHead":"133ecfc6e60a3ef8b3faf34825fa5724ee8e2037","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.37_1767793472838_0.40331057145665294","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"copilot-api-plus","version":"1.0.38","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.38","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"c1ad1e0ace647d520e90cbccacd768b9abb6f27d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.38.tgz","fileCount":29,"integrity":"sha512-l85LIew2CDO7b4l2LJLBqM5bHTpK5IHQcufXxV99g5kogkD2NPPOFUcSsru0ip9tsCy8qDSYqoT/e4W5uZaogA==","signatures":[{"sig":"MEUCIAlQSWx5wqQsTclN1ScV0ZNZSzwHT7RwPki9111IixvoAiEA6yvDHoka8rq3A8l4SOLcbiTMr/jWesp69319NeFmFK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550586},"type":"module","gitHead":"2589c229a1c2a05f20d851bc08d1f24ca916e6fd","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.38_1772745869271_0.045151041721869234","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"copilot-api-plus","version":"1.0.39","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.39","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"90890b40066951e06071f04bf91b7a5da793e438","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.39.tgz","fileCount":29,"integrity":"sha512-o1Ggty80sStYE66qLPAdsVihFoPQFuL/JLjIN9L4IinNRXn58j+dyGhu82d/V7fTfdR2cvRNKWkD2hYOYMVEwg==","signatures":[{"sig":"MEQCIEgXMJbGid0NE5NU9HTm0O0ouGc3LvQZckndkwiIoGynAiB7Xbhk1/HpluB7xYHZH2lpqumwWNkqfB6m5PlWUiSUJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550586},"type":"module","gitHead":"58f758482900410bbc4c2c4f3a50dd0f961547c5","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.39_1772753171034_0.11121777465774119","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"copilot-api-plus","version":"1.0.40","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.40","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"11986d826439309503f1316acd754992cab8e32b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.40.tgz","fileCount":29,"integrity":"sha512-hZfGGWb1bm87Sp97NrPbAAxC6578CQkiX+XhDCuSTwJtDKYthgzVV/myRVCSm1aaTEIZDzA8bUQB90zjz6ejhg==","signatures":[{"sig":"MEQCIBbA/ie/tI2gVF++9v2m5MRsa/oMU+yVclMwAmR5P2U3AiBZDrvM0snHN9E5jNzTR9MHkshl9RupBRO35BHL0oGk5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551058},"type":"module","gitHead":"b9baa9f726958b40a20f00d8480e7d56e17c7b02","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.40_1772758855937_0.44797098956749526","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"copilot-api-plus","version":"1.0.41","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.41","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"e6f19739227c0873e634082b6aaac835317146fc","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.41.tgz","fileCount":29,"integrity":"sha512-B1IRst7ICaAYDnkSqr9mWCMGdFxWIN+MFEADkxl7IxnE++GtedsMxMI/UzWWaDwqTsXiPEIRvxXlJWcV3TjEIw==","signatures":[{"sig":"MEUCIAh9Pd75IbYFBN8PMbIkpRL0WHTpzKGZWxItcYQEagIhAiEAvYo9Xdcl0EavCP3Gfw2+hgLDpbUcx/KmXUlUg3/8Seg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553359},"type":"module","gitHead":"ae99bbeee56a1f3871a5813385ce0b281dc2f78a","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Fork with bug fixes: auto re-auth, logout support, Zen mode, Antigravity mode, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.41_1772760430507_0.5960454236385295","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"copilot-api-plus","version":"1.0.42","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.42","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"c870bbb3989e5b66f7ea10530dd9d152dbe2a992","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.42.tgz","fileCount":29,"integrity":"sha512-87hHjGIuWOaDvT+mH4FIc/M2Y/+KlEgzaBscNWhhRmefaznmWgcxMLqqCMrzVppb3gtqWmFPvJ/As7ZRoKs3bw==","signatures":[{"sig":"MEUCIQDY6yUJh7hg7uEgj+LjHEnN2qtnnJsyeypQay4cCTHUQAIgHpirmau+LYkiIxWtkq/bdhxNkUt4rRG419q60JUQUWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562605},"type":"module","gitHead":"bfbc98b36ad1fd9d10cfb75212e651e9cc1be4c1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.42_1772767023651_0.33702011510618624","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"copilot-api-plus","version":"1.0.43","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.43","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0b2cc1ca4d6d0fe59c7c1fa0c45062296adc518c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.43.tgz","fileCount":29,"integrity":"sha512-AY1tt1+LbH8Qk5W7RsLuVONLy43niXM1jnFS489/a2KUgZDvi7hWY8Rh3WbLMhwkHdb7fDZikhIW2Ci7AHXEuw==","signatures":[{"sig":"MEQCIGj+tynSipLjJaN93Vj5cewOVUpKCf7ZPuoWadNM/ifNAiBltWRvCtQnpQS4hvogBG8fnAWkaCgWQ5wcY9RDbPknLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564357},"type":"module","gitHead":"c9f5acd900061145e28f4a6ede112dab280baeeb","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.43_1772768296496_0.04731482028428746","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"copilot-api-plus","version":"1.0.44","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.44","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"ff2d8b0fddb8a2722ab4e9ad1c579d560f1f5f45","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.44.tgz","fileCount":29,"integrity":"sha512-DXPgyIm0B2s09Y+TKE52P+j3xJt20DV57IPHuLlXzZW+jmBoOzpVDau4vIaUnotoKhZLBK7cuVNZT3QD7PEyLw==","signatures":[{"sig":"MEUCIGykqGps/AKCxHszAnPaoYQO2wS98Ry/ZCSOlcyyI/XPAiEA95vKESnzOKltqi3rP1CEbkQhGya6/x0Iz8ciaJW3YFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563747},"type":"module","gitHead":"4fb1cb652ab716afa81a885b8230f9ff70d1599f","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.44_1772770429470_0.7778957584602839","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"copilot-api-plus","version":"1.0.45","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.45","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"a3375746caff9cb040c2b0a12c59eae53a8b434e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.45.tgz","fileCount":29,"integrity":"sha512-Xhfz4UP2DRDUZUrdBBcpvcnSOHYJrIsEWc6K8WsOdWxi5m/js4tZGXr+vKgjF09DN6Dz5BdvQizgspHVg+BPdA==","signatures":[{"sig":"MEYCIQCdPf9QM3lhCBQpcl5YIhmzouNhawDbPVo+ILLt3Bvv7AIhAJjtqbV6J4h3a6dD/aBMgo56v0PMnmD0anDlbkPFTtc+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563747},"type":"module","gitHead":"ed84d99b0dbda7768e1842f3ef36fb4266187675","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.45_1772771167663_0.752469352923925","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"copilot-api-plus","version":"1.0.46","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.46","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"6e7917cf890a8377225b5fb4b01f9c2130856fea","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.46.tgz","fileCount":29,"integrity":"sha512-C5CqNcpPxDIVlMODSlp+5/W7FUyqguODoyuaX8E06u8/PAplMbF1bgBH0+CeFIpCDXs4tpstaWu1VxlpypXYwQ==","signatures":[{"sig":"MEYCIQC9FgwmFLIQ7MJqGpiquIyj7MDWu2b4g/pcRYTxJMDvdgIhAPidcY2gt1AQbJ3pxgqqjodKY4FdcsWAWCruyslWsRD+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565670},"type":"module","gitHead":"64027bf1839b62d84b76eee2dafbda20647ffbbf","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.46_1772771426799_0.588509982988793","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"copilot-api-plus","version":"1.0.47","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.47","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0d2329f49b451a3e3bcb0d339191d4a8923bf6e1","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.47.tgz","fileCount":29,"integrity":"sha512-X7KW8GmGH+q8bEWgz7or//F1D1+KeMHlLXHwBcR9QrKjYiiwPuzXWL3fSfSMYpNceGQZlomKbfiIi8W6aO9dmA==","signatures":[{"sig":"MEYCIQCP/OloRt58yh3YSdjmopcrCBnBd07VO+W1f7gnE24gwQIhAJRKNzt1dfnj/n5lLQF31SqfqaA9QADKfXPqG6WQ9qBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564606},"type":"module","gitHead":"e0056b9ce405302cc1d85e7405bcdd8a0a6c9f6d","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.47_1772773113884_0.9949867026598975","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"copilot-api-plus","version":"1.0.48","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.48","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"74980bf8c913e36cd5af77c4c2fc587847ef195a","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.48.tgz","fileCount":29,"integrity":"sha512-R0q3cL7wfHtgj4lsMcnTIDJKhWRM8xg2I/EMCSuQQneuHT0yFgk4yEeKlwqTBPSEB60DCXA07tIh126F2zFgIg==","signatures":[{"sig":"MEUCIQCEXyx6G606friYLjzQ/PRUvRtqguQ4mkUPNuPnEs1htAIgT99+jYsHWnrtTPCJHdugKuRvlE5EhoJdkQWH3q8aiDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564357},"type":"module","gitHead":"fbc70e9a3c449fa1a546dcb61138cc5816e6ed85","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.48_1772773398702_0.22580349121917842","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"copilot-api-plus","version":"1.0.49","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.49","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3494072b5d73e44c39954db05175fa91b5b470fc","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.49.tgz","fileCount":29,"integrity":"sha512-aTg+SRw+JYjg/EaMPYz3+ZezzgL8yQRFX7m4uVnG/DzNCXTLD3V1NKWGHw3UIAHSdcyRHn2MuAywapsNSTledQ==","signatures":[{"sig":"MEUCIHTnJon67Kw9ijj+dEyrpY/K2KeFN5c7qQhe3cGDICwtAiEAxYWiZVUg4V4QJh5UbcpLv63wqT8XWAOIUPHhjDOrLEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564105},"type":"module","gitHead":"68150d5e510064fbfed1d7a54904199056552afe","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.49_1772773998342_0.5584149490370112","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"copilot-api-plus","version":"1.0.50","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.50","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"b4cf4f473babb8397ce700647fab0fb6ca5ff8c8","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.50.tgz","fileCount":29,"integrity":"sha512-lVGnWlC04MiKdCUmEIJ005MlNQ7OgXuRrdbIWLPZPbfGEHpzTc2voaUssDsPoRg6G/9UHj7T1W79jTfP6/44GQ==","signatures":[{"sig":"MEUCIHP05vw9b0Z3a3yk8/ze2+CLWiIxIElMS/KaAXtlNpdmAiEAl/rcYpj53u9FtB8z7n2TrRJ58xXcqa8iWYCQJyEIw6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563773},"type":"module","gitHead":"5518eadeb0b91e16743318917a02c07afc7a2cc9","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.50_1772774557102_0.37590138090503733","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"copilot-api-plus","version":"1.0.51","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.51","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"9be7431bb962943d6e395eddaf5308d3cc799c61","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.51.tgz","fileCount":29,"integrity":"sha512-xyytLWaAz/b1aGOhJ5WM/5sJhkLn8A6W2AHCeJFoTR4fB/rkWjc8r5x+/Tba2glahPoRWZ5+5zX5Va68sT+JcA==","signatures":[{"sig":"MEYCIQDyhJAfz7MHU93oZXdFUSyOYoFU74o6BE+2iIxqZdlKlQIhALheC1SgmExfIiaYttKdn0UscU0ni1uzXAq8eVj4ZmDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570210},"type":"module","gitHead":"65cc9e4b289b24a01c81b8d453f12d79dcf9b1a4","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.51_1772784202736_0.37671540582141794","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"copilot-api-plus","version":"1.0.52","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.52","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fd9aa4b560cbce1c2b1f9aec292e4371b040e88e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.52.tgz","fileCount":29,"integrity":"sha512-i58kpGabtR1AOlEIB0PrFSgCP/PVsZyv1+xiUzEAvs72X5KG+NXlWVh4UVQliuEXwk9LMSjaHBIr4z2Rswe3xg==","signatures":[{"sig":"MEQCIFuYDPHyyb1gW/V5EvqritfCcffhUEjCazliGZ9szCBsAiBD99N0x4jQle/qNes/CgzkLSTD/XBhDwBUPIg/r41mfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553716},"type":"module","gitHead":"4fda6f94eb9863fead50b2342aae3d2da4ee37c1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: auto context compression, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.52_1772786440892_0.7381559149364101","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"copilot-api-plus","version":"1.0.53","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.53","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"f82fb640032654b3c19adfc66a0b673498af94d2","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.53.tgz","fileCount":29,"integrity":"sha512-C14oWpCEHMrmbt6e4Ih6LzU7Gxqi3mUWXnJI4letMJg/lwtH1ZYtiVc6z8PhMvtvixgvCnX19ehOF68uDjz9TQ==","signatures":[{"sig":"MEUCIQCm9D+rLdW3xcPs9MTocp+sJwqPS4bjGVPydJSt/GG2bwIgXmBbs9evNeay/DvTQTBZZ2kVKASCSSX7inRsaWFs7nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553395},"type":"module","gitHead":"4050fdada62649bba5ffb35df58995f4fdf92547","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.53_1772786693900_0.056851309894536906","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"copilot-api-plus","version":"1.0.54","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.54","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"9f270ea35e11f54a3450065dba8b3a5bf2f2fc3b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.54.tgz","fileCount":29,"integrity":"sha512-GvOtuzj5/qtTesOSM3SCRey6kpk7CFq4jcVypf1tBulc41PmMRR31B+9ASLCWd1Jv8kHGSGITeOxgy2/gJW42A==","signatures":[{"sig":"MEUCICz57WBjjCPK1AIiTpBeowPhkka2rzvExH/fF7Sn9hqdAiEAz6edlCj0ygHZ7P3y6D9QP6C0rU4uvkowl0TMqQ+VGhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545216},"type":"module","gitHead":"105bbf864cd5d32fbc6ea6cf64209b50110dcc03","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.54_1772793517192_0.3216018018314486","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"copilot-api-plus","version":"1.0.55","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.55","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"e2289666e401d768705b30fcfebab2d54299aaed","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.55.tgz","fileCount":29,"integrity":"sha512-Z24iwEsKJJj1PsjjSGVgYEKwenZY30eum7+nOvHsRdR+53E5IqmyStEi12m+7EIKscDM9qr7xjWLFJJEweejTg==","signatures":[{"sig":"MEUCIDPE57IlkGI8lj/GX79vh6OfznLQU8T9kuxVS9/MCoj1AiEAo+ozsqISn8slvjfQlk0PBVRULdDQuVcgrN5bc4TDh84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541354},"type":"module","gitHead":"da165ed511e6a44576687392b792f370983d3284","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.12.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.55_1772794227655_0.799831225021649","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"copilot-api-plus","version":"1.0.56","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.56","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"272dc8c5fd32d4d708cc5a1ad441edc496d9b8dd","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.56.tgz","fileCount":30,"integrity":"sha512-/8QtqIdyc4Frk07S5EZEGkHMQCgedGsjX/zzUyE7uQDOWU5NtGgWzMPpk8o1xIi7rJcviBBlFaiBtmeYiHRP5g==","signatures":[{"sig":"MEYCIQCIB4n+Rf5DRI0KqeBooyBWSyM8D7YvMuQKAkLMwnehjwIhAN1qpG1mWpunjwW2Pc2yJZ2Yk5lxfYV6GS1rEf/QTEzY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565407},"type":"module","gitHead":"c69cd0db012f908e041dadcbc6557cfc66aff2e0","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.56_1772983572745_0.6148382758585016","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"copilot-api-plus","version":"1.0.57","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","opencode-zen","google-antigravity","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.57","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"7d21f70798ff8a774e6bdf5eeb6a0aa7c5f6b05c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.57.tgz","fileCount":30,"integrity":"sha512-//goztQl6h83NqorrhDCB5hXQQh3wBGe5755BLxCOsy9XKxwsdu+kpcLAojdVViB59gy+PjqnNde9Kq6V/Cn7w==","signatures":[{"sig":"MEUCIGrmTVPNsSDY8FdJS/gOJV1xddYc264hr4D/p6tHGuQ8AiEA80x9PQ+wcJ556JJ+L8pxRL1ZrqsSpqWA17WMMprJcUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601636},"type":"module","gitHead":"f63f21f31ab489a36731dce5bad7ad9b95baf9f6","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot, OpenCode Zen, or Google Antigravity into OpenAI/Anthropic API compatible server. Features: circuit breaker, weighted account dispatch, background task downgrade, smart model matching, dual-endpoint failover, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.57_1773072933190_0.9421653932194809","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"copilot-api-plus","version":"1.0.58","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.58","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fe0382edc05f37c7278026323c1a35415d3c4b7d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.58.tgz","fileCount":15,"integrity":"sha512-qDDefaXUovfB3/QFVsr1E7V3IVDM5bsjHHAjBTkkFDaEP0QLHAKy4Kln+LNFqVptPdrlatbMY9a9bgZhTVJ3mg==","signatures":[{"sig":"MEYCIQDI7690uvDeZU8367qYYu4udHq0kbMQpcl8DiODTCKwOQIhAPLZPHYTHAwvjVciozjh+Y4sagJTAbJuqsbEevYd/na5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284100},"type":"module","gitHead":"c48131237de9fb4c42e775bd6bd2da00fc858bb0","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.58_1773127854862_0.3622244804616388","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"copilot-api-plus","version":"1.0.59","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.0.59","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"d28f1bfaad19bd5eebe30239f19363aa0706a507","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.0.59.tgz","fileCount":15,"integrity":"sha512-cr+0wG/vbJuf5DrHClmmVspl60FISSGySWXqG9s60qhgE+wAv03uwq9bFqYdnRoGu6mgsQhKn6CX8icwPK3FGA==","signatures":[{"sig":"MEUCIQCK10ih4KOTYEvAlIMKhGO8TtDBqF5DjSNwq+zxlMP1EwIgVAP17ARRzZEiZTrEhiMxaphAEqqoew4ttGmHRZH/XPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285704},"type":"module","gitHead":"ff26c758c078c45ecf357a711f8cfd6e1395732e","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.0.59_1774096398658_0.8220315742393147","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"copilot-api-plus","version":"1.1.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.0","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"1f434dbe2295c110d94d42087c1ef22981eaf601","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.0.tgz","fileCount":15,"integrity":"sha512-9fGuSugLId5YVYIX19pGx6F42Pigss4aVG1qkngjYc50bckINEC7ohsJ1/vccFvihnaLgL0NcTcBvNoIEHYo5g==","signatures":[{"sig":"MEUCIDavjIX/GKrBzkRUbE29jEU8jn+PQmtkMYxLRnr1AESdAiEAt69Mm2D51pQ+kUqZ8eu1mxXn5SXajIIaKmM/hNOKIs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403673},"type":"module","gitHead":"c0625181c4518cb92173d36e887e709838d064cc","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.0_1774887594935_0.8533487319646313","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"copilot-api-plus","version":"1.1.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.1","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"901bfd076633b46a64361ffd1fcc9cd75fccaea7","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.1.tgz","fileCount":15,"integrity":"sha512-SThUMtlC6+//pL/0ZcE1JFvqQHncGV8gJoQhue06NOQsKBRqV1oX+5iIAkZZC6uCPex3rQSiHofGp5rlz6daDw==","signatures":[{"sig":"MEQCIF/a4c8aXue65ENlYrP72oBLBprwn6npx0xC7qyWo+qwAiBx7G5TCxFvpKc5FEHhyAjlWEb5Dc+rJSdAk4MKIAMSqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425928},"type":"module","gitHead":"439f6e7ea2c1f809c0c26c89de16ff69fcb817ac","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.1_1774931614739_0.6773324777495999","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"copilot-api-plus","version":"1.1.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.2","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"bc4b40a8acb362c2a0a4c030878cd874a0c3b06d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.2.tgz","fileCount":15,"integrity":"sha512-xjA60a6ndYva3RN4+Ols6epwoagRQ/N2cRwa9tY0sEEjmhMw8xKJsoY/8qU97ujv75iSIlb964J4E2bwG3l15Q==","signatures":[{"sig":"MEUCIBukANkxHtAAcKZScYqvSpfw8OqdrBeIjSC/03JgDOpNAiEA+FOwG1dlRvn/BuZTtLj0U9kVdC35YoK+yZ/rOguhxFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426970},"type":"module","gitHead":"a224bf5834e340d7aeb950af91e34d99c5a635f1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.2_1774932697397_0.4552841817694748","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"copilot-api-plus","version":"1.1.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.3","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"02e0709e0669b27b95d845cbfa9a433b44e23a0b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.3.tgz","fileCount":15,"integrity":"sha512-GHih/ANU5M0Dom7JMMfBfRZjz90N4/yOPMgjfJLmFQgdEswzVf9bFhOXaPGibqIQghkMFXlIkwq4gfVjWP+c0w==","signatures":[{"sig":"MEYCIQCNFoXo8pZZLClZA9xRhntmOO5KdVlUyjZaNZWFxYBLwAIhAMsD0ajcKd3KVULYzCij+4iH3N4E2SCVGGToaf98/Svq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428983},"type":"module","gitHead":"e18328e3504bfb739ad5ecb7d820b620501f01ac","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.3_1774933561398_0.24737113007909972","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"copilot-api-plus","version":"1.1.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.4","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"5a503c699dc1b3c315ce17fb7b8439e0fe86aab8","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.4.tgz","fileCount":15,"integrity":"sha512-fuDPJlp9VGzHpd/WIm5Cn7hKtgUjSVlIwAy2RoZ1KCrPKi3uP8oIPZrz5wW7SLIvrlKKMulQP+Tk6mTzOGZwLg==","signatures":[{"sig":"MEUCIQDQ8RRKkUNSxD5VleQsW3PEqLK4S6K3DoqOBKXNbyjVfwIgLS/H+dVC4uaC6ydJ9Io4I16O2iPe88WmFSzkuUrNiis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430710},"type":"module","gitHead":"19eeb1042ec862e47925116e6da9ed3e58cbce6a","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.4_1774934278594_0.5228004688889198","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"copilot-api-plus","version":"1.1.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.5","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"801592996cfc29f0df5bece12eead2fa9314153d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.5.tgz","fileCount":15,"integrity":"sha512-FcM+TOBrKpAoMhVecPJZ+8wqmnO3JivikHgrOI7Qd1SxR2e5D3goKTlKvB2DLZXgVcB/DAOZdeKZM95dGT/7ww==","signatures":[{"sig":"MEYCIQCxKQMXwry3HujKyPPcjSrdBW78thTybyrElLQJBZRCZwIhAIQvm0ascqt2xiy31OrRPrE70HoIaqhJ1uw3a4MziolQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430882},"type":"module","gitHead":"aca916e4415a6a7934486a2121215ac9673f1dbc","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.5_1774942094189_0.46964600900810294","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"copilot-api-plus","version":"1.1.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.6","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"94001e11a3d4b2a6f520bf6ac2ac05a68ad15eaf","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.6.tgz","fileCount":15,"integrity":"sha512-no0MRV8FbsheMlAs74jNU9dH2kauMuFZXhEIdgqpup661QMxJlIyMyS/YzfqqVvIcrjq2rCq6KGfFucjEfrKdw==","signatures":[{"sig":"MEQCIDv2s4CWv4d2x6KpkoM9DtBzdysJknNH2ga4roQt5G7FAiBqUmqCNvfeRWAShQ8jjNhhW0EqjIr9uu2EIA3+Dja+LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432732},"type":"module","gitHead":"9b3c127e3747999831476bfe9ae75310d0c73f6f","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.6_1774944391200_0.22677911451534571","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"copilot-api-plus","version":"1.1.7","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.7","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3eee29209bccce8c74c8b6950260b9e6fbe7f27c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.7.tgz","fileCount":15,"integrity":"sha512-ECX71mHrJLP6juCaWYBv5uU7zXeMIdNSDy3an8rKpPGZm3oa3wwRcW1COyPV5kcV8Acv+CNBUugizjkHgT43vA==","signatures":[{"sig":"MEUCICOXG/BYjc3Z0Zrx/dBQShjVL49Ela2B2TrmAaJ4Ks+cAiEAj+CJpq6XVYO5RYE95iP/URADS1MnNb901mRa4kuORCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433491},"type":"module","gitHead":"aab4a9c4caa57599881f355d4dde544e3c80b9d2","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.7_1774945830411_0.5576693720384696","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"copilot-api-plus","version":"1.1.8","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.8","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"239a3a744569808be88662c3c6ab389e8af36da2","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.8.tgz","fileCount":15,"integrity":"sha512-9OAWc2NkLy7MKcVi5y0C2FNNefWrDUiPGkAUwzVRIqjmZEK+8q1/8jOwPcEJ/H8o9yOlY2wyztZM5BWDz/OAwg==","signatures":[{"sig":"MEQCIAgKFOPSjK5sKPFhYXfJXfgAksHJesuXRefBj0C0qKEFAiAeDU4ZyUmKJ6RrcKa+W2tIKc4Nxx//SNaX8PXXfW9xxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441126},"type":"module","gitHead":"d055c54e807c687c191841660e5e64731f90defa","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.8_1774955939578_0.6429144713698138","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"copilot-api-plus","version":"1.1.9","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.1.9","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4ebe56d93a44dabe7fbb974c9b87927a4c06c477","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.1.9.tgz","fileCount":15,"integrity":"sha512-+yRwMQwRy+lvC/bMUpa9LLgM3c8lj3Zu/wEf3ln/YD2DhaF3gSW04LiASVVrOPaa1bkP6L4QGvC+vpR8X8cE0w==","signatures":[{"sig":"MEUCIAczKvRbGb5mPrkVH0luH2MgOxRDpM3MgVQpS++zmV0QAiEAg4dB/60GoXqZ0m+V7vs5EINIBXcKnFruXjJ0IwPWd8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446317},"type":"module","gitHead":"b0e177203f0ee621f71a92aa9caa322f057dd2ef","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.1.9_1774965696456_0.056617252888153224","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"copilot-api-plus","version":"1.2.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.0","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3bd0c2c34b6e5313891043934f4bc391d57ef6cc","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.0.tgz","fileCount":15,"integrity":"sha512-ANvR9XC4LyRJIRaTej4wDIJPh+3uK183FVOIceVJUVBXPBsQWfOxy2lIOsUfogw/88GsXNY95Xue5NUS2/ClPA==","signatures":[{"sig":"MEUCIAm3HWrhc2/odwPYRhhXiW1ust7TkldoZ1dC1hS3aSCHAiEAs2ZeV/H8j/DxNr2CqiAK9PSneIHF+yDEOnXyTmFnXRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449957},"type":"module","gitHead":"d8823564670bf2002c91f9fc88b809ee0c26a384","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.0_1774975618421_0.8925708430152743","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"copilot-api-plus","version":"1.2.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.1","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"e4cbbd50e6343685c80a623006356667ea2545f0","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.1.tgz","fileCount":15,"integrity":"sha512-Du0sb1H1I5M8P1BhRRhhoSfbvItBYpG2zTR2i2K7Qscuxzp8Mxg27Oz6FDjm8fy+Au7QE+x3mSWoikXGcwJ8Ww==","signatures":[{"sig":"MEYCIQCBCc7oftm0LN+uyjTa1tkevpQ3XBua8YqoyUbPyC4e9QIhAP9/fsta9dmXYl3W/g44Kd8YXqmSPoideMY2BXTnw23L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453473},"type":"module","gitHead":"a1c2f9f0c1952064a164d2bcac5e4470636b8131","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.1_1775006802066_0.6102418065204469","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"copilot-api-plus","version":"1.2.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.2","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"ffdb761ae7ad3f36a8ca5d6828bcbe91ac66e9ec","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.2.tgz","fileCount":15,"integrity":"sha512-NhK/U6v1zyhatdUnG0VqnQWgagBlq4Ffi6Cxop/rQ3lIJI0J/X+nbyUwdbUh0o3DZkt/0kTWpLfwB3hpjU27kw==","signatures":[{"sig":"MEQCICmpVp8dBCl3DuxLATE+lx+aYEuBMUvif2uW0k0+CYk0AiBj8JePXniwHtTQNilsBKnTUATK3TPKgcOMFmLG2EY1kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463292},"type":"module","gitHead":"b811d2f3fe1f9914bcffdb5483d3138e4ab99587","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.2_1775010842105_0.6237996575586127","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"copilot-api-plus","version":"1.2.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.3","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"348adf1924a45a45eb812062e82ecac6532dd63d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.3.tgz","fileCount":15,"integrity":"sha512-XnTFkVIaoK1wyBQBN2cO6jeYAdiELZG9PivCBSPF6A5qdZEjdSxKv7qmC+5CTqjDu5NtZc/829WD4VIwrR5i4g==","signatures":[{"sig":"MEUCIQD3BQdmmYdnTyAflZI+uCvehdHKLyhfD+wRhNWPR68kdAIgSsYGFp4u3vzAYKB/Bwvwdt5o20dGV8xxRHbiZXuvSgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465722},"type":"module","gitHead":"57ccc47109591d4e13696b87f0db5d75e616e425","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.3_1775227291883_0.3221690356577471","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"copilot-api-plus","version":"1.2.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.4","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"d1eaa8b8b0dcb59ff2254966a88fe6a77a620074","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.4.tgz","fileCount":15,"integrity":"sha512-BC6PYgt3CMyDiE+tmb5PvJ6ooxR734xAyBD9pMfeTZR3R2yVikl3wGN48ISgFcii7t2SQ+ZvHav/0dNBqMZwGg==","signatures":[{"sig":"MEQCIDo/GVH/gw0GHovC+Ox3tM4jp90nNuKm/UnYbx28pAxEAiBy+pbYbh5ahJaoFlIgLBv9b7Dr9QPMOab1DQPWkskjfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466611},"type":"module","gitHead":"02392b0902e8b99f15b0505cc40d5299b258c2f4","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.4_1775537035286_0.7123057471365395","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"copilot-api-plus","version":"1.2.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.5","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"bd974d563e1f05005fdaf711cec2dd1eefca5679","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.5.tgz","fileCount":13,"integrity":"sha512-J+uT3cW8uEnAwPSg7hNIlW6zwWmbmlUpc5EwY7vF0DIR20bjp2rtmVqafaDf/gp2bzv+6mssByvqijvge5oNeQ==","signatures":[{"sig":"MEUCIHFaiR/MN1hnuXHCggpkGmG3jdrSi+9wNFwEgFtal58LAiEApb4pfWlMCJ4W6vGeyri88Q5CTuY5vMKqXh1MZCi7gXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469314},"type":"module","gitHead":"95cd2527613f5b6781d5bcb013aebd98e8aa100c","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.5_1775537352634_0.5897734148812095","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"copilot-api-plus","version":"1.2.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.6","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"beb213c4ce0c16270ef0fe3f2a519607a48c287d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.6.tgz","fileCount":13,"integrity":"sha512-z8WokIoixYFBhxafyIHYaG+ksx9wUvYi1TH7Oee/B84IdGP9R6elR0uY8xPJn09w7sYTQs+/lHIinwbbH+4Z5A==","signatures":[{"sig":"MEYCIQCyniPS9wzGKBAcVsSMPagS/5HYr2gG0uVFsLie5nciNAIhAJUxbta9WL1QazsfB5rx/HGhKLVZBdGh4rA5YSQCc7ql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472252},"type":"module","gitHead":"bb64767fedcef21a0f80adf4caf8e813917131d9","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.6_1776107492084_0.4537965622602078","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"copilot-api-plus","version":"1.2.7","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.7","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"baae21a21342c1487ccc692d49b268d5eefd1d6b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.7.tgz","fileCount":13,"integrity":"sha512-w92+vL1cGYvHzvc17F2rM4bs2A3AZZWgKRoXVna6oHKBcVOTzc6gIuzhRINsrSWsGJwyYyWvtHdJJLuZhGojLA==","signatures":[{"sig":"MEUCICHTAwI6hE5oTIjGQMPMZx8xzMSiHGNpIZs+NceshJNpAiEAvP1snY0LEpPOUp1RXCFdrW2KzoKVjPU3mxho/Ni0Qno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471442},"type":"module","gitHead":"b452bd63349f735799e9ac9bc6a02b171e841abc","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.7_1776107946915_0.4813294325424726","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"copilot-api-plus","version":"1.2.8","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.8","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"036f675a75e51427e177c8780668e720932cfed4","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.8.tgz","fileCount":13,"integrity":"sha512-nOe8BYB2ToD93IOVvXA2rq+1cYFQp66RmVrjR4Ng0yavMlwguUFk8uBlOkTb5Jyy4b85903sYlvz76Pva0dGtg==","signatures":[{"sig":"MEUCIGYB9oQhiDzR5tU1Ejo9eRcglaeHy5FJBh761Kn7Fy7DAiEAn4rC79WTESIE9kToa3ON+OpuNXNgpfpMYYcoiwj90Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472681},"type":"module","gitHead":"e2fd261d36d0b555d11a6e66f9a259a492edd825","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.8_1776108794161_0.0532831642246272","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"copilot-api-plus","version":"1.2.9","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.9","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fc26c224cf130a9dd7b63e1c70c3db2e44b5cb59","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.9.tgz","fileCount":13,"integrity":"sha512-u/InRF4qV73sz8HvN2fOWJyTFzL8jzmWD2cIcwq7CWqShHLzEM48T5LR0qXzzjz3ugU/GmrJKxrRpFqCTeJjZA==","signatures":[{"sig":"MEUCIEsg2rpnGk3R7ruEqA5G35nKkWUHaBRfijCLp+nUsenlAiEAhTGw78/FnLQsTMj03Y4G7zFs6wbqtcK7qeB1sVH9tY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473458},"type":"module","gitHead":"708fb1b336260802e898445c773c9c767940f58d","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.9_1776109861611_0.773853242098824","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"copilot-api-plus","version":"1.2.10","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.10","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"04282c8202822cdcac2620a647daf74414d41007","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.10.tgz","fileCount":13,"integrity":"sha512-3PeC+pbMvxHqwmhIFyqgJZ1sQC0ZKmhQRI8HCetGyTto0UUbxtgH5VWJaSwOS6/gED5xjgkuwkiDiGvSro4FgQ==","signatures":[{"sig":"MEQCIGv/QWfAk4FgmNldhpln3ovNSbNMMuYFip/QxNXIB3f/AiA4QcUdw2WKwzc2v8vIEWsVE0xwFFGaJfB8swEkIbeqPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477455},"type":"module","gitHead":"20478650b30601ffd20f55ae177e1194cdcc5d5b","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.10_1776151424019_0.5054635853457516","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"copilot-api-plus","version":"1.2.11","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.11","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"ea54e6d6b1b2e40de8b705e4f2a43ff9afe4cfa0","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.11.tgz","fileCount":13,"integrity":"sha512-O+9/ie7phlhbtrgnK4r6GO639sXiEanMehRRjTihGGPNndFeS8JwkFORPCvsMYolS0jOMcDVvlWjC/yjTyGGvQ==","signatures":[{"sig":"MEUCIDggDwPwiYdwIRS0cTMz007Uw7jsJhvjrxFb3L8Cu7FuAiEA8NaNgyTNfhkRSm6//9bqfv/FxV7/HX+TPxkWibxJvx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482312},"type":"module","gitHead":"6787d493e53f8a2c4c29b542efcb01d46043bd18","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.11_1776152651179_0.31414532575422904","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"copilot-api-plus","version":"1.2.12","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.12","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"2555c17f92847230bab9c89fc9ff51457a8bf625","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.12.tgz","fileCount":13,"integrity":"sha512-T1UTHUV+WGWaWADAXbETrITsnxauY2KoBGqioeSfVwFoABlnf1wOuSretXzsCx1CaeZ7cV42tERvrRkCMBnxzw==","signatures":[{"sig":"MEUCIF8WFKFDwwnSjJaZEMLLPOYC7dnQiMJYefvuU0wmCw++AiEA1neC2nuZv6RKZtREhJ3767fb2mJPssAu+AWyalEd5Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483051},"type":"module","gitHead":"788d7fe762de2508a15666f6942399f173463ac2","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.12_1776169930534_0.774966842627109","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"copilot-api-plus","version":"1.2.13","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.13","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"1978998fc287f9bad4589819e02d575c8398c36e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.13.tgz","fileCount":13,"integrity":"sha512-u7AsD6azh4TFnS5r2TJdLAhSzZfsw8gU/bercJOFaqlNKCY982LwvOMA/FfYRhSkKMn0pz/nwi3fBwYETvb1eg==","signatures":[{"sig":"MEQCIFqbxj/zHsI/AWgJo3CXudEiJTHgkReWPZwIMzT3QLrlAiB2ZIrDFFhwouq/9gETrjfYqfKqoJeeD13TyxLdP65r4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485186},"type":"module","gitHead":"1feaef69a9bfb8345f9b0be43d5ee383cf686300","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.13_1776182401962_0.8878972831501208","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"copilot-api-plus","version":"1.2.14","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.14","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"270353e4ca18f113ff82fe42416ed8d045d8a70b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.14.tgz","fileCount":13,"integrity":"sha512-bftRH7h9FlJ0pLxgI/VQF72bRcHGWrUo7lpxBq1ZAQhIMRwE8VRSJS6gyvFVF/EJs0sdii7C/DqiwLp4J3+wcg==","signatures":[{"sig":"MEQCIGLib6gzLupDn7av7ynO4Vl838BCS0vMx8j/zHk5MrjXAiBYjCfAsE11BwFsjXaLvE6ZpwwH5ldVZ6MWjPS/5lZchg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486221},"type":"module","gitHead":"d2cac727bde7b3d55714116b4311a6b27d9c4bc2","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.14_1776183097171_0.15970900468922178","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"copilot-api-plus","version":"1.2.15","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.15","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"850fa8a1887420f782de1ebf2ff43b419cd05472","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.15.tgz","fileCount":13,"integrity":"sha512-I4ltvzQKEZg3LEmwRfeqfTv4ca6f14Xl1jcHm6XWJy1Gj9sJHKmIDAOaXb58pMBaKQzmvqFSUkAQ8Zsj/+Fc7A==","signatures":[{"sig":"MEUCIAXwlfjjxYUBo6uB2l29h+QHT45O9WpBWILbp18OVgR5AiEAiGGqXQTmnEMT3mYXmyNJw7nEnKnDk9Y8xGaemWB/AEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485808},"type":"module","gitHead":"0cf13305122584247d617370a183a26f18317743","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.15_1776184728670_0.8052238853252325","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"copilot-api-plus","version":"1.2.16","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.16","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"943dbf34a67cfb2cea008d70454fcf13a48d4a4a","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.16.tgz","fileCount":13,"integrity":"sha512-0LWgj9LptQFC+uoVIuFskrELQ7rA0cjXm7XtKUOfxV8JsqlFtIM6MasaU4cofoIKm5/8qGXMFpZc0nxq1v+XlQ==","signatures":[{"sig":"MEQCIEVg3Tadm9w+pN9Buu5yF2QzhX8VWcbtjkObi8n9XJE1AiAy2aTVuX/O7HhWFo4j+nUB67IIG9tY0c3xkLVa/qEVBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486901},"type":"module","gitHead":"2c9164a98b7987b66a0928942504a0e83a3c47e8","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.16_1776389748014_0.7097966072390567","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"copilot-api-plus","version":"1.2.17","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.17","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"50b6f2967a02b4e7b65c53b512acda9b0c513bf7","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.17.tgz","fileCount":13,"integrity":"sha512-haJzmj4KmM1yKQn3Yw+RDmTtl2ha4t4XS4NcLUeLMC10KQ/qvifjvzXr688qvm1XBHbez4K1alIfl/kn85ANVQ==","signatures":[{"sig":"MEYCIQCWnVU8BnGf8WEyEnIsjPQoD0oOdGD8bD503JiAnPmbFgIhALUiRPrBKcLuJdABMj6foEzRnvNyb1lO5K7D0z50YdEC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491301},"type":"module","gitHead":"2c9164a98b7987b66a0928942504a0e83a3c47e8","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.17_1776390486744_0.6276697778470488","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"copilot-api-plus","version":"1.2.18","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.18","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"f146e010c7cfae72bca89acff6b8377da1d4cb14","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.18.tgz","fileCount":13,"integrity":"sha512-TsgeyOH9NnrROM2zDnW+aIaNHWITeS6Zx2EKmBY+WwvrzE902lnhOL5CpXhVgS905NqHrwEtWuq6zOkbLaulCQ==","signatures":[{"sig":"MEUCIQD01Q+/U1usIJdRlaeBze9zmNcCUrTvw5OumbZPPVEJogIgCnquBg9BpcLzsR8n5Ufc8htPaKhO1sVd/7VFHOsSBxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508850},"type":"module","gitHead":"6ad5e5ec2090c132de025e3d91a4f7d8f3c6c7aa","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.18_1776393830101_0.02470117207901734","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"copilot-api-plus","version":"1.2.19","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.19","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"467f47c9891849ceb5c255dd2a39c54d8c2ab8a3","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.19.tgz","fileCount":13,"integrity":"sha512-hQRr8Pz64WCyq/Sbj3PiTEtzdPY3W1YwYOJFrN7dJSub9+fCoOL+0YN4HZkZncBWrKkDsDMCHk5FBJeBhHf7mQ==","signatures":[{"sig":"MEUCIQDxnDO7EMU37d8J6+vaK7EDzDt8UxJq6YZIIstPB9U4HgIgPLJatosZFh7Nps1EH8uFYIka/0fmiw+WxAYXioCdFxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517408},"type":"module","gitHead":"4d3f6b50a110dfde2a2b47bc23eab63c9bb9f548","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.19_1776396150331_0.0048433678111756695","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"copilot-api-plus","version":"1.2.20","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.20","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"af4c7bd016156e61c775cf3847608d19583a5f40","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.20.tgz","fileCount":13,"integrity":"sha512-4kzxwwVgTP2wn3C0iM1EsNOD+1kUuRiX2pnavlzWvQqJhYQUPexcMYnaJYvCyv+o3eUHjXSql3CgSGIp85igGQ==","signatures":[{"sig":"MEUCIF6xDRoWBeAzD58z6Qtn28BSJM+yN1g0mQvDp37Tq8e9AiEAxwEgFC7xa6iD+LAcpDXtC4DK+3gkRkhvc3eNrt9T0xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518097},"type":"module","gitHead":"bdccff82098f95c81eaa170822e7316695a997f3","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.20_1776398651521_0.14308805307350214","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"copilot-api-plus","version":"1.2.21","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.21","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"a9e4c4dd80c31e0fd96ecd07329eee5456165df9","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.21.tgz","fileCount":13,"integrity":"sha512-VDCmmBP5yd6GVe4EhRTVO2mXMnk92aB+1q0LHWG49X7jabRxZ30rXK9iPvEfHqA03nSKeqckvzvgWAtTTA0x/g==","signatures":[{"sig":"MEYCIQCwC6/K1vhsKktwX0OYuqSQtvnkOoIkD8hgsjM0n99p/AIhAPaK88v39qmaS44+WaVu1PDdLgk2NzVaAPEJ1SWHxLZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527601},"type":"module","gitHead":"adaafcf380d9338847ab2fe83ef0a2cb9bcfd3ba","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.21_1776404015245_0.3710906040218862","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"copilot-api-plus","version":"1.2.22","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.22","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fbc4d15b082d336886ce1d897284c2e1577bfeb6","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.22.tgz","fileCount":13,"integrity":"sha512-loQQU1e9kpAsPnPOKgi9+QYP5/Zvs8oxaWyXfCWthzuxPobq0V5/7zaa6tG7ZTtiWrJSCnuvbZwvSx+REwCdNA==","signatures":[{"sig":"MEUCIAS9MQw7u1dY7KwDz85XO73FreEZZdnzO2BQR3Fi/LhNAiEAhP4wVkDotbQH0CBoe81k7afutkc6dP9M05saZ78NFYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527897},"type":"module","gitHead":"f043bc7251375a9645e4f86e32583cf1b952ee03","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.22_1776404764171_0.780168734024232","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"copilot-api-plus","version":"1.2.23","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.23","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"c126dbe33264151369dc9d27d0dacaf17319e15a","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.23.tgz","fileCount":13,"integrity":"sha512-+qHXWdOv9lOJdmbVKDNPXwbIvN/QRXHqEyjvi3vOZpv2dtRgx//C8PF95Ih5tU850+Ueu80PBZzy117CF7iT7Q==","signatures":[{"sig":"MEUCID8lwOZhpNH8iHkeu/ds8aMGYu1uu9xBxgGYBwW6Co8AAiEAyrzG7+NSeuNT+oCu9K2RKzjDes3iYTgKF+s8Osco92g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528847},"type":"module","gitHead":"21cf7296b213e77e0e4fd527fb0a572d32681bf6","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.23_1776411993647_0.8764727852908429","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"copilot-api-plus","version":"1.2.24","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.24","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"126e17d7413c96e1066c7049e52a7f10633c5f86","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.24.tgz","fileCount":13,"integrity":"sha512-ub+K+VODYIWqRec2aWkX5G5Dgq00pTuD6xuhxzlKpDBR+Gl7ouKOipA08tYrrMzs8Y0qotafmxv7PLy/qdbBVw==","signatures":[{"sig":"MEUCIBrLfDxstBhU/5Q7eUvOMa3yJzpAVj6BLm8xXarcWzS9AiEA+64WAkB1Aba/hucFudeip8IRgzJPrRKRVApH4AYbsjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528837},"type":"module","gitHead":"30850211232c8cc6dc49e18769f96251ef75a281","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.24_1776412419255_0.9660628264861248","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"copilot-api-plus","version":"1.2.25","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.25","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"8bffe272e02dd95a1bc0af96edad71901298ab73","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.25.tgz","fileCount":13,"integrity":"sha512-mOc46W0HQiFHvEhNaF1K3bScyMQJlwEETrJt7t/iWFuHCHCYxte3KhM1J9ZCyXMuLPS44AGjTnyLjqcMqqC1pg==","signatures":[{"sig":"MEUCIQDKSXy26pQPTwQ1kxCT5fDGapxTTC1O8j2bMqTVbX0apAIgfG5KyyOL68Sjs0WdwShRlaz9aqCZeJOdPZahkihRGqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528887},"type":"module","gitHead":"f5bf6bb6b88f84f813498bd6006a3db30d32791e","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.25_1776412747194_0.02206942436323489","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"copilot-api-plus","version":"1.2.26","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.26","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"eabaf453e962b4b9b856a02861ddae920596c1fb","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.26.tgz","fileCount":13,"integrity":"sha512-Cm5SpA/0ybrqOfivkWkcBKqh20hvKPwUa3LC7tIdzReCk4jvrSeKM1ercNfZpxmHdqnvoiDueGyeLOYWYwC9dQ==","signatures":[{"sig":"MEUCID1speHRZRIOCU2isImLqKx+yAFilT45iC1+YoB7wZgyAiEA5bfby5K+cbYuizOV35h3avSE2x3zPBug8NgPEogRgWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531864},"type":"module","gitHead":"efac0c7437d0eb0cfc42afa1e6ff8d7ebc1d1dec","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.26_1776421193636_0.5520799936274496","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"copilot-api-plus","version":"1.2.27","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.27","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"6651e7d4d5d980ff5fc5d5df8b54e83949fc838a","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.27.tgz","fileCount":13,"integrity":"sha512-J10s+Ctw6kG7Dut0qnZmauzCXOt0la1uTHBwl1phLkva4y8yqIaHiGDisTx7stXX53aByTxBHqJGalJAOnZbyA==","signatures":[{"sig":"MEYCIQDudpyJRsZjtTbHvsUp9hI8R3Z7RbotHPi/pjiWShRFngIhAL6PF1FMIdH71b3LLnEiPCFhuuiTdH6MpTpRFQXGDUxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531918},"type":"module","gitHead":"06fa7814a9a01876682cdf88a33ee33c023145d9","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.27_1776424206385_0.6626555487332757","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"copilot-api-plus","version":"1.2.28","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.28","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"031c11dee250fae941fcab197c18838224a19cb6","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.28.tgz","fileCount":13,"integrity":"sha512-BXNc+Pq91gjjWjOS/17JfaJZlsj7K3/B/8hQRn3yuF8cEGDAig0+e9mACUHp6qWaiQcgBGs1KxolUo0hGHi5kg==","signatures":[{"sig":"MEQCIBBADBJS1W1koDgCmLkTw1tuz5zJPAOgzTH744lafYW5AiB6S7F299XCcmhgEqnz2U5fmp+YvtFgZ+GPw2bwFxPD3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531947},"type":"module","gitHead":"5b345da7e8a0b818a5fba53ec8f8125428a13831","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.28_1776424342267_0.25041714740263576","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"copilot-api-plus","version":"1.2.29","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.29","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"293a8279d55670cf1fd7c37f53f29bc5e5c9c108","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.29.tgz","fileCount":13,"integrity":"sha512-cMHOr+lLqxd5yXVPqG5NLQFdbvGkS5t6RO7Ix1s+MfSqKz2EwmEWo1ZH+wCEaP5tiSuqFzDOISEeiaPMJnjm+w==","signatures":[{"sig":"MEQCICAwp+pmGo3/K+8YVYECcIcwq1VcN34CEr0ob/P0pY+qAiBd4I/cEAUW8M9cXeWv1QG8erHSpLKfM2vTBkTh58lsjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531945},"type":"module","gitHead":"446b562090d22dbaa96ceaf776e70e29757005ba","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.29_1776424824779_0.58390065179257","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"copilot-api-plus","version":"1.2.30","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.30","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"445ea4a7fe9e3e4345f4b5bb27e6747394c2557e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.30.tgz","fileCount":13,"integrity":"sha512-NWqofrYf7Qdr3uWW9uUaLGqVQh7oMoSvNKHf7opo+46c3pEfuK4Qc/c+GIz95VlBkkXP9g4BsRu7+Lq1JCmOKQ==","signatures":[{"sig":"MEUCIQDcD+6nArhj6qYYczmjx1GFKD1jwp3ozUDfSUgzpJEP/gIgTfT+E7N9WaUQTRfrsnoSgEciJnIbjw2pL6CBy7Kl/U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534500},"type":"module","gitHead":"b51d088f2980bdf13a650ebf2f706e3d3e9b3a0d","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.30_1776520884220_0.9615995740785033","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"copilot-api-plus","version":"1.2.31","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.31","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"9ea6f05c708469e82c320060aafd991e166d6e14","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.31.tgz","fileCount":13,"integrity":"sha512-awt6OTCP7cqBGDdb0v5nJ+p3YrzoSJhN3t5bpQ8hVsJLdDUzdUZWxquVqFME3uAwCI5D8fpH0cl4pvT1iti80g==","signatures":[{"sig":"MEUCIQD4djR/mQkGUgwGn2OK59LlU8+dt+O2gIDSTEeSuw7vTgIgOxy8yk0mnKSb27q8U83bnI0Y5WZyuK7+nRNJdyOHh4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535094},"type":"module","gitHead":"791e2d08850bf88b1ff66f248ddc5cba7f8dcb8b","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.31_1776521864235_0.5898550321954101","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"name":"copilot-api-plus","version":"1.2.32","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.32","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"62cbbd5e5d003bb1b30eb6b3549f2242896a3772","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.32.tgz","fileCount":13,"integrity":"sha512-x4KwX+AlpzX94MnYKmIFRsDQhncSotC5ZPOv0+4xLL4CQjD+ZnqEcjbI7FlY6EjNzMNPtHM3D9t/MytYXHquNA==","signatures":[{"sig":"MEUCIQCFfekccMwF6RmwQjBsm7enKhalfJc5VuBzhvSoXEn0qgIgbriN0i2alJfKeqAXRQUlnWtzVRqDievBUe4NSWcC8CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537716},"type":"module","gitHead":"a75c45b091d7b165eb5efc13f66316fba2cbf93e","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.32_1776522428724_0.7396741870908725","host":"s3://npm-registry-packages-npm-production"}},"1.2.33":{"name":"copilot-api-plus","version":"1.2.33","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.33","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"9e6ce62e0e7d40cd8d1b6e4e31a622de6995b51e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.33.tgz","fileCount":13,"integrity":"sha512-JckGN4qpwZNAoRCo0obU6Jva+8SfIFyfnLAXOF6VuctlY0Z+WghqCgkL2TE1SUP2+SIUFnpPXYE5G3PXnYVkiA==","signatures":[{"sig":"MEUCIQDDomNBjIH8Jqs7BxLl5LUOpQ/LdloAN8/Er7Bl1cnzIQIgdIOwnGQSrZKWq8ugWU446a/36FCscxSShIXNzh8vyyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537899},"type":"module","gitHead":"c673477475123d455f95ff84bc4c9c83ace991e3","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.33_1776740314624_0.4006626977903296","host":"s3://npm-registry-packages-npm-production"}},"1.2.34":{"name":"copilot-api-plus","version":"1.2.34","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.34","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"e536e1c50a157ee3ea3b71938967a8749ff48f7a","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.34.tgz","fileCount":13,"integrity":"sha512-4FWwuw2CDJksiOx0o147yt9g/NYCXwsZG6TjFnsotUztGYrGdsxrtq2QiJq+5jRk+GA2eTM0pY/SkcQu4iyyPg==","signatures":[{"sig":"MEUCIGsxXWe5IkxkXLSu4Wbtk96swBdozGfU7xyuooGCtqU5AiEArRKcrBsTbK7LrUMxT3x7I6wY8f0ugSOAvSalC5HpKP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541429},"type":"module","gitHead":"50457a402434a4d0fa4f1900c59c9887eee3132d","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.34_1776774165747_0.2878572240488855","host":"s3://npm-registry-packages-npm-production"}},"1.2.35":{"name":"copilot-api-plus","version":"1.2.35","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.35","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"85f40982cbcd141a7064feb2bbc67b8fb832f30d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.35.tgz","fileCount":13,"integrity":"sha512-pW5aVNXwdGqqADhNl1M2/l0IFiPi6bQIfZjGvVvdcKuYHhT3D1qj0o9VKaPd+B7hKzbjlYkuhb2IL9RyqLDSrg==","signatures":[{"sig":"MEQCIF6M4LE042WpwpO0IeGjhI/JNJQ6btD4o66JLgJncklwAiAHAgowafidW8RR62AgfzZtCwsNe53hb29cHidcn3pclw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542046},"type":"module","gitHead":"300cbce3c2a528bfe45be7fade59c93d1b4e1e05","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.35_1776776169153_0.31858425641781096","host":"s3://npm-registry-packages-npm-production"}},"1.2.36":{"name":"copilot-api-plus","version":"1.2.36","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.36","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"22f514623b5fb45c878a3e0821446deced85511e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.36.tgz","fileCount":13,"integrity":"sha512-VmTG2oyVsEhm9UeEjQ1yXgkDrpOsZzaBzTSUNtkOfVBGCpmdOs6DEJaf8nj5zqDKNO9ac6dmuGiMtO+qdnfcZQ==","signatures":[{"sig":"MEYCIQDVp0oxc2qFgw7ulhOGEsK9J1dMyH6oSRLpcQvHmMP78wIhAMCvO06Wxn/BOMN8xp4bqG6hAUfffqJAnTivJTReVMSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542046},"type":"module","gitHead":"245272ee947c7ef4d9aadf9ed8a8e9826726bf54","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.36_1776794467969_0.5531211193121073","host":"s3://npm-registry-packages-npm-production"}},"1.2.37":{"name":"copilot-api-plus","version":"1.2.37","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.37","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"dddb1e27156d0485243441b9bac0a3a0358e0046","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.37.tgz","fileCount":13,"integrity":"sha512-H6vyQN3eRVDRepjn6gFEzKLMsYzF7xaETXSywTERFv6MpYJwmXokWm5x2BhlrVvmCyDCJUP7qwShcSxCl1scGA==","signatures":[{"sig":"MEQCIEXkPwuy2ZtqDhDwtEuHu3mommdj7rDFHuH6QHXs00/dAiBolf3VW5KDvCSgUK8VNqMLRiw9uPUKmoMkEUWoAieROQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542046},"type":"module","gitHead":"523eb8789e9ee125fa727bd16b3ac08e7821e1a1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.37_1776795439143_0.917848748817321","host":"s3://npm-registry-packages-npm-production"}},"1.2.38":{"name":"copilot-api-plus","version":"1.2.38","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.38","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"f90fc26ec81035805bc63128d7e85a4244f10563","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.38.tgz","fileCount":13,"integrity":"sha512-Frj3c70fWtz8Wosy6atM+Z58ksCi0JIU2Rj+uSbly85hH2n6OTEPdGO9QOEcX2PDkdH8qIJfBIQuhnifmLCuZQ==","signatures":[{"sig":"MEUCIDJX69GDbBg1lYyV8e6JtwV5apJRzN0mQOkG8SjTwqWNAiEA/Db3WyWMFHv5PSXkPSTA3lY9Zn1sisjUgI9LppfED0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543839},"type":"module","gitHead":"134f0bf3678cdc55a902668c96c6c0cc54ead0f3","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.38_1776796230727_0.36828390471686356","host":"s3://npm-registry-packages-npm-production"}},"1.2.39":{"name":"copilot-api-plus","version":"1.2.39","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.39","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"07dcc6fd1efa207f9e804ba76133dcfd4fc26573","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.39.tgz","fileCount":13,"integrity":"sha512-aMq/xSVKH7UjG9JpDOgmtagbFjhE8dg4vZ8tO70XsbpzjoiGOBWZckV11oVZGIc/fQhtxKXxtm8fZs5q6B36qQ==","signatures":[{"sig":"MEUCIEyDWG3MZnNDZ5fbHacUkgqcBDAlSXozwbRpXXGZy8EcAiEAlLZFFjn5lsEW6sAD8nBtX7fJ/WXFW8vWsfWddgXGjmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543839},"type":"module","gitHead":"1dfc85fd8145792a0b1d9a457ca482b375658528","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.39_1776796646768_0.09519739704387953","host":"s3://npm-registry-packages-npm-production"}},"1.2.40":{"name":"copilot-api-plus","version":"1.2.40","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.40","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"1dabab01b25048fb2289416e4400d50a327e8359","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.40.tgz","fileCount":13,"integrity":"sha512-jNRhFyhg4GBgbOrsgjxSd6cuOYQgGDVH2dvKqYe55PULE9HexMsfvHq0BnJiHqmBIH/fFLjUNYCc+XNY8LKk2g==","signatures":[{"sig":"MEQCIHBbRiDSGO66wq/Yvn7XUG6CMvxV8NyhmN/hItfwtgeEAiB8dGxlosak3gLs+RY+TnkHak+gqgZ0O3UgSQWMAVdmkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543839},"type":"module","gitHead":"7fb8f021314f9f2218a1cd1075cf998108b0cdd8","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.40_1776797163170_0.2695182865349566","host":"s3://npm-registry-packages-npm-production"}},"1.2.41":{"name":"copilot-api-plus","version":"1.2.41","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.41","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0577f7f6c2aa5ea95542168c4959e898aa9841ac","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.41.tgz","fileCount":13,"integrity":"sha512-Kwem5EltzYZNj7gTdSGhdynsMU1/VwtRBYOLZ5U4lamfeaH/cBHETdr23d8yjGOO5UMGMuwX+mgjlNwAvIn0Qw==","signatures":[{"sig":"MEQCIFI7RBb6VeiQgYXc43E1xbtMuz3vBPdisSEVIAsT72xYAiAKmPI11JzyKNpAA2QZMt7jgtYv4QTc0+KPogCMktbcIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543839},"type":"module","gitHead":"af64ca08a979a4f2829bb8d0ee130352f32c9ce6","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.41_1776797407389_0.05788960170553903","host":"s3://npm-registry-packages-npm-production"}},"1.2.42":{"name":"copilot-api-plus","version":"1.2.42","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.42","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"af5b74252cfbc390517691e0e9498331a621a8d0","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.42.tgz","fileCount":13,"integrity":"sha512-AW8dYjhAzhbl6lnKb3yxie1w44lnsBUhjAn8IqjKnxaikcx8V3x+PCkXVcP3i0TmVRnhrOgpSk+44bWvzqMsmg==","signatures":[{"sig":"MEUCIHG0PuO3/FqDsqjPk6Pm7+/s9PDz/RnKMKyRwefSIrWfAiEAh3H5KrRZLyX6lAYGFk04+HwyJOIaaRcAkmDVtINV11A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544595},"type":"module","gitHead":"ebc12997d402860472e91173790d04f6633d0583","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.42_1776910813290_0.005784645233653407","host":"s3://npm-registry-packages-npm-production"}},"1.2.43":{"name":"copilot-api-plus","version":"1.2.43","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.43","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0b04d4e767cb935830a98b0c76331bca286710be","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.43.tgz","fileCount":13,"integrity":"sha512-IOxKuw0/sWIjPmWX9px3WudpOwcw4vYtfzxJ0c9siSYCAGmrQ2BMxHrz1gLBpgVcX4iHr6BqNwShVNCe8ejr4A==","signatures":[{"sig":"MEUCIF5i5PwUw2CWxbmTKIFG3y8L7TMpuZXekuC0GcPUAfo0AiEAkIS9GFmorl9SOXm2l6iyU3SZAFObwrqi7q4PDXqGHZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547190},"type":"module","gitHead":"8f4a18603978617e41bb1ac173262ee28d74f1eb","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.43_1776914993490_0.7767607490182613","host":"s3://npm-registry-packages-npm-production"}},"1.2.44":{"name":"copilot-api-plus","version":"1.2.44","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.44","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"b74da61e53d9c01fca43aaa1b63966fcd39d985a","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.44.tgz","fileCount":13,"integrity":"sha512-faZ/6r9c23Aur4i/aqS9zxHxypohS/BZGuUG5ISQ21LMUBFuEaxcso1aGMFJQEnDYcGO9/szDxEb4hX7+b9ABw==","signatures":[{"sig":"MEUCIDbk9KWKsH15QCm2s9FOUhQ0BMdvQpIu0wXcSAo250WBAiEA5b8WNeZFYFKopT/x0dFqLT7vZHXo5UQUrQc9MHktSDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549978},"type":"module","gitHead":"a35f9cf28c5c820f3157276f947117b725a3e1f3","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.44_1776917969945_0.14117277991862487","host":"s3://npm-registry-packages-npm-production"}},"1.2.45":{"name":"copilot-api-plus","version":"1.2.45","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.45","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"6506fb08890a342973d3daea572ca6cc8e141d24","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.45.tgz","fileCount":13,"integrity":"sha512-PX1BgcPtb6vobAWaDyoIdda+umDH45vciDHgkPFGMQPNoQ6Dz6SMvpT0oxWFq2SpFej4pzSwfXJrTZsxeNpA1g==","signatures":[{"sig":"MEUCIF5u9f5xmC0Q9H5OA0pFP6XTJkgii78xVBwB4RSkEV8IAiEAsktWejJTzsWEMa4DiO8MCFvACktCx2BC5EMXsZ51Dns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550390},"type":"module","gitHead":"4109d8f719b6d4c71391dd60524c71c402e57fcb","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.45_1776919975456_0.1750296312669739","host":"s3://npm-registry-packages-npm-production"}},"1.2.46":{"name":"copilot-api-plus","version":"1.2.46","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.46","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"564d9b220c80725d5d7309d37cf6a0eec50ffe74","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.46.tgz","fileCount":13,"integrity":"sha512-wbHPvXvt1PeTqtT5rJq9Wao/wQSesQV8c2Mkn8s7DbfzF4QVAe3YuQrAcQ79rGy1zfqDFAlPY+lW4Lclnw7NoA==","signatures":[{"sig":"MEYCIQD719uMfAdZMCih8jdrSH+I82bTyNi1Q5+NSZjHvsuNyAIhAMpVVooq7ZPwMaibDzc3BtEd7VgcZeo7Avbd7RzPeRPL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550499},"type":"module","gitHead":"66d2fe595a81419c7216c0753735bfb7cca7651f","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.46_1776920108361_0.16403473665538493","host":"s3://npm-registry-packages-npm-production"}},"1.2.47":{"name":"copilot-api-plus","version":"1.2.47","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.47","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"9c0e60337cfd5b6d332ffdd331989174db914385","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.47.tgz","fileCount":13,"integrity":"sha512-SxfjVsFEjykrVbnbpjwfNThhif+SmrxlPb2GDVDvrGRAcpnk6aJoch+pyMzII0O307qbaJx+Wljh+uqcT4p5vQ==","signatures":[{"sig":"MEYCIQD216TpHLf6F4DvIVa+iAybVDfYP7en2SpvFB9HoksujAIhAPXyDRRIOQXnAdfsY8HAiF13iJjE6moT3DStwSj40tu2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556169},"type":"module","gitHead":"28c9508c61a2f608a6d62b00b9a00bd47af795d4","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.47_1776923094233_0.48277531918269156","host":"s3://npm-registry-packages-npm-production"}},"1.2.48":{"name":"copilot-api-plus","version":"1.2.48","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.2.48","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"abd622d351295236feef8cf40dbb3d301996adfa","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.48.tgz","fileCount":13,"integrity":"sha512-0aIBRCzp5ZCAA/+Gi6e3wgacUJ84yENlFjX2BX5WwogJwokkBFMMSxb/ZcsINEeOgh9CZKmRXY3UHr2PEOOoqw==","signatures":[{"sig":"MEUCIFwvev5fPt5NG5plR5bRrghc/C9nRYRGJRJqSBiR2GrCAiEAk+hCNYj3TgtZTTXbNAmSiMdN8S4HWtKEIjuXEWQJ2V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559267},"type":"module","shasum":"abd622d351295236feef8cf40dbb3d301996adfa","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-0aIBRCzp5ZCAA/+Gi6e3wgacUJ84yENlFjX2BX5WwogJwokkBFMMSxb/ZcsINEeOgh9CZKmRXY3UHr2PEOOoqw==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.48_1776924271028_0.685297893329301","host":"s3://npm-registry-packages-npm-production"}},"1.2.49":{"name":"copilot-api-plus","version":"1.2.49","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.2.49","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"eae759793cdff8689d1c8cc605a32ac960f6ef6e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.49.tgz","fileCount":13,"integrity":"sha512-rmUZOqo71+yFk7nKSWNfxa3BXJsvHyKzCRj34+icKOlSgVfZfAfvwf6q8VIXlPaUrVKDlUmb2Gq5tF0H2ZcJxA==","signatures":[{"sig":"MEQCIHSyLnGLkgwMFhY728g2luuODeq93vB04NbitLvHLfEMAiB5fGAmIiKX6Rk0kK7Ew8QBKezI8zZoBDAUCec7djUq9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566451},"type":"module","shasum":"eae759793cdff8689d1c8cc605a32ac960f6ef6e","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-rmUZOqo71+yFk7nKSWNfxa3BXJsvHyKzCRj34+icKOlSgVfZfAfvwf6q8VIXlPaUrVKDlUmb2Gq5tF0H2ZcJxA==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.49_1776929153690_0.0596206377072257","host":"s3://npm-registry-packages-npm-production"}},"1.2.50":{"name":"copilot-api-plus","version":"1.2.50","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.2.50","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fca008853e91666a7349b160c62193a328d5bfe6","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.50.tgz","fileCount":13,"integrity":"sha512-3HYhMlzvz1QTpU2pqeMHlhIhAa2oEAypKC46LwQg9qWPkBBA0ZNcrPvoaKeG9yndjs/xzpitNQG6Pab5jfQcfw==","signatures":[{"sig":"MEUCIQCZy2EgQ1Al+vFnDg+x15Ni2c4R9s/IKjQ8yMYzs9aYOAIgEocGxty1JgjiUIJx72SWYX76qz24/rT4yBbPWmlnt6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568200},"type":"module","shasum":"fca008853e91666a7349b160c62193a328d5bfe6","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-3HYhMlzvz1QTpU2pqeMHlhIhAa2oEAypKC46LwQg9qWPkBBA0ZNcrPvoaKeG9yndjs/xzpitNQG6Pab5jfQcfw==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.50_1776929545808_0.6438978930730535","host":"s3://npm-registry-packages-npm-production"}},"1.2.51":{"name":"copilot-api-plus","version":"1.2.51","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.2.51","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"292e92cc2f97c26750d555022fd99f30a0b7b0a4","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.51.tgz","fileCount":13,"integrity":"sha512-DIOaty9roiwQ4HukVcBZV+NW7MxtDOtuIf7fgOKFmyrk7dX+jEhlxRrhyGifE1jyxs8pDo/nvNfsjR6PrG4pzQ==","signatures":[{"sig":"MEQCIFh1QbHHhJ48NnVlsjqt08WNE1Ft0yz67Q04icHyJhxvAiBx6S0d7/TmK7CriXwgqHAJkKrFt6Ptk/J8KATFsAh8pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573114},"type":"module","shasum":"292e92cc2f97c26750d555022fd99f30a0b7b0a4","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-DIOaty9roiwQ4HukVcBZV+NW7MxtDOtuIf7fgOKFmyrk7dX+jEhlxRrhyGifE1jyxs8pDo/nvNfsjR6PrG4pzQ==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.51_1776929884534_0.7681521267885725","host":"s3://npm-registry-packages-npm-production"}},"1.2.52":{"name":"copilot-api-plus","version":"1.2.52","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.2.52","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"148fb52cc728776ee558d77128685c301c11e0db","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.52.tgz","fileCount":13,"integrity":"sha512-U3R1zs/3+Mt3ywSIE8BWH91kSQe29y6U0wzq8ex1C0WBNuHr7Xed+GfLxWt10SPGnIf4z/lJCZdZG2s3ZoC9hw==","signatures":[{"sig":"MEUCIQC/1e21X7w+I6+CTnoSN08YbIc3QDJZFkwSy6Re45Wo8wIgIuyS5sZzv6Sro3Rb3TlVp78geCpMXrb26gksDm8scdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574979},"type":"module","shasum":"148fb52cc728776ee558d77128685c301c11e0db","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-U3R1zs/3+Mt3ywSIE8BWH91kSQe29y6U0wzq8ex1C0WBNuHr7Xed+GfLxWt10SPGnIf4z/lJCZdZG2s3ZoC9hw==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.52_1776942245593_0.36597719775973103","host":"s3://npm-registry-packages-npm-production"}},"1.2.53":{"name":"copilot-api-plus","version":"1.2.53","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.53","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0e3170eab84a7f0c2460f376168f8b43356fc45d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.53.tgz","fileCount":13,"integrity":"sha512-kYphzX4NGOBoEebpjn0JHJzurAXVtxp3g1wE6WU6S2JPalHeccwFAHTsKZadn57gntRjzO6Ekb2J95ws/0clKg==","signatures":[{"sig":"MEYCIQC1cHazp6DbztlYhmnK/LRsIU7HYP3Y+5rdQILTPSt/IQIhALQGubrWxvSJUKKZJJanMnwe4ZP21AmNlNchH3l0AiGp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586017},"type":"module","gitHead":"e4e0a865fda9f8de5b88d6c6bfcefbadb06ef382","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.53_1777127810329_0.7463078175739626","host":"s3://npm-registry-packages-npm-production"}},"1.2.54":{"name":"copilot-api-plus","version":"1.2.54","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.54","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"42e62410fc4a090b3f6258e26be8816dc323c8ff","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.54.tgz","fileCount":13,"integrity":"sha512-8+ek5z4IGPesBGPFUM7u81CVANbBs3GwUuj7zfqPQYEYRlYDis1LXbovZ8AcCO1EDlenzlzOqapdVEa6U2nuwQ==","signatures":[{"sig":"MEUCIAfx/9DJgCXFIRfWwoeQHzHcVSk8W1L6a5L9eYRqOup9AiEA4XfVy6BANfWi3ATHQk5Cu9RR/AmcEcP9QBHvpb/DqOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590303},"type":"module","gitHead":"d6c07d7f48405f37dd2527c1e37a463e391c7898","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.54_1777128530210_0.45047147737123594","host":"s3://npm-registry-packages-npm-production"}},"1.2.55":{"name":"copilot-api-plus","version":"1.2.55","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.55","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"5b08b76cac609920fa1b36d8a8a9f6f36f767bf3","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.55.tgz","fileCount":13,"integrity":"sha512-U/q7i337cbsLk3rZOCmMTximxED/f87wcCQ2xCNDntZktIpm9LKML7LOJTNoJYIDAfzZiHrtkPG/iHea2Zy1LA==","signatures":[{"sig":"MEUCIQCsA2E2f5eYrB6+CRCfJWuWABjrMWb5o/yQrRQ4nt5HxgIgDT0AsbNeyYZBxI8806GJZ020BOKXDWqjmh07uYFyVjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592743},"type":"module","gitHead":"9e8e8abaeecacb77e86ed7b45c80bae92fb636c4","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.55_1777129274083_0.7778564305979037","host":"s3://npm-registry-packages-npm-production"}},"1.2.56":{"name":"copilot-api-plus","version":"1.2.56","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.56","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"f7ea4d90e50735441fe10a677abce83c82b22381","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.56.tgz","fileCount":13,"integrity":"sha512-MnUu4/GMtW05AjppR0o6BW+POcGXS5MrP0Avpnj7hso0CkHDYPhv3KqXFjJeFw5dMQg6aHC0gA4WSlv8Mdakew==","signatures":[{"sig":"MEYCIQDA5bqZe3hN4ZHLqSsVbhlcQA0X7Tf8uaYN8ZZ/gTHxDgIhAPu/8Ia9GhyP7sKPwIKwOrrTSIVR8MGvRY/Ea3EvuO0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592813},"type":"module","gitHead":"9c4f4944e57c2ddc7e61a04900aeb05e86c06d2b","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.56_1777383767625_0.2937763026897948","host":"s3://npm-registry-packages-npm-production"}},"1.2.57":{"name":"copilot-api-plus","version":"1.2.57","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.57","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"c36d624fd8827fcf1925e8c5c0899e220d128db2","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.57.tgz","fileCount":13,"integrity":"sha512-4h6rf6G+y9orWVN5epUAx9M28F0AvjNJ3BJ/yndBiHmUeDG+VR1rFKSPzV7X/9XgmE8HuoVDSSad7hI507ptkg==","signatures":[{"sig":"MEUCIQDH5bUl8eZWVdsbW/aNgFcvzNCSxKi3RXAiVRHYveMJQAIgaViMBmfbVuCOYn+qVBb97qzGE0ioZ9+4b+gC01ii/cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594735},"type":"module","gitHead":"551abc1e7e128abd0ef2cafc58754ebeba9aa5c1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.57_1777478394617_0.743601645182336","host":"s3://npm-registry-packages-npm-production"}},"1.2.58":{"name":"copilot-api-plus","version":"1.2.58","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.2.58","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"869cf812f8627cbb245141c30d5bffafddbc749e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.2.58.tgz","fileCount":13,"integrity":"sha512-fXF85VreSJQZtkpz/+dJ/oJJWq6VJ1sJpt31rWB+G7rVH4eypWqg93uZvckc79VvNrUCcpKW20jSbLtwmPqYLw==","signatures":[{"sig":"MEUCIQDs+p92eR5iaAlFToa+wl09Xxa5IttvyjpJyprlJzt+kwIgJxNhS7473LvumGdEF9XKEtqQN8tGWxCPZBiS2XnaaLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594616},"type":"module","gitHead":"024d6d2e93ccc16569300a4a88483458d44eeb9d","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.2.58_1777478869104_0.057850452263572105","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"copilot-api-plus","version":"1.3.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.3.0","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"e474a8116932d7915444a47b3f463df11b1e9b78","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.3.0.tgz","fileCount":13,"integrity":"sha512-WO291cGcke3iIf5cZtlvUTB9CsOm2z4lNRZ+Mivceav+JbamN3zd5ySBo2IHEJNlcpyM9mTYl/4EsVScRVha0w==","signatures":[{"sig":"MEQCIFf4TkTDYTVFRbbYI4vzzIciXCv6ELRcAr38MFYpBlC7AiA9wziCkDM7St5Q6WpsRllNryFYbcS6a/N+h4Nlti59rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657630},"type":"module","gitHead":"41cccce440c95a327ffbeceb3d90332a7f9953ab","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.3.0_1777977097064_0.11878956821813746","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"copilot-api-plus","version":"1.3.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.3.1","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"5d8ee7c18e874e4cf8b2b7ed06d41e6a92587738","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.3.1.tgz","fileCount":13,"integrity":"sha512-oKpScCl4lUzLiZzj4nluX0dKDYEtJ6i8HKP7hby5cR7mypCzTBXOnDxOCxM9srorRxuJzhkaw+wA1wRA0t9ZaQ==","signatures":[{"sig":"MEQCIAnYxRpbHMtGXYqrWfsQkpeyKm1P7Qu43IGO7OsTQPiEAiAQca6Og6EqjN0KBeAlFhNJaGPfc4xCH2Jbh/WawaYKyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662419},"type":"module","gitHead":"3627a74ad720249409a8119f5ee6a028fd557e30","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.3.1_1778075135492_0.5218171517314107","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"copilot-api-plus","version":"1.3.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.3.2","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"def662b477fc4f72b13a731dbfcf6b784b939560","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.3.2.tgz","fileCount":13,"integrity":"sha512-Y9jgmuF+H0IHrcj/E21GpUv3bYFV0M+Zw4Q4zpWiksh5k52LxvfvGppQpAwP9vRHq4VvVZuofRZDfDV5BwfLCQ==","signatures":[{"sig":"MEQCIFAfjYdoHozHws+GAd8zHljbGnfSjv2pIVpTcrBGZ1kUAiAg6TgdDN07cL3iZcyEN23ky4wOO5UjpAxnZd6zSlUOjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664404},"type":"module","gitHead":"a67973fc4f526ae5950d872a37ccc19e287b0c1e","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.3.2_1778075817448_0.7503847523054794","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"copilot-api-plus","version":"1.4.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.0","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"a22afa3f13bfcced4f7892662d32f14ee10e19ba","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.0.tgz","fileCount":13,"integrity":"sha512-WfN4VgM+BfhH8Q+0Do2ERpEXtkK9H4kIgXRCVuasfzPoxmBHXus8meC1icQGABhD8crF3Y7bOvBTdtNE05P3hg==","signatures":[{"sig":"MEQCIBxQBGK7Ouk1pM5cUYht23AWdCoka/dkBga8NaW29r7sAiAJwdwYPxpQTM2zS3Vra5/FGy+HDl6kGL/tv+8TjkA5Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671726},"type":"module","gitHead":"6e6d8d9ebb4136001bd7ef4e9b773d2c7b8b9cd2","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.0_1778116300758_0.3089610821065625","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"copilot-api-plus","version":"1.4.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.1","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3548ef428f64ec0ea4718629b53d835db02e1c3d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.1.tgz","fileCount":13,"integrity":"sha512-51bmJQd2gVSHIRRt8BKTdBom8hOoTe+Ka4ElZULgCAQ/3qHErO7EswdOIAuvQq6s4M8V3p0r+NuLKAcl4SDUwg==","signatures":[{"sig":"MEYCIQDMnGMevmct9XvfBXa1DA91XzkOV6QWT0ayegzUq/yc/QIhAK9mUpchjV6ZEBR0o7je8o7Ks/V+sMjElaUpW3NsoI1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672456},"type":"module","gitHead":"b819370ae97be32607faead86f886ee9e761e6f0","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.1_1778254546349_0.933560709699274","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"copilot-api-plus","version":"1.4.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.2","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"cb3e86abb52a934333aa40135fa510801a1675b7","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.2.tgz","fileCount":13,"integrity":"sha512-cUcPm9ZK27cnX13TIwFRfwITIMYWniD1jtG/5QONfEbF7hycapc0JvXC2Hxv6VRwTc9Wacl4NAHTqB2ECG4SxQ==","signatures":[{"sig":"MEUCIQD7nTAqH1vm+DxMpmePhnK4Cu0KembITaWN8AC2EwpiSAIgXBD/J9mdVZDSnFDNGO/i+bGk+3SQtuJNqoDN6fbenIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673233},"type":"module","gitHead":"5545045a48cbce7462b9d39e3f506b8aac257a74","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.2_1778254996646_0.9298382687623423","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"copilot-api-plus","version":"1.4.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.3","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4bb51cd26a58d8d177351e4d3413297caba27fb8","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.3.tgz","fileCount":13,"integrity":"sha512-fD6ylUscxy0xAJvpFpRrNML2NxUdnLggb6Hhpc71C1Wxz1AvbqGkHN/MmY4BgT8cZbUZloo2GwGTBzmE90L6ew==","signatures":[{"sig":"MEUCIF6VvYNOPlSqY/2y8nyuf9m3wjNWF/AqZHttFfRoIlCKAiEAqxSzeIeqtvGwAX8x0kHdp5taF3U8FDY9vN6PEN1OFKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676675},"type":"module","gitHead":"5e7e56390e0f2ed18bfc56d1234bc66172affad0","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.3_1778255594674_0.9298833962744499","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"copilot-api-plus","version":"1.4.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.4","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"dbc2b62c4d51474dd17202958cba494dc7634a7e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.4.tgz","fileCount":13,"integrity":"sha512-SF1rT/aiz7qBu41l1vSz2o4Snx7hXu42kA9uj+aBYJ3NozR7D1AmBndhOdEd/uFvo6GL/1oxp3ymGneVaUAbwQ==","signatures":[{"sig":"MEUCIHjGEZx44mkr8SxS4Q7auZvzUvGpfuPuZ71Rvdt9Zb2uAiEA4h13G1btGRQ0GhJgdKsdd7BMQuGa5kRvlp8/KrPN9po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676675},"type":"module","gitHead":"40d3991043e8270169c0e713800bc923dd74b7e7","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.4_1778419334508_0.5833838001742562","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"copilot-api-plus","version":"1.4.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.6","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"528891997b57d27c476b7205577e564846705c7f","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.6.tgz","fileCount":13,"integrity":"sha512-8ccgS8p7VUIE5WSg5nMxpI2guAp63ABGVnU1+mGJxj3KYKqhMycL2jkZgP3JsjwCCXTti3Uu4nKJ3K7bMFeutg==","signatures":[{"sig":"MEQCIHCE5xkKch12X0ReyAEZdDch/o+LaWpkt1i4vSejtw33AiBY077IsY3HVSUzhZccoon8XKrobQ09/Ho/LcXffL1DIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692915},"type":"module","gitHead":"83d7c9cf480599cbb2c15514043a53e97e581015","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.6_1778736333562_0.18624748843506644","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"copilot-api-plus","version":"1.4.7","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.7","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"1c0fb89a071e1f7fcc3869f8746d3b1b34b1eddb","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.7.tgz","fileCount":13,"integrity":"sha512-PXC1HcFuXNhoGAfAHg5hM2jlp497za7DR57YMlx+0NfkVkA2cavBkUdMLMkpvW1FeVVjIfDLrqpT9BcB/wwAYw==","signatures":[{"sig":"MEYCIQDtOz4cd46wjdctqYtr9+hw5zqUoIf+ZEX6CZbJqYbylgIhAMndRugZ7ga7B0hzy5ybplpfsFeSbmGqBFG8WTMDp8a3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696061},"type":"module","gitHead":"0fbe820e4a6835378b5d42faab6a8776c99bc66e","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.7_1778737465883_0.7236258287869421","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"copilot-api-plus","version":"1.4.8","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.8","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"28bf921010e05c54594474a05c596d94da88e56c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.8.tgz","fileCount":13,"integrity":"sha512-Qu0BJV3dvcXEbufWyhFoSuk37T+idtKDjWKS+YemPHZjWVeEbLIF2yAOaTMjuHp1WtOblyZyMlstoEjhdKNVvQ==","signatures":[{"sig":"MEQCIF3A2LExhE3NB8UhQSyKdjiewjltLUrQxNkm2PO3Jf8UAiAFNiTedByb/LtwFIC6woyUzbpE64Vqght1tvgkSq+X4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696313},"type":"module","gitHead":"e3ec83648b142e1471052c72c8cf9f9720c3517c","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.8_1778738055421_0.2795415353633188","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"copilot-api-plus","version":"1.4.9","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.9","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"bdec65f5943b25e810eb8ab81326b8bb1e29253e","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.9.tgz","fileCount":13,"integrity":"sha512-R8V4RRaysg6j10kI9J2BTXIHSsP91clqWFCbC00M7YPWnWE8JtgKUT2Odx+Feeso+NPwY5QzsP2fu8KZsUiVNA==","signatures":[{"sig":"MEYCIQCAn59WQzIhpUCrQwvQ42tD8cWkIlUdu4T0dYt3h0N6MgIhAKDiERFMLoJf/kWMM8kqQw5fqdXiqI31IMTs2ZhPvOmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699975},"type":"module","gitHead":"8236e0364cf2476a5384cd15c701708c81483877","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.9_1778740546911_0.03882536005040271","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"copilot-api-plus","version":"1.4.10","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.4.10","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"dcf0ec3d7372c4980520dfcbd46405aa493b9243","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.4.10.tgz","fileCount":13,"integrity":"sha512-YVMNpXHKEp/L9TVEQocgOBmba1vS9a1Y7JTFBI3LU0ONcKz+vFWqTTENAMMKJOPiu34wiK3Fgk3gf9e9uwHNiA==","signatures":[{"sig":"MEUCIEACAkj/BxoKvIaI+nd1qOnszyc7yOLOhVoo7nALrvq6AiEA7nW6CqjNpstEmtrVXY4qcBtauGcHwhC/vBanDYRpuCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700583},"type":"module","gitHead":"c24975178ae38a55b7c234fb4b18c28c9da8cad3","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.4.10_1778826834876_0.042773518635814245","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"copilot-api-plus","version":"1.5.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.5.0","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"6e4a30e6428fbf0eac7a539cea92fb9400fcf1ad","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.5.0.tgz","fileCount":13,"integrity":"sha512-Pe3zqWkQuqa3pLZLFXnNV0ppla2/gAfeZ9mBGU8FoOARiEn/66OsCLdAKrguGHV0aw6kFnbFnH+HvZ4esT0j9Q==","signatures":[{"sig":"MEQCIBIIDCUmw6XkF90PjGrppqsTE+5rDQsXPZYyskpvFp5jAiAnv6Equ1GnLSHHV3QgJNavFCoAIZAOrm4unavWBdrJfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746795},"type":"module","shasum":"6e4a30e6428fbf0eac7a539cea92fb9400fcf1ad","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-Pe3zqWkQuqa3pLZLFXnNV0ppla2/gAfeZ9mBGU8FoOARiEn/66OsCLdAKrguGHV0aw6kFnbFnH+HvZ4esT0j9Q==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.5.0_1778987907288_0.43727002123001424","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"copilot-api-plus","version":"1.6.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.6.0","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"82d8adc035d980162f98d9d8df70cd76135e77b1","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.6.0.tgz","fileCount":13,"integrity":"sha512-enD4kHDzIjcw97p8NPHuqCHFVUj5o0bmJ1MsoDzmLQmyMyfh+hBcaxnz4ooQzZC/L1CFrIYpUjKguYmudRgMHA==","signatures":[{"sig":"MEYCIQCaxzoT9+kyS/T5l2anu1Wd7SDvk7onhGpfFj/5zZDTzQIhALmJFVwC9upO56r+pEjHyoUcuxyRK6cuqwadTiyC962e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769884},"type":"module","shasum":"82d8adc035d980162f98d9d8df70cd76135e77b1","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":"bun run build","prepare":"simple-git-hooks","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-enD4kHDzIjcw97p8NPHuqCHFVUj5o0bmJ1MsoDzmLQmyMyfh+hBcaxnz4ooQzZC/L1CFrIYpUjKguYmudRgMHA==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.6.0_1779000982581_0.4833051487803788","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"copilot-api-plus","version":"1.7.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.0","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"94241429efa133eb9b9ac5fa1bc08002f03a9302","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.0.tgz","fileCount":13,"integrity":"sha512-1VXXmZnA9GeNKy42fKWUe9WCfcFx8RhaqgWqBR8wdrcDPbR2MYIZnaB5p7wFa3M/3YtZwS0EwkfBOu7UV8GEGQ==","signatures":[{"sig":"MEYCIQCQUDzYaZ2vIamCEFFi0Nno8bzuN2i0Hp02ude5JWITvQIhAJFaR7WdtakDabjBRBxvIhgpEpVIyGITNaK+QfGA38LY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802483},"type":"module","shasum":"94241429efa133eb9b9ac5fa1bc08002f03a9302","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-1VXXmZnA9GeNKy42fKWUe9WCfcFx8RhaqgWqBR8wdrcDPbR2MYIZnaB5p7wFa3M/3YtZwS0EwkfBOu7UV8GEGQ==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.0_1779035830143_0.4528330710821409","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"copilot-api-plus","version":"1.7.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.1","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"b3dfe1ebc927896cd7b5a704506669f880215133","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.1.tgz","fileCount":13,"integrity":"sha512-y3OnH7lOfDMHr3uusN2/YO2UOm1l7tuf8U4sG6YoX2DcnRZMfeHkeTrI+vT5vQ9gqQFEmqwf+Ci1kqGsRFUplg==","signatures":[{"sig":"MEUCICMG/P1TjjB7iMYDPfFUhZ1lc/2avWT7L+YJtKj17Sg2AiEAwifLe1xvFYcwhqMhROe4gL9uGUqE2I9fS6QLiYmuJvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798333},"type":"module","shasum":"b3dfe1ebc927896cd7b5a704506669f880215133","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-y3OnH7lOfDMHr3uusN2/YO2UOm1l7tuf8U4sG6YoX2DcnRZMfeHkeTrI+vT5vQ9gqQFEmqwf+Ci1kqGsRFUplg==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.1_1779037665692_0.9652916869333654","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"copilot-api-plus","version":"1.7.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.2","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"141ce828017f9ccb6e3d5635a77ec88bc224512b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.2.tgz","fileCount":13,"integrity":"sha512-jboPslS52l24BYpdhrHdLjsr3PlDkA26x61EOSstwNVuga+RhAgY1Mw+GO4urXcjtPDLZQ/iB1BTVqjwD9m25g==","signatures":[{"sig":"MEQCIFSt/5//Lo5VH+1Bvgyn6YTq18BgCw80WDiwtKq8by9UAiA/6WE19biE+AMCHchOohoV+O1XiozmaXtHTjEx0ZnRGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798907},"type":"module","gitHead":"569935ae125eb236c81f985ebee061bc268db990","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.2_1779042928080_0.5972146297028584","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"copilot-api-plus","version":"1.7.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.3","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0eecd117d7f7345ed5c13d2c08629ab2bea9f04d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.3.tgz","fileCount":13,"integrity":"sha512-1phzNAnlAXOfYKwwh6XYOyDKHG5H7tDCPXIALBa6mGM6MA5r4KfAjliSE8XDD1aTbO9TlJFJZ2HssBPhOZ7C8w==","signatures":[{"sig":"MEUCIBk1mhxqjQqIID3rOAICEfCEgBRsdkOnvbFMchpM1JShAiEAnRzLa/9TTxoSCZ3F3Lzysxo/ieAiUKzsDLQgNYQRgPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798907},"type":"module","gitHead":"2d569d1da43af96c215ca0bccfefc4beaca7b570","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.3_1779043993217_0.25336661481587086","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"copilot-api-plus","version":"1.7.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.4","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"cf40b910ac5d13f381ac0c9e69e073cedca85dd9","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.4.tgz","fileCount":13,"integrity":"sha512-quMvuuVSiE9jmv7zwlQXvIkNo2HNbrJXmpf8kI/pPXWI86gncxK/YeCTcyNuCejLvwl/D+dqrNhWZfpCorDmiA==","signatures":[{"sig":"MEUCIEm053dOgcTCpGKnQ2yYst7jvXw06JV6h+TBYVJj9A0HAiEAo63ZUioFAFvv8gnQL3Sjp/fCbD7yh5q5D6WR2+lsxDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798907},"type":"module","gitHead":"bbf061314ac966394c01420581e0e71650548319","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.4_1779045124872_0.2110447781588689","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"copilot-api-plus","version":"1.7.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.5","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4780cb3d9f873601da4f8a73b0cf82944efeda7b","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.5.tgz","fileCount":13,"integrity":"sha512-OlDfx415qBzIiJEbqQ3i8rTB5nNFB76yM+774e+EkO/j2YTuNuQFBu+fQwal/GpNFHsBK2gBwiZc4FpRxNmqug==","signatures":[{"sig":"MEUCIFfMyL7xbdDc2G9K0mVTtpbS6LQf1ha6lmp8wRH54UEVAiEAukpByInVNXsPi0nNg6uSQJHerYDMZwQPjvibxli1l08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800165},"type":"module","gitHead":"095d9e6bac06db8fec5d6215b7428fd26e8b49cd","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.5_1779088872095_0.965735654807705","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"copilot-api-plus","version":"1.7.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.6","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"86287f34843b4d8d6f130fd67c14b00418a51609","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.6.tgz","fileCount":13,"integrity":"sha512-0oh4Qma880N6hK3nQ1uQsxdi1DAiNv9ZKfCNaFnxfWo8KLXs16mKtenAxI0IaT0sA0sgtuOWoKiD8d/zP7CA/g==","signatures":[{"sig":"MEUCIQDevDnP7vyP0H4fKO+tC7ylMedh+gtFvinyYiKXjJtHGAIgTKFo0cx55bBhPxzDGH7Kp6oholAK56yER9u4/UQF+kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803695},"type":"module","gitHead":"56c6558732fec57db58ede5fee72abd393db55c9","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.6_1779090854101_0.8206667507836309","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"copilot-api-plus","version":"1.7.7","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.7","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"db57cb3a4e5c2cface34f36517058b1ec49823ae","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.7.tgz","fileCount":13,"integrity":"sha512-XIsHkdcVVmePnqiiYu0xUo602Wc902xk6To4ooJyqI1fIVbcRwk9cCxf5CxsKm5ppbHFjHHA22BKgufOf/IVHw==","signatures":[{"sig":"MEYCIQCDwDfgoOgvEVNm2h5BZeExR9B/CITegjYKftND3XbfvQIhANGU4NXEooD96eapnQLQsv4SgI5raIG2glrtYujjRuB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804749},"type":"module","gitHead":"219be0da058a0269b0bc242de7a5ee4f61d90933","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.7_1779091487044_0.30534610718612365","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"copilot-api-plus","version":"1.7.8","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.8","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"e20837e09055599d139cda430242a652c12e1f6d","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.8.tgz","fileCount":13,"integrity":"sha512-lJbOAfvgVlTF0DPJlX26iOxHpNctAeQAf0dSWVq4eQnPwSsnhX6b5ja/J2impSRLmNxWNILpNKadMZNF2cOZMQ==","signatures":[{"sig":"MEYCIQCZFuJbc/Q+992cbV2XmDEYxSpKMbqCRRLxgeosltbkgAIhANH06VkPNK05+nmvvVeWeOecZwEjrEvPW8jJzKtQSYq2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805611},"type":"module","shasum":"e20837e09055599d139cda430242a652c12e1f6d","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-lJbOAfvgVlTF0DPJlX26iOxHpNctAeQAf0dSWVq4eQnPwSsnhX6b5ja/J2impSRLmNxWNILpNKadMZNF2cOZMQ==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.8_1779095048379_0.1471390002223012","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"copilot-api-plus","version":"1.7.9","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.9","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"d810828f75b26f431a4adbe735900e07bfcf9315","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.9.tgz","fileCount":13,"integrity":"sha512-8kr9GzHn+3OHW+YqvjXBRx+qcvZyDQhfKfVBC3LGmvXSnoIJztqI9GvbaNjydE81zxwrTLV5UUSmOY8WN5/lnA==","signatures":[{"sig":"MEUCIB0enoi2RmusBaDKF0t92VQsRgLykP2O6VgHHOCV4tStAiEA5ti/6NuB2a1uoEM1lpzOekV5exGCZlEvrnu/XAnT098=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820414},"type":"module","shasum":"d810828f75b26f431a4adbe735900e07bfcf9315","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-8kr9GzHn+3OHW+YqvjXBRx+qcvZyDQhfKfVBC3LGmvXSnoIJztqI9GvbaNjydE81zxwrTLV5UUSmOY8WN5/lnA==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.9_1779124820499_0.8466007805237814","host":"s3://npm-registry-packages-npm-production"}},"1.7.10":{"name":"copilot-api-plus","version":"1.7.10","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.10","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"706069e2e6d81e9d2b5fe37578bd4a07bae53248","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.10.tgz","fileCount":13,"integrity":"sha512-ZMqUtIF2aNbq7meVOn7wKl1h0gsZl6f523c7mU8wz9v8WkYwPvKA1cieWE4/eVA28EhZgUff4+qGM2tadzrNYw==","signatures":[{"sig":"MEUCIB5bx5+BXTGyPvLeUj4NU4+PtIgCqjlJY95L0o/C1+mSAiEA1r+LNNNi106O2Iltu2dq0vcaqD0AdFj/Vr5CrxpF2ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821509},"type":"module","shasum":"706069e2e6d81e9d2b5fe37578bd4a07bae53248","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-ZMqUtIF2aNbq7meVOn7wKl1h0gsZl6f523c7mU8wz9v8WkYwPvKA1cieWE4/eVA28EhZgUff4+qGM2tadzrNYw==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.10_1779125251936_0.9361864048916062","host":"s3://npm-registry-packages-npm-production"}},"1.7.11":{"name":"copilot-api-plus","version":"1.7.11","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.11","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4bef92b3dff847325c028d1ec7cbe504ac8c02bc","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.11.tgz","fileCount":13,"integrity":"sha512-dsJczHzLPZt8kmZcCH3fRSJ6wx6Wl38uCrMTamWiuD0DkqCfZfKhFp8u/7rAk8eIMbeF7qpR6Y1+kIqo/6IQYA==","signatures":[{"sig":"MEUCIQCT3auuKcIO5s5fCALa2frjhwGBmFWZEJOuF9tokKAFgAIgN4PXIOg7U20ImCUxS91WHYeQHpsWhGMBibyIwXDeDOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827103},"type":"module","shasum":"4bef92b3dff847325c028d1ec7cbe504ac8c02bc","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-dsJczHzLPZt8kmZcCH3fRSJ6wx6Wl38uCrMTamWiuD0DkqCfZfKhFp8u/7rAk8eIMbeF7qpR6Y1+kIqo/6IQYA==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.11_1779125712375_0.9229421900364776","host":"s3://npm-registry-packages-npm-production"}},"1.7.12":{"name":"copilot-api-plus","version":"1.7.12","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.12","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"de8f117a7a18d1426f8eb8a414e1df2535bb9ffc","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.12.tgz","fileCount":13,"integrity":"sha512-LoAwnl9/IrdYprYK0owRX6w1T21OP6FDUGg2oKCng16mCacIaV0eNnVzi0NulnTvEFfXz8KW6kgGDVzB0vwv/w==","signatures":[{"sig":"MEYCIQDhGv9701+1y7whdUh8NVcXbu1aNb/paBrej/fxAps/AQIhANABxdbCr0iSEslFx5+hIe7lIgtRvwcie5EhOYf6x/u5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828843},"type":"module","shasum":"de8f117a7a18d1426f8eb8a414e1df2535bb9ffc","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-LoAwnl9/IrdYprYK0owRX6w1T21OP6FDUGg2oKCng16mCacIaV0eNnVzi0NulnTvEFfXz8KW6kgGDVzB0vwv/w==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.12_1779126847638_0.8671104055359733","host":"s3://npm-registry-packages-npm-production"}},"1.7.13":{"name":"copilot-api-plus","version":"1.7.13","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.13","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"7ce13298dbc152e83561e655ffa9e705f88bdb69","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.13.tgz","fileCount":13,"integrity":"sha512-+BfF2guEhxBBuixgVYxyklbSOlq1RxROdyFZ1jYmP0EXeUtF4c26IbAtoPfb2hpffDxrL3xFznzw/CGGpMckAw==","signatures":[{"sig":"MEQCIGRTuKhZ7sGGjQ/iqe0ZxjzNLPQYR7+/Dx5um73OZw1sAiBl8HuYtrfjBrQhn7EOku3aFibR2+L+oi0FbjZrxNDCuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831761},"type":"module","shasum":"7ce13298dbc152e83561e655ffa9e705f88bdb69","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-+BfF2guEhxBBuixgVYxyklbSOlq1RxROdyFZ1jYmP0EXeUtF4c26IbAtoPfb2hpffDxrL3xFznzw/CGGpMckAw==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.13_1779128091089_0.5811717193303076","host":"s3://npm-registry-packages-npm-production"}},"1.7.14":{"name":"copilot-api-plus","version":"1.7.14","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.14","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"fd4e69e687a947be963437da2b7cc054b0f6870f","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.14.tgz","fileCount":13,"integrity":"sha512-4bBOSAYwmpSFlMFFOcl4WIBFaJfyNQC+yQvVUH3EU40Ai2lhGdero8kUUfz+C4mL8JRffkr2fPwYTnqX+TZ7HQ==","signatures":[{"sig":"MEQCIHfMxdC6ZbL8bJFQrRRZCrpM+j17iSuqd0ZbDg0iPlgDAiB2oivcvBbwKFlKSEugEPgi9l9PVZz1J7ndiu8+wprcZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839104},"type":"module","shasum":"fd4e69e687a947be963437da2b7cc054b0f6870f","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-4bBOSAYwmpSFlMFFOcl4WIBFaJfyNQC+yQvVUH3EU40Ai2lhGdero8kUUfz+C4mL8JRffkr2fPwYTnqX+TZ7HQ==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.14_1779129389364_0.08678411173951539","host":"s3://npm-registry-packages-npm-production"}},"1.7.15":{"name":"copilot-api-plus","version":"1.7.15","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.15","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4f3026f5b1869ebb9b842936ae3e07d11a046ab9","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.15.tgz","fileCount":13,"integrity":"sha512-T5oUkakc3kIXh2vF2xo4ZJ7IbA/V4ONxpUoqiBTRxUqh49NABjx0Vn7dAZU3Z2JgDEarlaHQ/jUNackxIOt58w==","signatures":[{"sig":"MEUCIQCp4L1Uja9TjHWs1DgBMGxClXljM244uIdH8PODGJjUGAIgYHBUqs4lyHtLqlehg+m0D8GTNCzYIe7F0iPI0FmR+Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841774},"type":"module","shasum":"4f3026f5b1869ebb9b842936ae3e07d11a046ab9","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-T5oUkakc3kIXh2vF2xo4ZJ7IbA/V4ONxpUoqiBTRxUqh49NABjx0Vn7dAZU3Z2JgDEarlaHQ/jUNackxIOt58w==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.15_1779153524171_0.6598829724962714","host":"s3://npm-registry-packages-npm-production"}},"1.7.16":{"name":"copilot-api-plus","version":"1.7.16","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.16","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"69cad87a5c9a93bc7d5f3d92f74b868e7124733c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.16.tgz","fileCount":13,"integrity":"sha512-n2xV8TK/Gm+1J+KgTgchPej6rzVlidFWGQFxFBiDpRHGj4txEMkIKabhNOq3v3bQzTuWzDiDz+zL6eSe8NHAtA==","signatures":[{"sig":"MEQCIB2or0hdIC6PpCL8gB5K8WhfJXjMtNbY/TlZkskfy7R2AiBg6ekkx36TtFSSVnmiyGjAZAOwdiPEM/54IjChUE6E/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843953},"type":"module","shasum":"69cad87a5c9a93bc7d5f3d92f74b868e7124733c","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-n2xV8TK/Gm+1J+KgTgchPej6rzVlidFWGQFxFBiDpRHGj4txEMkIKabhNOq3v3bQzTuWzDiDz+zL6eSe8NHAtA==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.16_1779179480179_0.6811416170296096","host":"s3://npm-registry-packages-npm-production"}},"1.7.17":{"name":"copilot-api-plus","version":"1.7.17","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.17","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"8863ef01cf5b7437db43884e650c25f6f7ff017a","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.17.tgz","fileCount":13,"integrity":"sha512-DViyQczoucWPsZZA2aSIIUAvvA6YjR9vRjWQ6y1+sIOKRvBA3nsl6WtD78Yoxo7exYsYeZoQtdZ6fm9f1v1cHw==","signatures":[{"sig":"MEUCIQDbpdmFORJiNke3nY5yTXCoLWRTtfb4jPaN5vk92S90pwIgM5lTUGIroYcl1uq9bx5FzvecfvhzINHUwdR3kAZPTMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843561},"type":"module","shasum":"8863ef01cf5b7437db43884e650c25f6f7ff017a","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-DViyQczoucWPsZZA2aSIIUAvvA6YjR9vRjWQ6y1+sIOKRvBA3nsl6WtD78Yoxo7exYsYeZoQtdZ6fm9f1v1cHw==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.17_1779180120714_0.3895232192622271","host":"s3://npm-registry-packages-npm-production"}},"1.7.18":{"name":"copilot-api-plus","version":"1.7.18","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":"imbuxiangnan-cyber","_id":"copilot-api-plus@1.7.18","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues","bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"4e91e9d7030f3c69c0194b5e3d20b9bd9c96d49c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.18.tgz","fileCount":13,"integrity":"sha512-D8qRWhKfmCeeS54nonRtYmC3WYAjujvtbAhBZJ9XXBd0kBeMzHd5hA6CyAPBjsX9v3wa4gsfLQPoGJd1XmgVKQ==","signatures":[{"sig":"MEQCIErzPvXrP3SKJ/ewx+rJm3cU972BQSDcwDUqw1w6xU4BAiBnUH5nQQ2x8ZyXVy9e+T5ErRafEiL+sRz3e7M9zYAfwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845086},"type":"module","shasum":"4e91e9d7030f3c69c0194b5e3d20b9bd9c96d49c","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"_integrity":"sha512-D8qRWhKfmCeeS54nonRtYmC3WYAjujvtbAhBZJ9XXBd0kBeMzHd5hA6CyAPBjsX9v3wa4gsfLQPoGJd1XmgVKQ==","repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.18_1779201313273_0.7594458586745338","host":"s3://npm-registry-packages-npm-production"}},"1.7.20":{"name":"copilot-api-plus","version":"1.7.20","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.20","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"3c204e6ff367b8c4bec0419d2970e1c1dfb97681","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.20.tgz","fileCount":13,"integrity":"sha512-fMM+2D/MkHmRgqw9o7bdlUWnakkl8K4pEwCHKkuoxa79NO7H9C79bG9QZs+F0qajZ6DfIV+L4T1xTQlwG1fulw==","signatures":[{"sig":"MEQCIDuxK55svMcJWvxZpuOTH0ev5TmN33s0kU2SUO8NEn9oAiBRH2ajeDaNgTgUsf5J730eayDTTvQfwb/jddeBtrekeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852089},"type":"module","gitHead":"4a7eacddaa5de1ccb855608760128f6e29fa05f5","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.20_1779418666736_0.1801021151656268","host":"s3://npm-registry-packages-npm-production"}},"1.7.22":{"name":"copilot-api-plus","version":"1.7.22","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.22","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"0b598446b7876ee17f118a5432b587d0726b7a1c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.22.tgz","fileCount":13,"integrity":"sha512-GT4VKj1clhY5WYL2B2qljZCZ51Ls2ZhAal9e2Y4AhsKykT1MpE/86H2W5w6dmtX8dJ7rg/JK/SGULpW/8tL+wA==","signatures":[{"sig":"MEUCIAd23moY9n3eR81OAyPwnDbJSQE7dp0Vbnqn4sjmawHxAiEApV5VyTOmlbDl8gFT0XABkk3ScQg++1Eqei1TY2CGyyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911711},"type":"module","gitHead":"44e59903515d8deda34decd143eebff0387b491b","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.22_1779471345329_0.44438064355022644","host":"s3://npm-registry-packages-npm-production"}},"1.7.23":{"name":"copilot-api-plus","version":"1.7.23","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.23","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"d3aa71ae8ca5a6f6ad30b4600371b1ebfc279def","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.23.tgz","fileCount":13,"integrity":"sha512-CxQqrboLtoU4P8x64n16gZ7JzNgAtfTMYxdluRQMDqvqmwQT2YYGzcgY3KK0Xp58JrD7I15XiX75BPufbaMEuA==","signatures":[{"sig":"MEUCICnml6SLD5PJc0Vox2JLXACLOieiuAtXSYxNa0dACBbSAiEA5RryxtI2a9yE+GC5Rtd35fRQs3r1RpTItyFRYfh2HE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912231},"type":"module","gitHead":"0350e8805456b2c14e12358db66ae0584a5cc4ac","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.23_1779592913448_0.26023965913342306","host":"s3://npm-registry-packages-npm-production"}},"1.7.24":{"name":"copilot-api-plus","version":"1.7.24","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.24","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"cfff561ec1accd4446b656b512ecb0c1b77fb197","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.24.tgz","fileCount":13,"integrity":"sha512-qMlGChIIlGIw/rDjx90ZB8bhQGOgWtaOxfciKTfHxRUQvRlegtUPv4fvw+FdD0XQJt4/jYzBc2S8U0wmzMWYwA==","signatures":[{"sig":"MEQCIGQjuqqxoFJmc4vAc3kl5VTEZFvbqM51/FqpMvQit/eFAiBKW0dEovUhfNu9INcbZuw5AlNmTLvlkRgh9UWWgCoZcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912435},"type":"module","gitHead":"33eab1d693d9d0997c284b737549495965d3250e","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.24_1779991222146_0.035247063609420426","host":"s3://npm-registry-packages-npm-production"}},"1.7.25":{"name":"copilot-api-plus","version":"1.7.25","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"author":{"name":"imbuxiangnan-cyber"},"_id":"copilot-api-plus@1.7.25","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"bin":{"copilot-api-plus":"dist/main.js"},"dist":{"shasum":"ce3ea3fe4c9bb8249e136d8e627bd79dcc58240c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.25.tgz","fileCount":13,"integrity":"sha512-BULTUcJgCzn8wBSh4mGwHZNbPBxEqAl0r40zCyt8GEkiAgK/5zQVRtK/Lh+iZlc0j72yq0nIZ0fTsWpCW4EvHA==","signatures":[{"sig":"MEUCIQCnenF7WHyNCgxdUBH0DWj9MzJeCwzu2cUAFL4yPyYkEwIgZbm4aDHCDQ/XK+4tzfHkGn65C0lUG+g3QKc9BBdu9jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916970},"type":"module","gitHead":"b7b610f59c48897d223d320fd8e44740ade8f131","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":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"repository":{"url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git","type":"git"},"_npmVersion":"10.9.2","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.15.0","dependencies":{"hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","undici":"^7.16.0","consola":"^3.4.2","clipboardy":"^5.0.0","gpt-tokenizer":"^3.0.1","@clack/prompts":"^0.11.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.64.1","bumpp":"^10.2.3","eslint":"^9.37.0","tsdown":"^0.15.6","@types/bun":"^1.2.23","typescript":"^5.9.3","lint-staged":"^16.2.3","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@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-plus_1.7.25_1782244693219_0.822729397671389","host":"s3://npm-registry-packages-npm-production"}},"1.7.27":{"name":"copilot-api-plus","version":"1.7.27","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"repository":{"type":"git","url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git"},"author":{"name":"imbuxiangnan-cyber"},"type":"module","bin":{"copilot-api-plus":"dist/main.js"},"scripts":{"build":"tsdown","dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","lint:all":"eslint --cache .","prepack":"bun run build","prepare":"bunx simple-git-hooks || true","release":"bumpp && bun publish --access public","start":"NODE_ENV=production bun run ./src/main.ts","typecheck":"tsc"},"simple-git-hooks":{"pre-commit":"bunx lint-staged"},"lint-staged":{"*":"bun run lint --fix"},"dependencies":{"@clack/prompts":"^0.11.0","citty":"^0.1.6","clipboardy":"^5.0.0","consola":"^3.4.2","fetch-event-stream":"^0.1.5","gpt-tokenizer":"^3.0.1","hono":"^4.9.9","proxy-from-env":"^1.1.0","srvx":"^0.8.9","tiny-invariant":"^1.3.3","undici":"^7.16.0"},"devDependencies":{"@echristian/eslint-config":"^0.0.54","@types/bun":"^1.2.23","@types/proxy-from-env":"^1.0.4","bumpp":"^10.2.3","eslint":"^9.37.0","knip":"^5.64.1","lint-staged":"^16.2.3","prettier-plugin-packagejson":"^2.5.19","simple-git-hooks":"^2.13.1","tsdown":"^0.15.6","typescript":"^5.9.3"},"_id":"copilot-api-plus@1.7.27","gitHead":"c07192832dcb02d9ca654708e41d4de189baccba","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-znDoA9YBuT3lgXDj2j35tJcoQawJPk3cZJtZjNdULabTmgFtYuoHpUZRQwsmJ+sFshL2DGittf8C6nV8ySIgdg==","shasum":"18e091cc4253cb67459866c51b4ab2562da1017c","tarball":"https://registry.npmjs.org/copilot-api-plus/-/copilot-api-plus-1.7.27.tgz","fileCount":13,"unpackedSize":942498,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEuGrZ8kfiRak3F+Nr1S9g33KWrv4IuKnuvdiVaxo3SmAiEAjutFo7kbmwKsfWE4GkH5DFxzbWZd+otAezrzAhuxZa0="}]},"_npmUser":{"name":"akb447","email":"imbuxiangnan@gmail.com"},"directories":{},"maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copilot-api-plus_1.7.27_1786438584288_0.9213655443394833"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-06T12:51:20.726Z","modified":"2026-08-11T08:56:24.616Z","1.0.0":"2025-12-06T12:51:20.966Z","1.0.2":"2025-12-06T13:39:43.044Z","1.0.3":"2025-12-07T15:21:18.561Z","1.0.4":"2025-12-07T15:25:23.452Z","1.0.5":"2025-12-07T16:26:54.744Z","1.0.6":"2025-12-07T17:02:07.925Z","1.0.7":"2025-12-08T13:34:06.028Z","1.0.8":"2025-12-08T14:19:43.143Z","1.0.9":"2025-12-11T10:03:18.031Z","1.0.10":"2025-12-11T14:48:13.485Z","1.0.11":"2025-12-12T10:51:36.191Z","1.0.12":"2025-12-12T11:22:18.643Z","1.0.13":"2025-12-12T12:19:26.452Z","1.0.14":"2025-12-18T15:00:12.026Z","1.0.15":"2025-12-22T15:05:00.102Z","1.0.16":"2025-12-23T01:15:17.145Z","1.0.17":"2025-12-23T12:48:51.971Z","1.0.18":"2025-12-23T12:57:00.355Z","1.0.19":"2025-12-23T13:36:55.598Z","1.0.20":"2025-12-24T01:36:53.229Z","1.0.21":"2025-12-24T04:02:29.719Z","1.0.22":"2025-12-25T01:03:17.619Z","1.0.23":"2025-12-25T16:31:15.198Z","1.0.24":"2026-01-04T11:44:31.643Z","1.0.25":"2026-01-05T10:11:30.884Z","1.0.26":"2026-01-05T12:00:38.968Z","1.0.27":"2026-01-05T15:20:22.089Z","1.0.28":"2026-01-06T01:20:15.998Z","1.0.29":"2026-01-06T03:23:57.971Z","1.0.30":"2026-01-06T04:23:10.355Z","1.0.31":"2026-01-06T06:26:38.755Z","1.0.32":"2026-01-07T01:19:24.848Z","1.0.33":"2026-01-07T12:12:42.535Z","1.0.34":"2026-01-07T12:32:47.497Z","1.0.35":"2026-01-07T13:22:28.897Z","1.0.36":"2026-01-07T13:34:19.525Z","1.0.37":"2026-01-07T13:44:33.023Z","1.0.38":"2026-03-05T21:24:29.440Z","1.0.39":"2026-03-05T23:26:11.207Z","1.0.40":"2026-03-06T01:00:56.101Z","1.0.41":"2026-03-06T01:27:10.681Z","1.0.42":"2026-03-06T03:17:03.786Z","1.0.43":"2026-03-06T03:38:16.719Z","1.0.44":"2026-03-06T04:13:49.648Z","1.0.45":"2026-03-06T04:26:07.894Z","1.0.46":"2026-03-06T04:30:26.979Z","1.0.47":"2026-03-06T04:58:34.076Z","1.0.48":"2026-03-06T05:03:18.931Z","1.0.49":"2026-03-06T05:13:18.584Z","1.0.50":"2026-03-06T05:22:37.253Z","1.0.51":"2026-03-06T08:03:22.979Z","1.0.52":"2026-03-06T08:40:41.060Z","1.0.53":"2026-03-06T08:44:54.048Z","1.0.54":"2026-03-06T10:38:37.420Z","1.0.55":"2026-03-06T10:50:27.797Z","1.0.56":"2026-03-08T15:26:12.966Z","1.0.57":"2026-03-09T16:15:33.408Z","1.0.58":"2026-03-10T07:30:54.994Z","1.0.59":"2026-03-21T12:33:18.825Z","1.1.0":"2026-03-30T16:19:55.469Z","1.1.1":"2026-03-31T04:33:34.924Z","1.1.2":"2026-03-31T04:51:37.539Z","1.1.3":"2026-03-31T05:06:01.538Z","1.1.4":"2026-03-31T05:17:58.747Z","1.1.5":"2026-03-31T07:28:14.330Z","1.1.6":"2026-03-31T08:06:31.373Z","1.1.7":"2026-03-31T08:30:30.603Z","1.1.8":"2026-03-31T11:18:59.729Z","1.1.9":"2026-03-31T14:01:36.642Z","1.2.0":"2026-03-31T16:46:58.564Z","1.2.1":"2026-04-01T01:26:42.260Z","1.2.2":"2026-04-01T02:34:02.297Z","1.2.3":"2026-04-03T14:41:32.111Z","1.2.4":"2026-04-07T04:43:55.442Z","1.2.5":"2026-04-07T04:49:12.823Z","1.2.6":"2026-04-13T19:11:32.307Z","1.2.7":"2026-04-13T19:19:07.046Z","1.2.8":"2026-04-13T19:33:14.290Z","1.2.9":"2026-04-13T19:51:01.757Z","1.2.10":"2026-04-14T07:23:44.171Z","1.2.11":"2026-04-14T07:44:11.363Z","1.2.12":"2026-04-14T12:32:10.691Z","1.2.13":"2026-04-14T16:00:02.157Z","1.2.14":"2026-04-14T16:11:37.334Z","1.2.15":"2026-04-14T16:38:48.824Z","1.2.16":"2026-04-17T01:35:48.147Z","1.2.17":"2026-04-17T01:48:06.903Z","1.2.18":"2026-04-17T02:43:50.275Z","1.2.19":"2026-04-17T03:22:30.485Z","1.2.20":"2026-04-17T04:04:11.653Z","1.2.21":"2026-04-17T05:33:35.511Z","1.2.22":"2026-04-17T05:46:04.332Z","1.2.23":"2026-04-17T07:46:33.803Z","1.2.24":"2026-04-17T07:53:39.409Z","1.2.25":"2026-04-17T07:59:07.418Z","1.2.26":"2026-04-17T10:19:53.798Z","1.2.27":"2026-04-17T11:10:06.553Z","1.2.28":"2026-04-17T11:12:22.403Z","1.2.29":"2026-04-17T11:20:25.003Z","1.2.30":"2026-04-18T14:01:24.457Z","1.2.31":"2026-04-18T14:17:44.383Z","1.2.32":"2026-04-18T14:27:08.952Z","1.2.33":"2026-04-21T02:58:34.809Z","1.2.34":"2026-04-21T12:22:45.959Z","1.2.35":"2026-04-21T12:56:09.294Z","1.2.36":"2026-04-21T18:01:08.174Z","1.2.37":"2026-04-21T18:17:19.286Z","1.2.38":"2026-04-21T18:30:31.009Z","1.2.39":"2026-04-21T18:37:26.963Z","1.2.40":"2026-04-21T18:46:03.358Z","1.2.41":"2026-04-21T18:50:07.540Z","1.2.42":"2026-04-23T02:20:13.521Z","1.2.43":"2026-04-23T03:29:53.636Z","1.2.44":"2026-04-23T04:19:30.186Z","1.2.45":"2026-04-23T04:52:55.605Z","1.2.46":"2026-04-23T04:55:08.584Z","1.2.47":"2026-04-23T05:44:54.387Z","1.2.48":"2026-04-23T06:04:31.291Z","1.2.49":"2026-04-23T07:25:53.861Z","1.2.50":"2026-04-23T07:32:25.992Z","1.2.51":"2026-04-23T07:38:04.732Z","1.2.52":"2026-04-23T11:04:05.833Z","1.2.53":"2026-04-25T14:36:50.538Z","1.2.54":"2026-04-25T14:48:50.393Z","1.2.55":"2026-04-25T15:01:14.243Z","1.2.56":"2026-04-28T13:42:47.841Z","1.2.57":"2026-04-29T15:59:54.795Z","1.2.58":"2026-04-29T16:07:49.436Z","1.3.0":"2026-05-05T10:31:37.318Z","1.3.1":"2026-05-06T13:45:35.800Z","1.3.2":"2026-05-06T13:56:57.624Z","1.4.0":"2026-05-07T01:11:40.935Z","1.4.1":"2026-05-08T15:35:46.556Z","1.4.2":"2026-05-08T15:43:16.894Z","1.4.3":"2026-05-08T15:53:14.874Z","1.4.4":"2026-05-10T13:22:14.650Z","1.4.6":"2026-05-14T05:25:33.790Z","1.4.7":"2026-05-14T05:44:26.091Z","1.4.8":"2026-05-14T05:54:15.650Z","1.4.9":"2026-05-14T06:35:47.126Z","1.4.10":"2026-05-15T06:33:55.060Z","1.5.0":"2026-05-17T03:18:27.468Z","1.6.0":"2026-05-17T06:56:22.749Z","1.7.0":"2026-05-17T16:37:10.331Z","1.7.1":"2026-05-17T17:07:45.876Z","1.7.2":"2026-05-17T18:35:28.291Z","1.7.3":"2026-05-17T18:53:13.386Z","1.7.4":"2026-05-17T19:12:05.087Z","1.7.5":"2026-05-18T07:21:12.291Z","1.7.6":"2026-05-18T07:54:14.295Z","1.7.7":"2026-05-18T08:04:47.189Z","1.7.8":"2026-05-18T09:04:08.586Z","1.7.9":"2026-05-18T17:20:20.651Z","1.7.10":"2026-05-18T17:27:32.295Z","1.7.11":"2026-05-18T17:35:12.636Z","1.7.12":"2026-05-18T17:54:07.871Z","1.7.13":"2026-05-18T18:14:51.360Z","1.7.14":"2026-05-18T18:36:29.564Z","1.7.15":"2026-05-19T01:18:44.384Z","1.7.16":"2026-05-19T08:31:20.429Z","1.7.17":"2026-05-19T08:42:00.893Z","1.7.18":"2026-05-19T14:35:13.449Z","1.7.20":"2026-05-22T02:57:46.928Z","1.7.22":"2026-05-22T17:35:45.517Z","1.7.23":"2026-05-24T03:21:53.658Z","1.7.24":"2026-05-28T18:00:22.489Z","1.7.25":"2026-06-23T19:58:13.402Z","1.7.27":"2026-08-11T08:56:24.439Z"},"bugs":{"url":"https://github.com/imbuxiangnan-cyber/copilot-api-plus/issues"},"author":{"name":"imbuxiangnan-cyber"},"homepage":"https://github.com/imbuxiangnan-cyber/copilot-api-plus","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible","claude-code"],"repository":{"type":"git","url":"git+https://github.com/imbuxiangnan-cyber/copilot-api-plus.git"},"description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Features: smart model matching, API key auth, and more.","maintainers":[{"name":"akb447","email":"imbuxiangnan@gmail.com"}],"readme":"# Copilot API Plus\r\n\r\n[![npm version](https://img.shields.io/npm/v/copilot-api-plus.svg)](https://www.npmjs.com/package/copilot-api-plus)\r\n[![license](https://img.shields.io/npm/l/copilot-api-plus.svg)](https://github.com/imbuxiangnan-cyber/copilot-api-plus/blob/main/LICENSE)\r\n\r\n[English](README.en.md) | 简体中文\r\n\r\n> A proxy that converts GitHub Copilot into OpenAI & Anthropic compatible APIs. Works with Claude Code, opencode, and more.\r\n\r\n将 GitHub Copilot 转换为 **OpenAI** 和 **Anthropic** 兼容 API，支持与 [Claude Code](https://docs.anthropic.com/en/docs/claude-code/overview)、[opencode](https://github.com/sst/opencode) 等工具无缝集成。\r\n\r\n---\r\n\r\n## 📋 目录\r\n\r\n- [功能特点](#-功能特点)\r\n- [X-CodeAI 推荐服务](#x-codeai-推荐服务)\r\n- [快速开始](#-快速开始)\r\n- [详细使用指南](#-详细使用指南)\r\n  - [GitHub Copilot 模式](#1-github-copilot-模式默认)\r\n- [多账号管理](#-多账号管理)\r\n- [多账号反关联](#️-多账号反关联)\r\n- [模型路由](#-模型路由)\r\n- [代理配置](#-代理配置)\r\n- [Claude Code 集成](#-claude-code-集成)\r\n- [opencode 集成](#-opencode-集成)\r\n- [Cursor IDE 集成](#-cursor-ide-集成)\r\n- [API 端点](#-api-端点)\r\n- [API Key 认证](#-api-key-认证)\r\n- [技术细节](#-技术细节)\r\n- [命令行参考](#️-命令行参考)\r\n- [管理 API](#-管理-api)\r\n- [Docker 部署](#-docker-部署)\r\n- [常见问题](#-常见问题)\r\n\r\n---\r\n\r\n## ✨ 功能特点\r\n\r\n| 功能 | 说明 |\r\n|------|------|\r\n| 🤖 **双协议兼容** | 同时支持 OpenAI Chat Completions API 和 Anthropic Messages API |\r\n| 💻 **Claude Code 集成** | 一键生成 Claude Code 启动命令 (`--claude-code`) |\r\n| 📊 **使用量监控** | Web 仪表盘实时查看 API 使用情况 |\r\n| 🔄 **自动认证** | Token 过期自动刷新，无需手动干预 |\r\n| ⚡ **速率限制** | 内置请求频率控制，避免触发限制 |\r\n| 🌐 **代理支持** | 支持 HTTP/HTTPS 代理，配置持久化 |\r\n| 🐳 **Docker 支持** | 提供完整的 Docker 部署方案 |\r\n| 🔑 **API Key 认证** | 可选的 API Key 鉴权，保护公开部署的服务 |\r\n| 👥 **多账号管理** | 支持添加多个 GitHub 账号，额度耗尽/限流/封禁时自动切换下一个 |\r\n| 🔀 **模型路由** | 灵活的模型名映射和每模型并发控制 |\r\n| 📱 **可视化管理** | Web 仪表盘支持账号管理、模型管理、运行统计 |\r\n| 🛡️ **网络弹性** | 120s 连接超时 + 流中断即时恢复 + 代理隧道保活（30s 心跳，per-account 连接池） |\r\n| ✂️ **上下文透传** | 全量透传上下文至上游 API，由客户端（如 Claude Code）自行管理压缩 |\r\n| 🔍 **智能模型匹配** | 自动处理模型名格式差异（日期后缀、dash/dot 版本号等） |\r\n| 🧠 **Thinking 思维链** | 自动为支持的模型启用深度思考，提升代码质量 |\r\n\r\n---\r\n\r\n## X-CodeAI 推荐服务\r\n\r\n[![X-CodeAI](https://raw.githubusercontent.com/imbuxiangnan-cyber/copilot-api-plus/main/assets/x-codeai-logo.svg)](https://x-codeai.com/)\r\n\r\n如果你也在折腾 AI 编程工具，并且觉得官方订阅或 API 成本偏高，可以试试 [X-CodeAI](https://x-codeai.com/)。\r\n\r\nX-CodeAI 面向开发者和 AI 工具用户，适合 Claude Code、代码助手、自动化脚本以及各类 API 调用场景。\r\n\r\n---\r\n\r\n## 🚀 快速开始\r\n\r\n### 安装\r\n\r\n```bash\r\n# 全局安装\r\nnpm install -g copilot-api-plus\r\n\r\n# 或使用 npx 直接运行（推荐）\r\nnpx copilot-api-plus@latest start\r\n```\r\n\r\n### 基本用法\r\n\r\n```bash\r\n# 启动服务器（默认使用 GitHub Copilot）\r\nnpx copilot-api-plus@latest start\r\n\r\n# 与 Claude Code 配合\r\nnpx copilot-api-plus@latest start --claude-code\r\n```\r\n\r\n服务器启动后，默认监听 `http://localhost:4141`。\r\n\r\n---\r\n\r\n## 📖 详细使用指南\r\n\r\n### 1. GitHub Copilot 模式（默认）\r\n\r\n使用你的 GitHub Copilot 订阅访问 AI 模型。\r\n\r\n#### 前置要求\r\n- GitHub 账户\r\n- 有效的 Copilot 订阅（Individual / Business / Enterprise）\r\n\r\n#### 启动步骤\r\n\r\n```bash\r\nnpx copilot-api-plus@latest start\r\n```\r\n\r\n**首次运行**会引导你完成 GitHub OAuth 认证：\r\n\r\n1. 终端显示设备码，例如：`XXXX-XXXX`\r\n2. 打开浏览器访问：https://github.com/login/device\r\n3. 输入设备码，点击授权\r\n4. 返回终端，等待认证完成\r\n\r\n认证成功后，Token 会保存到本地，下次启动无需重新认证。\r\n\r\n#### 企业/商业账户\r\n\r\n```bash\r\n# Business 计划\r\nnpx copilot-api-plus@latest start --account-type business\r\n\r\n# Enterprise 计划  \r\nnpx copilot-api-plus@latest start --account-type enterprise\r\n```\r\n\r\n#### 可用模型\r\n\r\n> 默认示例推荐使用 `claude-opus-5`。实际可用模型和上下文长度以 `/v1/models` 返回为准。\r\n\r\n| 模型 | ID | 上下文长度 |\r\n|------|-----|-----------|\r\n| Claude Opus 5 | `claude-opus-5` | 以 `/v1/models` 返回为准 |\r\n| GPT-4.1 | `gpt-4.1` | 1M |\r\n| o4-mini | `o4-mini` | 200K |\r\n| Gemini 2.5 Pro | `gemini-2.5-pro` | 1M |\r\n\r\n---\r\n\r\n## 👥 多账号管理\r\n\r\nv1.1.0 新增多账号管理功能。当一个账号的额度耗尽、被限流或封禁时，自动无感切换到下一个可用账号。\r\n\r\n### 为什么需要多账号？\r\n\r\n- **额度池化**：多个账号的 Copilot 额度叠加使用\r\n- **高可用**：单个账号被限流/封禁时，其他账号自动接管\r\n- **无感切换**：客户端（如 Claude Code）完全无需感知，自动完成故障转移\r\n\r\n### 添加账号\r\n\r\n#### 方式一：CLI 命令（推荐）\r\n\r\n通过 GitHub Device Code 流程添加，无需手动获取 Token：\r\n\r\n```bash\r\n# 添加新账号\r\nnpx copilot-api-plus@latest add-account\r\n\r\n# 指定标签\r\nnpx copilot-api-plus@latest add-account --label \"工作账号\"\r\n\r\n# 指定账户类型\r\nnpx copilot-api-plus@latest add-account --label \"企业账号\" --account-type business\r\n```\r\n\r\n运行后会显示一个设备码，在浏览器中打开 https://github.com/login/device 输入设备码完成授权。\r\n\r\n#### 方式二：Web 管理面板\r\n\r\n启动服务器后，打开 Usage Viewer 页面，切换到「账号管理」标签页：\r\n\r\n1. 点击「添加账号」按钮\r\n2. 选择「Device Code 授权」\r\n3. 按提示在浏览器中完成 GitHub 授权\r\n4. 授权成功后账号自动添加\r\n\r\n#### 方式三：API 直接添加\r\n\r\n如果你已有 GitHub Token，可以通过 API 直接添加：\r\n\r\n```bash\r\ncurl -X POST http://localhost:4141/api/accounts \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"githubToken\": \"ghp_xxx\", \"label\": \"我的账号\"}'\r\n```\r\n\r\n### 管理账号\r\n\r\n```bash\r\n# 查看所有账号\r\nnpx copilot-api-plus@latest list-accounts\r\n\r\n# 输出示例：\r\n# ┌───┬──────────┬──────────┬────────┬───────────────────┐\r\n# │ # │ Label    │ Login    │ Status │ Premium Remaining │\r\n# ├───┼──────────┼──────────┼────────┼───────────────────┤\r\n# │ 1 │ 主账号   │ user1    │ active │ 800/1000          │\r\n# │ 2 │ 备用     │ user2    │ active │ 950/1000          │\r\n# └───┴──────────┴──────────┴────────┴───────────────────┘\r\n\r\n# 移除账号（按标签或序号）\r\nnpx copilot-api-plus@latest remove-account \"主账号\"\r\nnpx copilot-api-plus@latest remove-account 1\r\n```\r\n\r\n### 账号选择策略\r\n\r\n系统按以下优先级自动选择最佳账号：\r\n\r\n1. **过滤不可用账号**：排除已禁用、已封禁、额度耗尽、冷却中的账号\r\n2. **优先高额度**：剩余额度多的账号排前面\r\n3. **轮询均衡**：额度相同时，最久未使用的优先（round-robin）\r\n\r\n### 账号状态说明\r\n\r\n| 状态 | 说明 | 自动恢复 |\r\n|------|------|----------|\r\n| `active` | 正常可用 | - |\r\n| `exhausted` | 额度耗尽 | 额度重置后自动恢复 |\r\n| `rate_limited` | 被限流 | 60 秒冷却后自动重试 |\r\n| `banned` | Token 无效/被封 | 需手动处理 |\r\n| `error` | 网络/其他错误 | 60 秒冷却后自动重试 |\r\n| `disabled` | 用户手动禁用 | 需手动启用 |\r\n\r\n### 自动迁移\r\n\r\n如果你之前使用单账号模式，首次启动 v1.1.0 时，现有账号会自动迁移到多账号管理系统，无需任何操作。\r\n\r\n---\r\n\r\n## 🛡️ 多账号反关联\r\n\r\nv1.2.18 新增。多账号模式下自动启用反关联措施，防止 GitHub 将多个账号关联到同一用户。\r\n\r\n### 自动生效（无需配置）\r\n\r\n以下措施在多账号模式下**全自动运行**，用户无需任何操作：\r\n\r\n| 措施 | 说明 |\r\n|------|------|\r\n| **设备指纹隔离** | 每个账号自动生成独立的 `vscode-machineid`（持久化到 accounts.json）和 `vscode-sessionid`（每次启动重新生成） |\r\n| **连接池隔离** | 每个账号使用独立的 TCP/TLS 连接池，不共享连接 |\r\n| **请求时间隔离** | 切换账号时自动添加 1-5 秒随机延迟，同一账号最小请求间隔 1 秒 |\r\n| **连接池定期重建** | 约 4 小时自动重建连接池（±25% 随机抖动），模拟客户端重启 |\r\n\r\n### 高级：Per-account 代理（可选）\r\n\r\n如果你有多个代理出口，可以为每个账号配置独立的代理地址，实现**出口 IP 隔离**——这是最强的反关联手段。\r\n\r\n> 大部分用户只有一个代理，无需配置此项。上面的自动措施已经足够。\r\n\r\n#### 配置方法\r\n\r\n直接编辑 `~/.local/share/copilot-api-plus/accounts.json`，为账号添加 `proxy` 字段：\r\n\r\n```jsonc\r\n[\r\n  {\r\n    \"id\": \"...\",\r\n    \"label\": \"账号1\",\r\n    \"githubToken\": \"ghu_xxx\",\r\n    \"proxy\": \"http://127.0.0.1:7891\"   // 走代理出口 A\r\n  },\r\n  {\r\n    \"id\": \"...\",\r\n    \"label\": \"账号2\",\r\n    \"githubToken\": \"ghu_yyy\",\r\n    \"proxy\": \"socks5://127.0.0.1:7892\" // 走代理出口 B\r\n  },\r\n  {\r\n    \"id\": \"...\",\r\n    \"label\": \"账号3\",\r\n    \"githubToken\": \"ghu_zzz\"\r\n    // 不配置 = 使用全局代理或直连\r\n  }\r\n]\r\n```\r\n\r\n也可以在添加账号时通过 API 指定：\r\n\r\n```bash\r\ncurl -X POST http://localhost:4141/admin/accounts \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"githubToken\": \"ghu_xxx\", \"label\": \"账号1\", \"proxy\": \"http://127.0.0.1:7891\"}'\r\n```\r\n\r\n支持 `http://`、`https://`、`socks5://` 协议。修改后重启服务生效。\r\n\r\n---\r\n\r\n## 🔀 模型路由\r\n\r\nv1.1.0 新增模型名映射和并发控制功能。\r\n\r\n### 模型名映射\r\n\r\n将客户端请求的模型名映射到实际发送给 Copilot 的模型名：\r\n\r\n```bash\r\n# 通过 API 配置映射\r\ncurl -X PUT http://localhost:4141/api/models/mapping \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"mapping\": {\"gpt-4\": \"claude-opus-5\", \"fast\": \"gpt-4.1-mini\"}}'\r\n```\r\n\r\n也可以在 Web 管理面板的「模型管理」标签页中可视化编辑。\r\n\r\n#### 通配符映射\r\n\r\n使用 `*` 作为 key，将所有未匹配的模型名统一路由：\r\n\r\n```bash\r\ncurl -X PUT http://localhost:4141/api/models/mapping \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"mapping\": {\"*\": \"claude-opus-5\"}}'\r\n```\r\n\r\n### 并发控制\r\n\r\n限制每个模型的最大并发请求数，避免单个模型被过载：\r\n\r\n```bash\r\n# 设置并发限制\r\ncurl -X PUT http://localhost:4141/api/models/concurrency \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"concurrency\": {\"claude-opus-5\": 5, \"default\": 10}}'\r\n```\r\n\r\n- `default` 是未指定模型的默认并发数\r\n- 超出限制的请求会排队等待，不会被拒绝\r\n\r\n### 查看当前配置\r\n\r\n```bash\r\n# 查看映射配置\r\ncurl http://localhost:4141/api/models/mapping\r\n\r\n# 查看并发配置\r\ncurl http://localhost:4141/api/models/concurrency\r\n\r\n# 查看可用模型列表\r\ncurl http://localhost:4141/api/models/available\r\n```\r\n\r\n映射和并发配置会持久化到 `config.json`，重启后自动加载。\r\n\r\n---\r\n\r\n## 🌐 代理配置\r\n\r\n如果你需要通过代理访问网络，有两种配置方式：\r\n\r\n### 方式一：持久化配置（推荐）\r\n\r\n配置一次，永久生效，下次启动自动使用。\r\n\r\n```bash\r\n# 交互式配置\r\nnpx copilot-api-plus@latest proxy --set\r\n\r\n# 或直接设置\r\nnpx copilot-api-plus@latest proxy --http-proxy http://127.0.0.1:7890\r\n\r\n# 同时设置 HTTP 和 HTTPS 代理\r\nnpx copilot-api-plus@latest proxy --http-proxy http://127.0.0.1:7890 --https-proxy http://127.0.0.1:7890\r\n```\r\n\r\n#### 代理管理命令\r\n\r\n```bash\r\n# 查看当前代理配置\r\nnpx copilot-api-plus@latest proxy\r\n\r\n# 启用代理\r\nnpx copilot-api-plus@latest proxy --enable\r\n\r\n# 禁用代理（保留设置）\r\nnpx copilot-api-plus@latest proxy --disable\r\n\r\n# 清除代理配置\r\nnpx copilot-api-plus@latest proxy --clear\r\n```\r\n\r\n#### 示例：配置 Clash 代理\r\n\r\n```bash\r\n# Clash 默认端口 7890\r\nnpx copilot-api-plus@latest proxy --http-proxy http://127.0.0.1:7890\r\n\r\n# 验证配置\r\nnpx copilot-api-plus@latest proxy\r\n# 输出：\r\n# Current proxy configuration:\r\n#   Status: ✅ Enabled\r\n#   HTTP_PROXY: http://127.0.0.1:7890\r\n#   HTTPS_PROXY: http://127.0.0.1:7890\r\n```\r\n\r\n### 方式二：环境变量（临时）\r\n\r\n仅当次启动生效：\r\n\r\n```bash\r\n# Linux/macOS\r\nexport HTTP_PROXY=http://127.0.0.1:7890\r\nexport HTTPS_PROXY=http://127.0.0.1:7890\r\nnpx copilot-api-plus@latest start --proxy-env\r\n\r\n# Windows PowerShell\r\n$env:HTTP_PROXY = \"http://127.0.0.1:7890\"\r\n$env:HTTPS_PROXY = \"http://127.0.0.1:7890\"\r\nnpx copilot-api-plus@latest start --proxy-env\r\n\r\n# Windows CMD\r\nset HTTP_PROXY=http://127.0.0.1:7890\r\nset HTTPS_PROXY=http://127.0.0.1:7890\r\nnpx copilot-api-plus@latest start --proxy-env\r\n```\r\n\r\n### 代理配置优先级\r\n\r\n1. `--proxy-env` 参数（从环境变量读取）\r\n2. 持久化配置（`proxy --set` 设置的）\r\n3. 无代理\r\n\r\n---\r\n\r\n## 💻 Claude Code 集成\r\n\r\n[Claude Code](https://docs.anthropic.com/en/docs/claude-code/overview) 是 Anthropic 的 AI 编程助手。\r\n\r\n### 自动配置（推荐）\r\n\r\n```bash\r\nnpx copilot-api-plus@latest start --claude-code\r\n```\r\n\r\n运行后：\r\n1. 选择主模型（用于代码生成）\r\n2. 选择快速模型（用于后台任务）\r\n3. 启动命令会自动复制到剪贴板\r\n4. **打开新终端**，粘贴并运行命令启动 Claude Code\r\n\r\n### 手动配置\r\n\r\n在项目根目录创建 `.claude/settings.json`：\r\n\r\n```json\r\n{\r\n  \"env\": {\r\n    \"ANTHROPIC_BASE_URL\": \"http://localhost:4141\",\r\n    \"ANTHROPIC_AUTH_TOKEN\": \"dummy\",\r\n    \"ANTHROPIC_MODEL\": \"claude-opus-5\",\r\n    \"ANTHROPIC_SMALL_FAST_MODEL\": \"gpt-4.1\",\r\n    \"DISABLE_NON_ESSENTIAL_MODEL_CALLS\": \"1\"\r\n  }\r\n}\r\n```\r\n\r\n然后启动 copilot-api-plus 服务器后，在该项目目录运行 `claude` 命令。\r\n\r\n---\r\n\r\n## 🔧 opencode 集成\r\n\r\n[opencode](https://github.com/sst/opencode) 是一个现代 AI 编程助手。\r\n\r\n### 配置步骤\r\n\r\n1. 在项目根目录创建 `opencode.json`：\r\n\r\n```json\r\n{\r\n  \"$schema\": \"https://opencode.ai/config.json\",\r\n  \"provider\": {\r\n    \"copilot-api-plus\": {\r\n      \"api\": \"openai-compatible\",\r\n      \"name\": \"Copilot API Plus\",\r\n      \"options\": {\r\n        \"baseURL\": \"http://127.0.0.1:4141/v1\"\r\n      },\r\n      \"models\": {\r\n        \"claude-opus-5\": {\r\n          \"name\": \"Claude Opus 5\",\r\n          \"id\": \"claude-opus-5\",\r\n          \"max_tokens\": 64000,\r\n          \"profile\": \"coder\",\r\n          \"limit\": { \"context\": 200000 }\r\n        },\r\n        \"gpt-4.1\": {\r\n          \"name\": \"GPT-4.1\",\r\n          \"id\": \"gpt-4.1\",\r\n          \"max_tokens\": 32768,\r\n          \"profile\": \"coder\",\r\n          \"limit\": { \"context\": 1047576 }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n2. 启动 copilot-api-plus：\r\n```bash\r\nnpx copilot-api-plus@latest start\r\n```\r\n\r\n3. 在同一目录运行 opencode：\r\n```bash\r\nnpx opencode@latest\r\n```\r\n\r\n4. 选择 `copilot-api-plus` 作为 provider\r\n\r\n### 快捷方式：使用环境变量\r\n\r\n```bash\r\n# 设置环境变量\r\nexport OPENAI_BASE_URL=http://127.0.0.1:4141/v1\r\nexport OPENAI_API_KEY=dummy\r\n\r\n# 运行 opencode\r\nnpx opencode@latest\r\n```\r\n\r\n---\r\n\r\n## 🖱️ Cursor IDE 集成\r\n\r\n[Cursor](https://cursor.com/) 是基于 VS Code 的 AI 编辑器。1.x 版本使用 **OpenAI Responses API** 格式（`input` 数组 + `reasoning` 字段），但仍 POST 到 `/chat/completions` 端点。\r\n\r\ncopilot-api-plus 会**自动检测** Responses 形态的请求体并转发到 Copilot 的 `/v1/responses` 上游，再把响应翻译回 Chat-Completions 格式 —— **客户端无需任何配置**。\r\n\r\n### Cursor 配置步骤\r\n\r\n1. 启动 copilot-api-plus：\r\n\r\n   ```bash\r\n   npx copilot-api-plus@latest start\r\n   ```\r\n\r\n2. 在 Cursor 的 **Settings → Models → API Keys** 中：\r\n   - **OpenAI Base URL**：`http://localhost:4141/v1`\r\n   - **OpenAI API Key**：任意非空字符串（如果没有启用 `--api-key`，填 `dummy` 即可）\r\n3. 在模型列表中添加 `/v1/models` 返回的 Copilot 模型名（如 `gpt-5-mini`、`claude-opus-5` 等），点击 **Verify**\r\n\r\n### Cursor 工作原理\r\n\r\n- 检测逻辑：请求体含 `input: []` 且不含 `messages: []`，且 `model` 是字符串 → 走 Responses 直通路径\r\n- 同时携带 `messages` 和 `input` 的请求会优先走 Chat 流水线（不会被劫持）\r\n- 流式响应通过 SSE 翻译器逐块转回 Chat-Completion chunk，客户端看到的格式完全一致\r\n- **多账号透明支持**：与 Chat 路径共享同一套轮换 / 熔断 / 抖动 / Token 刷新逻辑，故障转移对 Cursor 无感\r\n\r\n### Cursor 已知限制\r\n\r\n- Responses 直通路径**不支持** Chat 专属的 `reasoning_effort` 自动降级（如 `high` → `medium`），因为 `/v1/responses` 的 `reasoning: { effort }` 错误信息格式不同。非账号相关的 400（模型不支持、参数无效等）仍会被正确识别并不计入账号失败。\r\n\r\n---\r\n\r\n## 📡 API 端点\r\n\r\n服务器启动后，默认监听 `http://localhost:4141`。\r\n\r\n### OpenAI 兼容端点\r\n\r\n| 端点 | 方法 | 说明 |\r\n|------|------|------|\r\n| `/v1/chat/completions` | POST | 聊天补全（支持流式） |\r\n| `/v1/models` | GET | 模型列表 |\r\n| `/v1/embeddings` | POST | 文本嵌入（仅 Copilot） |\r\n\r\n### Anthropic 兼容端点\r\n\r\n| 端点 | 方法 | 说明 |\r\n|------|------|------|\r\n| `/v1/messages` | POST | 消息 API（支持流式） |\r\n| `/v1/messages/count_tokens` | POST | Token 计数 |\r\n\r\n### 专用端点\r\n\r\nGitHub Copilot 有独立的专用路由：\r\n\r\n| 路由前缀 | 说明 |\r\n|----------|------|\r\n| `/copilot/v1/*` | GitHub Copilot 专用 |\r\n\r\n### 监控端点\r\n\r\n| 端点 | 方法 | 说明 |\r\n|------|------|------|\r\n| `/usage` | GET | 使用量统计（仅 Copilot） |\r\n| `/token` | GET | 当前 Token 信息 |\r\n\r\n### 调用示例\r\n\r\n```bash\r\n# OpenAI 格式\r\ncurl http://localhost:4141/v1/chat/completions \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"model\": \"claude-opus-5\",\r\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}]\r\n  }'\r\n\r\n# Anthropic 格式\r\ncurl http://localhost:4141/v1/messages \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -H \"x-api-key: dummy\" \\\r\n  -d '{\r\n    \"model\": \"claude-opus-5\",\r\n    \"max_tokens\": 1024,\r\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}]\r\n  }'\r\n```\r\n\r\n---\r\n\r\n## ⚙️ 命令行参考\r\n\r\n### 命令列表\r\n\r\n| 命令 | 说明 |\r\n|------|------|\r\n| `start` | 启动 API 服务器 |\r\n| `auth` | 仅执行 GitHub 认证流程 |\r\n| `logout` | 清除已保存的凭证 |\r\n| `proxy` | 配置代理设置 |\r\n| `check-usage` | 查看 Copilot 使用量 |\r\n| `debug` | 显示调试信息 |\r\n| `add-account` | 通过 Device Code 添加新 GitHub 账号 |\r\n| `list-accounts` | 列出所有已配置的账号 |\r\n| `remove-account` | 按标签或序号移除账号 |\r\n\r\n### start 命令参数\r\n\r\n| 参数 | 别名 | 默认值 | 说明 |\r\n|------|------|--------|------|\r\n| `--port` | `-p` | 4141 | 监听端口 |\r\n| `--verbose` | `-v` | false | 详细日志 |\r\n| `--account-type` | `-a` | individual | 账户类型 (individual/business/enterprise) |\r\n| `--claude-code` | `-c` | false | 生成 Claude Code 启动命令 |\r\n| `--rate-limit` | `-r` | - | 请求间隔（秒） |\r\n| `--wait` | `-w` | false | 达到限制时等待而非报错 |\r\n| `--manual` | - | false | 手动审批每个请求 |\r\n| `--github-token` | `-g` | - | 直接提供 GitHub Token |\r\n| `--show-token` | - | false | 显示 Token 信息 |\r\n| `--proxy-env` | - | false | 从环境变量读取代理 |\r\n| `--api-key` | - | - | API Key 鉴权（可多次指定） |\r\n\r\n### proxy 命令参数\r\n\r\n| 参数 | 说明 |\r\n|------|------|\r\n| `--set` | 交互式配置代理 |\r\n| `--enable` | 启用已保存的代理 |\r\n| `--disable` | 禁用代理（保留设置） |\r\n| `--clear` | 清除代理配置 |\r\n| `--show` | 显示当前配置 |\r\n| `--http-proxy` | HTTP 代理 URL |\r\n| `--https-proxy` | HTTPS 代理 URL |\r\n| `--no-proxy` | 不走代理的主机列表 |\r\n\r\n### logout 命令参数\r\n\r\n| 参数 | 别名 | 说明 |\r\n|------|------|------|\r\n| `--github` | `-g` | 仅清除 GitHub Copilot 凭证 |\r\n| `--all` | `-a` | 清除所有凭证 |\r\n\r\n> **提示**：不带参数运行 `logout` 会显示交互式菜单供选择。\r\n\r\n### add-account 命令参数\r\n\r\n| 参数 | 别名 | 默认值 | 说明 |\r\n|------|------|--------|------|\r\n| `--label` | `-l` | - | 账号标签 |\r\n| `--account-type` | `-a` | individual | 账户类型 (individual/business/enterprise) |\r\n| `--verbose` | `-v` | false | 详细日志 |\r\n\r\n### list-accounts 命令参数\r\n\r\n| 参数 | 别名 | 默认值 | 说明 |\r\n|------|------|--------|------|\r\n| `--verbose` | `-v` | false | 详细日志 |\r\n\r\n### remove-account 命令参数\r\n\r\n| 参数 | 别名 | 默认值 | 说明 |\r\n|------|------|--------|------|\r\n| `<id>` | - | - | 账号标签或序号（位置参数） |\r\n| `--label` | `-l` | - | 账号标签 |\r\n| `--force` | `-f` | false | 跳过确认提示 |\r\n| `--verbose` | `-v` | false | 详细日志 |\r\n\r\n---\r\n\r\n## 📡 管理 API\r\n\r\nv1.1.0 新增 REST 管理 API，支持通过 HTTP 接口管理账号、模型配置和查看运行统计。所有端点挂载在 `/api` 前缀下。\r\n\r\n### 账号管理\r\n\r\n| 方法 | 路径 | 说明 |\r\n|------|------|------|\r\n| GET | `/api/accounts` | 列出所有账号（Token 脱敏） |\r\n| POST | `/api/accounts` | 添加账号（需提供 `githubToken` 和 `label`） |\r\n| DELETE | `/api/accounts/:id` | 按 ID 删除账号 |\r\n| PUT | `/api/accounts/:id/status` | 启用/禁用账号（`\"active\"` 或 `\"disabled\"`） |\r\n| POST | `/api/accounts/:id/refresh` | 手动刷新指定账号的 Token 和配额 |\r\n| GET | `/api/accounts/usage` | 聚合所有账号的配额统计 |\r\n\r\n#### Device Code 授权流程（Web 端用）\r\n\r\n| 方法 | 路径 | 说明 |\r\n|------|------|------|\r\n| POST | `/api/accounts/auth/start` | 发起 GitHub Device Code 授权，返回设备码和验证 URL |\r\n| POST | `/api/accounts/auth/poll` | 轮询授权状态（需提供 `device_code`），授权成功后自动添加账号 |\r\n\r\n#### 示例\r\n\r\n```bash\r\n# 列出所有账号\r\ncurl http://localhost:4141/api/accounts\r\n\r\n# 添加账号\r\ncurl -X POST http://localhost:4141/api/accounts \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"githubToken\": \"ghp_xxx\", \"label\": \"我的账号\"}'\r\n\r\n# 启用/禁用账号\r\ncurl -X PUT http://localhost:4141/api/accounts/<account-id>/status \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"status\": \"disabled\"}'\r\n\r\n# 手动刷新账号\r\ncurl -X POST http://localhost:4141/api/accounts/<account-id>/refresh\r\n\r\n# 查看聚合配额\r\ncurl http://localhost:4141/api/accounts/usage\r\n```\r\n\r\n### 模型管理\r\n\r\n| 方法 | 路径 | 说明 |\r\n|------|------|------|\r\n| GET | `/api/models/available` | 列出 Copilot 返回的所有可用模型 |\r\n| GET | `/api/models/mapping` | 查看当前模型映射配置 |\r\n| PUT | `/api/models/mapping` | 更新模型映射（需提供 `mapping` 对象） |\r\n| GET | `/api/models/concurrency` | 查看当前并发配置 |\r\n| PUT | `/api/models/concurrency` | 更新并发配置（需提供 `concurrency` 对象，值为正整数） |\r\n\r\n#### 示例\r\n\r\n```bash\r\n# 查看可用模型\r\ncurl http://localhost:4141/api/models/available\r\n\r\n# 设置模型映射\r\ncurl -X PUT http://localhost:4141/api/models/mapping \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"mapping\": {\"gpt-4\": \"claude-opus-5\", \"*\": \"claude-opus-5\"}}'\r\n\r\n# 设置并发限制\r\ncurl -X PUT http://localhost:4141/api/models/concurrency \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"concurrency\": {\"claude-opus-5\": 5, \"default\": 10}}'\r\n```\r\n\r\n### 运行统计\r\n\r\n| 方法 | 路径 | 说明 |\r\n|------|------|------|\r\n| GET | `/api/stats` | 运行时统计（账号数、活跃数、模型并发情况、运行时长） |\r\n\r\n```bash\r\ncurl http://localhost:4141/api/stats\r\n# 返回: {\"accounts\":{\"total\":2,\"active\":2},\"models\":{...},\"uptime\":3600}\r\n```\r\n\r\n---\r\n\r\n## 🔑 API Key 认证\r\n\r\n如果你将服务暴露到公网，可以启用 API Key 认证来保护接口：\r\n\r\n```bash\r\n# 单个 Key\r\nnpx copilot-api-plus@latest start --api-key my-secret-key\r\n\r\n# 多个 Key\r\nnpx copilot-api-plus@latest start --api-key key1 --api-key key2\r\n```\r\n\r\n启用后，所有请求需要携带 API Key：\r\n\r\n```bash\r\n# OpenAI 格式 - 通过 Authorization header\r\ncurl http://localhost:4141/v1/chat/completions \\\r\n  -H \"Authorization: Bearer my-secret-key\" \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"model\": \"claude-opus-5\", \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]}'\r\n\r\n# Anthropic 格式 - 通过 x-api-key header\r\ncurl http://localhost:4141/v1/messages \\\r\n  -H \"x-api-key: my-secret-key\" \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"model\": \"claude-opus-5\", \"max_tokens\": 1024, \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]}'\r\n```\r\n\r\n在 Claude Code 中使用时，将 `ANTHROPIC_AUTH_TOKEN` 设为你的 API Key 即可。\r\n\r\n---\r\n\r\n## 🔧 技术细节\r\n\r\n### 上下文管理\r\n\r\n代理层不做上下文截断，全量透传消息至上游 API。上下文压缩由客户端负责：\r\n\r\n- **Claude Code**：通过 `/count_tokens` 端点获取当前 token 数，接近上限时自动触发 `/compact` 压缩\r\n- **其他客户端**：如果上游 API 返回 400（token 超限），客户端自行处理重试\r\n\r\n### 智能模型名匹配\r\n\r\nAnthropic 格式的模型名（如 `claude-opus-4-6`）和 Copilot 的模型列表 ID 可能存在格式差异。代理使用多策略精确匹配：\r\n\r\n| 策略 | 示例 |\r\n|------|------|\r\n| 精确匹配 | `claude-opus-4-6` → `claude-opus-4-6` |\r\n| 去日期后缀 | `claude-opus-4-6-20251101` → `claude-opus-4-6` |\r\n| Dash → Dot | `claude-opus-4-5` → `claude-opus-4.5` |\r\n| Dot → Dash | `claude-opus-4.5` → `claude-opus-4-5` |\r\n\r\n对于 Anthropic 端点（`/v1/messages`），还会先通过 `translateModelName` 做旧格式/别名转换，再通过上述策略匹配。\r\n\r\n### 请求日志\r\n\r\n每次 API 请求会输出一行日志，包含模型名、状态码和耗时：\r\n\r\n```log\r\n[claude-opus-4-6 thinking] 13:13:39 <-- POST /v1/messages?beta=true\r\n[claude-opus-4-6 thinking] 13:13:59 --> POST /v1/messages?beta=true 200 20.1s\r\n```\r\n\r\n### 网络弹性\r\n\r\n对上游 API 的请求内置了连接超时和代理隧道保活，确保 SSE 流式传输的稳定性：\r\n\r\n- **连接超时**：120 秒等待响应头（thinking 模型可能需要 60-120 秒才开始流式输出）\r\n- **无网络层重试**：请求到达 Copilot 即消耗额度，重试会浪费额度。由调用方（如 Claude Code）在应用层决定是否重试\r\n- **流中断即时恢复**：SSE 流中断时立刻销毁连接池，下一个请求使用全新连接，恢复时间从 ~135 秒降至几秒\r\n- **代理隧道保活**：SSE 流传输期间每 30 秒通过**对应账号的连接池**发送心跳请求，防止代理节点因空闲而杀断 CONNECT 隧道（多账号模式下每个账号独立保活）\r\n- SSE 流传输中断时，优雅地向客户端发送错误事件\r\n\r\n---\r\n\r\n## 🐳 Docker 部署\r\n\r\n### 快速启动\r\n\r\n```bash\r\n# 使用预构建镜像\r\ndocker run -p 4141:4141 \\\r\n  -v ./copilot-data:/root/.local/share/copilot-api-plus \\\r\n  ghcr.io/imbuxiangnan-cyber/copilot-api-plus\r\n```\r\n\r\n### 自行构建\r\n\r\n```bash\r\n# 构建镜像\r\ndocker build -t copilot-api-plus .\r\n\r\n# 运行容器\r\ndocker run -p 4141:4141 \\\r\n  -v ./copilot-data:/root/.local/share/copilot-api-plus \\\r\n  copilot-api-plus\r\n```\r\n\r\n### Docker Compose\r\n\r\n```yaml\r\nversion: \"3.8\"\r\nservices:\r\n  copilot-api-plus:\r\n    build: .\r\n    ports:\r\n      - \"4141:4141\"\r\n    volumes:\r\n      - ./copilot-data:/root/.local/share/copilot-api-plus\r\n    environment:\r\n      - GH_TOKEN=your_github_token  # 可选\r\n    restart: unless-stopped\r\n```\r\n\r\n### 使用代理\r\n\r\n```bash\r\ndocker run -p 4141:4141 \\\r\n  -e HTTP_PROXY=http://host.docker.internal:7890 \\\r\n  -e HTTPS_PROXY=http://host.docker.internal:7890 \\\r\n  -v ./copilot-data:/root/.local/share/copilot-api-plus \\\r\n  copilot-api-plus start --proxy-env\r\n```\r\n\r\n---\r\n\r\n## ❓ 常见问题\r\n\r\n### 数据存储位置\r\n\r\n所有数据存储在 `~/.local/share/copilot-api-plus/` 目录下：\r\n\r\n| 文件 | 说明 |\r\n|------|------|\r\n| `github_token` | GitHub Token |\r\n| `config.json` | 代理、模型映射、并发等配置 |\r\n| `accounts.json` | 多账号数据（Token、状态、配额等） |\r\n\r\n### 切换账户\r\n\r\n```bash\r\n# 交互式选择要清除的凭证\r\nnpx copilot-api-plus@latest logout\r\n\r\n# 仅清除 GitHub Copilot 凭证\r\nnpx copilot-api-plus@latest logout --github\r\n# 或简写\r\nnpx copilot-api-plus@latest logout -g\r\n\r\n# 清除所有凭证\r\nnpx copilot-api-plus@latest logout --all\r\n```\r\n\r\n### 查看使用量\r\n\r\n```bash\r\n# 命令行查看（仅 Copilot）\r\nnpx copilot-api-plus@latest check-usage\r\n```\r\n\r\n启动服务器后，也可以访问 Web 仪表盘：\r\n```\r\nhttps://imbuxiangnan-cyber.github.io/copilot-api-plus?endpoint=http://localhost:4141/usage\r\n```\r\n\r\n### 调试问题\r\n\r\n```bash\r\n# 显示调试信息\r\nnpx copilot-api-plus@latest debug\r\n\r\n# JSON 格式输出\r\nnpx copilot-api-plus@latest debug --json\r\n\r\n# 启用详细日志\r\nnpx copilot-api-plus@latest start --verbose\r\n```\r\n\r\n### 速率限制\r\n\r\n避免触发 GitHub 的滥用检测：\r\n\r\n```bash\r\n# 设置请求间隔 30 秒\r\nnpx copilot-api-plus@latest start --rate-limit 30\r\n\r\n# 达到限制时等待而非报错\r\nnpx copilot-api-plus@latest start --rate-limit 30 --wait\r\n\r\n# 手动审批每个请求\r\nnpx copilot-api-plus@latest start --manual\r\n```\r\n\r\n---\r\n\r\n## ⚠️ 免责声明\r\n\r\n> [!WARNING]\r\n> 这是 GitHub Copilot API 的逆向工程代理。**不受 GitHub 官方支持**，可能随时失效。使用风险自负。\r\n\r\n> [!WARNING]\r\n> **GitHub 安全提示**：过度的自动化或脚本化使用 Copilot 可能触发 GitHub 的滥用检测系统，导致 Copilot 访问被暂停。请负责任地使用。\r\n>\r\n> 相关政策：\r\n> - [GitHub 可接受使用政策](https://docs.github.com/site-policy/acceptable-use-policies/github-acceptable-use-policies)\r\n> - [GitHub Copilot 条款](https://docs.github.com/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)\r\n\r\n---\r\n\r\n## 📄 许可证\r\n\r\nMIT License\r\n","readmeFilename":"README.md"}