{"_id":"@hsupu/copilot-api","_rev":"98-0497b3d8a1125c8637928980868ee9e2","name":"@hsupu/copilot-api","dist-tags":{"latest":"0.8.2","beta":"0.8.4-beta.19"},"versions":{"0.7.0":{"name":"@hsupu/copilot-api","version":"0.7.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.0","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"7808b3ca2757254c683a0b5cf688f1d27bd49f80","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.0.tgz","fileCount":5,"integrity":"sha512-EePi46L/POP9EBVfDucPbIAI5R7BZm+c9BI+KUe+9wXmW7+ysGZdpGK1tvei6J0c5Ho+CaopGaFGC3cFZo/dhg==","signatures":[{"sig":"MEQCIDT/epm0uGZNPpja5XxTzkaP9DQcWVfSbDL0eMM0mP54AiAuQR012l9AOb8+tSCsXPwhj0BolSOS85BS6zRHHJdpJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320590},"type":"module","shasum":"7808b3ca2757254c683a0b5cf688f1d27bd49f80","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"bun run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && bun publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-EePi46L/POP9EBVfDucPbIAI5R7BZm+c9BI+KUe+9wXmW7+ysGZdpGK1tvei6J0c5Ho+CaopGaFGC3cFZo/dhg==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.0_1767665024221_0.6961515987512641","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hsupu/copilot-api","version":"0.8.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.0","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"8085fbc3885a8a896509960be9c9316cb37aca7c","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.0.tgz","fileCount":5,"integrity":"sha512-xOnynn4QdkrwFGWQHgLxalfel6wNsaTtSCpdCtrnlWzb09ISMyYIvLHaz4FtxMahZ0hFL0EYIuUozMZRUYitMw==","signatures":[{"sig":"MEYCIQDCaFSzsYgTbLoh/GhwVjvq58SbDEm0KBMx5+Z8biLh5AIhAIsKZDod92hJaDFaITyCksuPYgrJyeKSNBsyHBPpeDd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436363},"type":"module","gitHead":"eadc9d14652b3b36bee17aa72c12c13d2794a075","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"This version was released prematurely. Please use v0.7.2 or later instead.","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.6.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","react":"^19.2.3","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","@types/react":"^19.2.7","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.0_1767751386913_0.4919904927032892","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@hsupu/copilot-api","version":"0.7.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.1","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"6cf466211ec15a09aedeb0623c267e026037d745","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.1.tgz","fileCount":5,"integrity":"sha512-wrqFluuE7qP6HimXm1RXi0Bb4kiyY4Ggu5JABX8jZY8/ZEmiZoaqa90S7AwjTGiBnOubIzxRZ+BAfjWS5Tu2Uw==","signatures":[{"sig":"MEYCIQCjw3i8UNitX5iwhWEWh33098LK5X+ejjCl244pqrDwPAIhAKgX2eV7KW6fFUdkn2TmWuwwxLxV0qA+pJjIMiDRnXRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451611},"type":"module","shasum":"6cf466211ec15a09aedeb0623c267e026037d745","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-wrqFluuE7qP6HimXm1RXi0Bb4kiyY4Ggu5JABX8jZY8/ZEmiZoaqa90S7AwjTGiBnOubIzxRZ+BAfjWS5Tu2Uw==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"ink":"^6.6.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","react":"^19.2.3","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","@types/react":"^19.2.7","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.1_1767777842482_0.22183269239370929","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@hsupu/copilot-api","version":"0.7.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.2","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"c4f103fa1f38a8f325cf2f62df56055dd127d5ee","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.2.tgz","fileCount":5,"integrity":"sha512-dBOX9tuU1oJ37avvhTZAYP80inXGHDVsF0Yo2T0H22LPwA7ple0qnFgAJd0mnORPw2qBygKLqCv2vnBcKcTXwA==","signatures":[{"sig":"MEYCIQCCp8+waCYTWCULdl4iVF6x22ZFGvbjLA1S4wPCXFAmAwIhAJgOudQbDVOIt5ag4g0DGBLa6kFztCnSTufDZxuhNq2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452229},"type":"module","shasum":"c4f103fa1f38a8f325cf2f62df56055dd127d5ee","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-dBOX9tuU1oJ37avvhTZAYP80inXGHDVsF0Yo2T0H22LPwA7ple0qnFgAJd0mnORPw2qBygKLqCv2vnBcKcTXwA==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.3.0","dependencies":{"ink":"^6.6.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","react":"^19.2.3","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","@types/react":"^19.2.7","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.2_1767778325045_0.46054125120138445","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@hsupu/copilot-api","version":"0.7.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.3","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"ee3c1a91b3fa9bbfc63ffe3668b79d69cc9dc2af","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.3.tgz","fileCount":5,"integrity":"sha512-ez8ARSZiP4WNbeGX1bquBSUAPTSsSd7XBLupvNIN+9+vQq0o7YUV4RcvjK3OWM3ogYOi+47p+bXDumAnIySqZw==","signatures":[{"sig":"MEUCIGqkTSBywEGcerHrR+Tw+tKD7S04sAEuF6GXtiiPl6nbAiEA8uccwVt6lwOxjllbCyA337a69mi/x949pNJHC/TnAZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428721},"type":"module","gitHead":"7e0ca8ce24ccd169077c29fefab430b73d6e6a0a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.6.0","zod":"^4.1.11","hono":"^4.9.9","srvx":"^0.8.9","citty":"^0.1.6","react":"^19.2.3","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","@types/react":"^19.2.7","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.3_1768663322285_0.28414796106364504","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@hsupu/copilot-api","version":"0.7.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.4","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"5fb8aaece1e1dc715d6ba177490ca265d5381129","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.4.tgz","fileCount":5,"integrity":"sha512-dbDzZmjEueOpE0sfIItj5uizQ0uu5yfeEUuxglTtjHOgmIewWV/mCh0xD+5vHylzW4xYTnbdraMmVxsL4804+Q==","signatures":[{"sig":"MEUCIQDxq/f5q29BqHM3029NWUnSRHZW1T2wAq0U4v5IJNPk7wIgTVXq/ZBD7m7Gr2js/JMaZT/E+Uaix7q4i/qhfVpoGDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421343},"type":"module","shasum":"5fb8aaece1e1dc715d6ba177490ca265d5381129","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-dbDzZmjEueOpE0sfIItj5uizQ0uu5yfeEUuxglTtjHOgmIewWV/mCh0xD+5vHylzW4xYTnbdraMmVxsL4804+Q==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","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","picocolors":"^1.1.1","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.4_1768664175689_0.9478879789221757","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@hsupu/copilot-api","version":"0.7.5","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.5","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"eb0418913a3a1d396839c51c1427f946ed8d7369","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.5.tgz","fileCount":5,"integrity":"sha512-uCIDAiJhPGYeMyJlbd0ksYAjX13g8NUsDAazRFpBmCMcg3rKAuaDNowG1EBQ8LUjvgAHXtjuTA448QgeD14ECg==","signatures":[{"sig":"MEUCIHqeeKexTMGKT9b9oyO4fwnnIj7eUFko1yYuhEYMIlLpAiEAoU7V1dN66GC6WdwYoJlG2iA5qZz16VkcCzShRfp3J0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457721},"type":"module","shasum":"eb0418913a3a1d396839c51c1427f946ed8d7369","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-uCIDAiJhPGYeMyJlbd0ksYAjX13g8NUsDAazRFpBmCMcg3rKAuaDNowG1EBQ8LUjvgAHXtjuTA448QgeD14ECg==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","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","picocolors":"^1.1.1","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.5_1768671339944_0.33668388729392085","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@hsupu/copilot-api","version":"0.7.6","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.6","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"e8deb995594cc95fc11e5f2f236aa06eaa168579","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.6.tgz","fileCount":5,"integrity":"sha512-K5nNG9R35lJ4HR3dLhPQiNfYEdG0jIOv4jlDM7IorV4TCjaPcS4ajL0KLZAfCYxdO8uA2CeRjIoCcZHJgQk0Ew==","signatures":[{"sig":"MEUCIQCQ3+pF7IVC93hBHNS3G88Arl5nWDtr7Q+D4wTUYrqGggIgUVgtlcvV/gQRf4AJRZM6E2eXmMWLn8+1hafRZmACuBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503209},"type":"module","shasum":"e8deb995594cc95fc11e5f2f236aa06eaa168579","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-K5nNG9R35lJ4HR3dLhPQiNfYEdG0jIOv4jlDM7IorV4TCjaPcS4ajL0KLZAfCYxdO8uA2CeRjIoCcZHJgQk0Ew==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","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","picocolors":"^1.1.1","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.6_1768675886324_0.5800312669008911","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@hsupu/copilot-api","version":"0.7.7","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.7","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"8408e6c446cce85198f0e184eccebb4ac4356f57","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.7.tgz","fileCount":5,"integrity":"sha512-fqIX05SF8Y9O+Ya3KHevKjUm4h3TeripPm3dQ81lvFfxSSmoiysVAxO5KqCX/HyUR4yE1u8N3PnB0/3mPAWCwA==","signatures":[{"sig":"MEYCIQCb7bLVicC75ZnsusON9+6yk2uIRjIZjl7nmniCE0fPAAIhAKidxR9OzNk3O3Zqivb6PErtErv3gn/hUSCk80nvmJ6u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510658},"type":"module","shasum":"8408e6c446cce85198f0e184eccebb4ac4356f57","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-fqIX05SF8Y9O+Ya3KHevKjUm4h3TeripPm3dQ81lvFfxSSmoiysVAxO5KqCX/HyUR4yE1u8N3PnB0/3mPAWCwA==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","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","picocolors":"^1.1.1","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.7_1768677465356_0.9935429251012673","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@hsupu/copilot-api","version":"0.7.8","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.8","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"20bfe0b6199e284d942837a9a81b6b6bf1b59607","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.8.tgz","fileCount":5,"integrity":"sha512-mMHhqbcolxXNuxByjXO/ecC4xBI8RCHJG+IyOpdapnSaN2+Wstrf3DGTxlr8WqgBb5lhtdiCP2R7aFfEa3i7jA==","signatures":[{"sig":"MEUCIBhfKddB3Z6gspNUPEZXGlLCa3UpEyz6RLzUdbthHwCcAiEA6XYkNkKt1SsBHBKofw1bLDQ2vPyzgyj3KUTUVqVkbYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514404},"type":"module","shasum":"20bfe0b6199e284d942837a9a81b6b6bf1b59607","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-mMHhqbcolxXNuxByjXO/ecC4xBI8RCHJG+IyOpdapnSaN2+Wstrf3DGTxlr8WqgBb5lhtdiCP2R7aFfEa3i7jA==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","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","picocolors":"^1.1.1","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.8_1768681464208_0.09362515071060562","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@hsupu/copilot-api","version":"0.7.9","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.9","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"eb5674080c84dc9f53d26a26f5838f8ce40156c3","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.9.tgz","fileCount":5,"integrity":"sha512-NUvCq6KIOLWnpzt6U3+FYaOppDuTs5xS5L/TFsux6qirvCCXJ+ytL8Do2HDirzqws/TjG2qhFVeiK2rNsOGZWA==","signatures":[{"sig":"MEUCIDRv1VrswRF4Mxtg/PZNVm7ECMPoV3GZSWeCyVELmspVAiEAr7ttD35C1E0eTMOwvMgKl+cyLC8z+Ov2qhEIIP9xIN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513142},"type":"module","gitHead":"e408915b3dd7d494732bbb11373b131520eec44b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.20.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","picocolors":"^1.1.1","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.9_1768730618685_0.27522267971388015","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@hsupu/copilot-api","version":"0.7.10","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.10","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"6cae9a0ab2e4264790903eeecd9aa8a7f6725320","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.10.tgz","fileCount":5,"integrity":"sha512-ZBbMJN/XvquihN36R6pc4pgAzCnxWPEPua8HaaKJRiilkT1EEoKkFYpwFUJLfkofYPGmlC98Wxhkt2imb1TKbg==","signatures":[{"sig":"MEQCIFotrJJBqrNUpmtMYhgWr7lJTLsLT/MjuDM6nlmnFUiVAiBxUeBlo6Az/s4OjzMiEG7gX+X97+XO4AVTN/BK4rbnKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520538},"type":"module","gitHead":"e408915b3dd7d494732bbb11373b131520eec44b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.20.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","picocolors":"^1.1.1","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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.10_1769062107749_0.16762209648468018","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@hsupu/copilot-api","version":"0.7.11","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.7.11","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"fa4c2837b71ec9957d400774bdad23499fa6d192","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.11.tgz","fileCount":5,"integrity":"sha512-I+FfKeXJbBGuXQFKD+AfLpaTlkDBBx/TH5C+kjHJ5pFBqaUUaHm7KQYEfrsza4ODrkdBib8Vf4sr+5bim8MA5w==","signatures":[{"sig":"MEYCIQDaIw4TwmnTQfDafcJl09tVdSwWBl60ikS7ADvBWIpcywIhAL5UC6C2JL3FiPzb5x3JxA5IrLeBqGJsRQRqjWcckYrt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558259},"type":"module","shasum":"fa4c2837b71ec9957d400774bdad23499fa6d192","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","typecheck":"tsc"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-I+FfKeXJbBGuXQFKD+AfLpaTlkDBBx/TH5C+kjHJ5pFBqaUUaHm7KQYEfrsza4ODrkdBib8Vf4sr+5bim8MA5w==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","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","picocolors":"^1.1.1","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5","@anthropic-ai/tokenizer":"^0.0.4"},"_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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.11_1769578544217_0.8921528913190591","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@hsupu/copilot-api","version":"0.7.12","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.12","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"93729258103aa6d133f4078db1038fcc89194857","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.12.tgz","fileCount":5,"integrity":"sha512-72VkFN3reYcfJm9h9khYYFUltc5ctLo2Metj0HgYQtfSjDtWcRL7Ubc2Hf5JLAzZ0BXCf31wlGp8GfISSjO9Ag==","signatures":[{"sig":"MEQCICmIjcRLpTlCg16f/JOQujcty9/EKkovRTO/3hxPWnklAiB0Bn1+iHPkwP3YWs8OQlsr4GDzjBX5pTqlwkRO01/4jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684980},"type":"module","gitHead":"6835aade274523bbb64b4ab35967371b40d8f28d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/*.test.ts","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","test:all":"bun test tests/*.test.ts && bun test tests/integration/","typecheck":"tsc","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.7.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"22.20.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","picocolors":"^1.1.1","gpt-tokenizer":"^3.0.1","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.5","@anthropic-ai/tokenizer":"^0.0.4"},"_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":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.12_1769672713571_0.9516066666608198","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@hsupu/copilot-api","version":"0.7.14","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.14","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"9282042212257ee8aa359f73a37092db8eb702c2","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.14.tgz","fileCount":5,"integrity":"sha512-cR9tSYjiLbXYctNJ06f03ED2Ijp1h2CZaTnm4HdxnkxT1iDF/4nYQRCkT1Y9uZ6B5Z58uV5LXE+7fP3LjiRH4g==","signatures":[{"sig":"MEQCIEy8AngHnh1k6+xOGOBgsEVuPEv/HDZXLi0UnFEdwcsyAiBylZEHWfpRtCk1kapI+h+KhTxDo4M822aZG/AuB0sEYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":792474},"type":"module","gitHead":"9b8fdccde5c6eaf367b4af1fc435a68ed526b1a6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/*.test.ts","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","test:all":"bun test tests/*.test.ts && bun test tests/integration/","typecheck":"tsc","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","srvx":"^0.10.1","citty":"^0.2.0","undici":"^7.19.2","consola":"^3.4.2","clipboardy":"^5.1.0","picocolors":"^1.1.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.82.1","bumpp":"^10.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","@types/bun":"^1.3.7","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.14_1770286136585_0.26887182125715303","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@hsupu/copilot-api","version":"0.7.15","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.15","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.js"},"dist":{"shasum":"ec236139bc8cb9c028691d582001cf77f2dc0e6d","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.15.tgz","fileCount":5,"integrity":"sha512-ASqbgP3RB3S9IHywEgWsd33hmO37w2uBGhJmKJOIfYsTp8+/D3VoAkm1pCdKKAkiD/dlNNxxceimM6hxta/UBA==","signatures":[{"sig":"MEQCH1NT42rRXTXrkFC5ECH4y+4lPbK4MNlHjY9GzHC81A8CIQDIAOywsMu2+3l5B3wTPXImVZEQClD8jpd0U3l/MD+jvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793907},"type":"module","gitHead":"ae1a9082ec7aa18b2e6ab8aeebebd27e13132e26","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/*.test.ts","build":"npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","lint:all":"eslint --cache .","test:all":"bun test tests/*.test.ts && bun test tests/integration/","typecheck":"tsc","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","srvx":"^0.10.1","citty":"^0.2.0","undici":"^7.19.2","consola":"^3.4.2","clipboardy":"^5.1.0","picocolors":"^1.1.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.82.1","bumpp":"^10.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","@types/bun":"^1.3.7","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.15_1770286741225_0.30201163651711393","host":"s3://npm-registry-packages-npm-production"}},"0.7.17-beta.0":{"name":"@hsupu/copilot-api","version":"0.7.17-beta.0","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.17-beta.0","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"baee400732e363ade0cc7361f52fd1d29aac2be8","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.17-beta.0.tgz","fileCount":5,"integrity":"sha512-DK8MCZZ+GnT7CZYPhnKNUdPuQjg6TeORJKz2sL5IIF0wUhxlXG6z8BjoUdaGby5mhbxYAa9787ITc7hexaP3aQ==","signatures":[{"sig":"MEUCIQDKVlNACrMaXOgbqfxTju/WefmQAk566K58Mb8ZtraghAIgCH7WEDdpPraMSD4D0CetwdotWOxUhjV3Pu4vBRnfJqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890984},"type":"module","gitHead":"4e0d96f0aef13261d8fb4cc26f697a7f409cb269","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/*.test.ts","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd src/ui/history-v2 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","build:ui":"cd src/ui/history-v2 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/*.test.ts && bun test tests/integration/","typecheck":"tsc","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.8","srvx":"^0.11.2","citty":"^0.2.0","undici":"^7.21.0","consola":"^3.4.2","picocolors":"^1.1.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^5.83.1","bumpp":"^10.4.1","eslint":"^9.39.2","tsdown":"^0.20.3","@types/bun":"^1.3.8","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.17-beta.0_1770477077933_0.6487077283790676","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"@hsupu/copilot-api","version":"0.7.17","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.17","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"e8a518ce560430760e18b61f71748650b83b07f7","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.17.tgz","fileCount":5,"integrity":"sha512-AhKvaMLLJJznWxkAi3LRXSEiDNylcLsMX8ZfAMMCyiFrF5yV0kPT8xJck1PfBbEOPuIL6S9Dob8X/mtn9Xl3Zg==","signatures":[{"sig":"MEYCIQD9AiLMfgiGMp21ZLHpklVc8L3+jPfeOAdcE9FVNTW7AwIhANsZav6J9ax9ajnXPf+LnAuw3gI2YSnDiTTAE9mduq+F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918139},"type":"module","gitHead":"c1589b002bce6b446e17e2c0888e1b3345dc33d0","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd src/ui/history-v2 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","build:ui":"cd src/ui/history-v2 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server. Usable with Claude Code!","directories":{},"lint-staged":{"*":"bun run lint --fix"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.8","srvx":"^0.11.2","citty":"^0.2.0","undici":"^7.21.0","consola":"^3.4.2","picocolors":"^1.1.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^1.1.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.83.1","bumpp":"^10.4.1","eslint":"^9.39.2","tsdown":"^0.20.3","@types/bun":"^1.3.8","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.17_1770492940702_0.29724833288180363","host":"s3://npm-registry-packages-npm-production"}},"0.7.18-beta":{"name":"@hsupu/copilot-api","version":"0.7.18-beta","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.18-beta","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"463f0a79fd23f2dee7d8ea817e04fdc33b711b28","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.18-beta.tgz","fileCount":14,"integrity":"sha512-ca2vI+gJtRQpuzOuUIkNH1bDqYErVSnNNLPhn7rvE/ZM3/JeTy/9i4PXkUQmsRT3mIf/hDmMGhrBGobGWnu7CQ==","signatures":[{"sig":"MEYCIQD9snzeA8jcCTDbzJGDsVoxfLRLTd1iA7hpJbS0lbGjSwIhAK3Hdw4PT/v0L657uljbeG/QsptQ6w/Bm8wepa47BT+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416237},"type":"module","gitHead":"056a6a9c1d24eaa857623459b102cbd9cd720efb","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.18-beta_1772438569392_0.2338560932743965","host":"s3://npm-registry-packages-npm-production"}},"0.7.18-beta.2":{"name":"@hsupu/copilot-api","version":"0.7.18-beta.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.18-beta.2","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"1182b16be6d825e3be846fcc0f82df31b6bae2ad","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.18-beta.2.tgz","fileCount":15,"integrity":"sha512-EY+b7K3HT6r6+klFjEzu5TJX3KVmIZoECzQ6MVy/N5rqBbSD6rg9Y9lhT0FVyMx12ACnPUnfeh1VgFKAbgKjWw==","signatures":[{"sig":"MEQCIFiYnQCgi5pq4war9O+jm0Y/ZmIqGsTS66I8zkp2wUoUAiAMEZalwOy5FQk6w+Yw8a+KI9VQxUX6zQLTjbameFmyyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436357},"type":"module","gitHead":"056a6a9c1d24eaa857623459b102cbd9cd720efb","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.18-beta.2_1772607568415_0.6522720251084064","host":"s3://npm-registry-packages-npm-production"}},"0.7.18-beta.3":{"name":"@hsupu/copilot-api","version":"0.7.18-beta.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.18-beta.3","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"8bd51f93526cf5ad27a0ff7f82c28951e24afa08","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.18-beta.3.tgz","fileCount":15,"integrity":"sha512-shvcjurnZXXatOoqKjt5t+kSkYKw3mrXjfciUqX6qKjl+me/8GMQCC0weePV5rhwPGbcmUnt9VdJFhpS/AfQuA==","signatures":[{"sig":"MEYCIQD6/qsc1ujZ9gp03tRFwkulNrz4mFrArNxuzLnoGSZJ7QIhAILMzg3PRdC2d034MSqXa2p728b1B5MqYWr85ai94z5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1516325},"type":"module","gitHead":"a2b007e93ac271ed3a3af561aa8efab1a48751d4","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.18-beta.3_1772827215165_0.8754898924823247","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"@hsupu/copilot-api","version":"0.7.18","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.18","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"4c55517468513ab5ee06f536a5407adbf4514f31","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.18.tgz","fileCount":15,"integrity":"sha512-yenGvg9gPJYGtWxfkr5tHHVURpoI492DvFWZFMwdO0yqedb+qXTgTiSZtBwwhaI0+Bxf8tkhKAzniZVgrmmKGA==","signatures":[{"sig":"MEYCIQCcQTNSHAOiO5tERlW6OuTrRMjEWwBruvG+pn3mJiXCEgIhAMWU0h3MS1tUhhSl9R6bxKOPs9BS3BHQwlfUpJlqt2bT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522683},"type":"module","gitHead":"cdcde96bb35a570b75a3f3a730d9fca7c355dc9c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.18_1772880772765_0.5648967263800102","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"@hsupu/copilot-api","version":"0.7.19","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.19","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"2e37104fdf4d7322d9ba07dbcdc7e9dde1fa1497","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.19.tgz","fileCount":15,"integrity":"sha512-wK4F7r1wXO9veuX+fnb/URId/sABC6cXWi0ZtrTc5DW/iNOR1WNcQ55kuuggKrmCkvoCWtjVfILHNGHk6Ekj5Q==","signatures":[{"sig":"MEUCIQC4kqAr/BC5hav5Ogp5pE5LbME6C4AgbJInI0xp8yewPgIgSARBybe6f76rm2XxJ73WiCmkwsEXF3E9x3plCMdzXd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541678},"type":"module","gitHead":"044d1152dd855e3b9a40b5746faae5b53bd79f57","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.19_1773115436079_0.45273208118844854","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"@hsupu/copilot-api","version":"0.7.20","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.20","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"501892b1b517d3dc3f99851e5349d99ab75804ba","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.20.tgz","fileCount":15,"integrity":"sha512-SqoLAWGm0sMtT4T5v77tiIMPr7kQaqOU5uKrh+CSP7ZGnCUmqcnAd1fmVKKvq5nvqK2om704UF1d4VRysO+elQ==","signatures":[{"sig":"MEYCIQCq4Izf4YBUTYNtcJlvmQXNuRlEqfUgEk/QVR8CMbnhBQIhAPAb65mLQQi3dqgZ2WrkpxEsIsW8YAhYoQNhe5T1JvIy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564739},"type":"module","gitHead":"e4d72d75c28bfb8797a4201f0e19c635880e92c7","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.20_1773259382064_0.17003833367695265","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"@hsupu/copilot-api","version":"0.7.21","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.21","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"18c721189d7aa06500df8bf152d1a0e80311d2ee","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.21.tgz","fileCount":15,"integrity":"sha512-IWJvWP7uI85+d//5my3cvOMWr7+klhfOMGk0Jf6pQyGvbAo2Dcz3flTXxaaYw57SlnNIwZ3yozwTBpmcZLMo7w==","signatures":[{"sig":"MEYCIQDvbUax3klKRo89ZPKH9v8+1fe5U6q8bWvcPvFyOeEPGQIhAIgeLSVwvGwY97oS+tihDJdR6S3oN3iE2icA36KNsiZr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1569525},"type":"module","gitHead":"e4d72d75c28bfb8797a4201f0e19c635880e92c7","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.21_1773265703758_0.595958101763193","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"@hsupu/copilot-api","version":"0.7.22","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.22","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"52b6302d9e41cfa119ec9397fa29f355d7fc6667","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.22.tgz","fileCount":15,"integrity":"sha512-5NkTlg8l33HjsUtlVYF3qNRs8pKUx2B+9DA24lhtAfTjMMLZ0p4c6yLAztpZOd4qo4RHhkxI+i9WqbhAOoYlXg==","signatures":[{"sig":"MEUCICpDyRdoe9Q4sY2HyvzYi3z/5VUAuFi3nwkGNJrhq9vUAiEA05DwczFUAo8vSBg60QS2c2h9VotDWWt6euwx1C3VfqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1586549},"type":"module","gitHead":"df840b5c8785bdd7ceda407d175b369cc61ed452","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.22_1773864473437_0.4314571205804576","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"@hsupu/copilot-api","version":"0.7.23","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.7.23","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"1dccf0d357080e63abb7474e283de9b18724ea2d","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.7.23.tgz","fileCount":15,"integrity":"sha512-cSJ6NHTDvbKwcgU6IJz4/ZuOgr9vyxohAk71FAmr78SilkIumICJ3WNf5uwosGSxBPBugso7qrUSTMZRDDedQw==","signatures":[{"sig":"MEYCIQDprF2fOxAU8TZN2W9CyaHi4PF6C2HXjBhMF4jumLjWPQIhAPRAZMdQnHyT+O4r6m8y6wrpmgZSjSLEzsS6pKAK1pCf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1586936},"type":"module","gitHead":"73801faf5e9ea806d96ce28afb5f9bfbc8265fc6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","srvx":"^0.11.8","yaml":"^2.8.2","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.7.23_1774099403615_0.4049008694501792","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.1":{"name":"@hsupu/copilot-api","version":"0.8.1-beta.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.1-beta.1","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"bd8ced6a0b2f71d4ffa4f2cb30a85c500c120151","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.1-beta.1.tgz","fileCount":27,"integrity":"sha512-s15JulZV9RD7tduP3ZmJwBN+8khfUvLZF6bMls7/nqdVe4jQH+lh+vfXWdQKh3xo9nkVpSFqtA5dSl/RiZLmWA==","signatures":[{"sig":"MEYCIQCTirS2FaWpZXijqkLmDyhsovqTvefn5UGVqE7qXeSaFQIhAK16SF1n71He1SFfW4z+dw3IwiqWHuF99mDGtX3NuApd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670609},"type":"module","gitHead":"73801faf5e9ea806d96ce28afb5f9bfbc8265fc6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npx tsdown","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"cd ui/history-v3 && bun run dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/","test:ui":"cd ui/history-v3 && bun test tests/","build:ui":"cd ui/history-v3 && bun install && bun run build","lint:all":"eslint --cache .","test:all":"bun test tests/","test:e2e":"bun test tests/e2e/","typecheck":"tsc","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.12.0","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs}":"bun run lint"},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.12.3","yaml":"^2.8.2","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.22.0","consola":"^3.4.2","picocolors":"^1.1.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.0.0","tiny-invariant":"^1.3.3","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"vue":"^3.5.29","knip":"^5.85.0","bumpp":"^10.4.1","eslint":"^9.39.3","openai":"^6.25.0","tsdown":"^0.20.3","@types/bun":"^1.3.9","typescript":"^5.9.3","lint-staged":"^16.2.7","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.78.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.1-beta.1_1774530253324_0.3924634582827793","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.2":{"name":"@hsupu/copilot-api","version":"0.8.1-beta.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.1-beta.2","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"0c2125175dbcaaa33b75e03027fb93416d923edf","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.1-beta.2.tgz","fileCount":60,"integrity":"sha512-kh3KKE3TCDYuhMx49Y1N0c4lhIpIz/Lewh3GgMavRStjiNyZqXWZscOYEcISmTyFqFoRGMf2GVk90l7iyKF6dQ==","signatures":[{"sig":"MEQCIFA/TgnnbWfUUamM2C96uWdgUAA1faA2ffAoMBOcKNbrAiAk3xzhPSOsD+EeO7iq7K/+POqPWOl6q3QO2ZAgukvBLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6150521},"type":"module","shasum":"0c2125175dbcaaa33b75e03027fb93416d923edf","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/history-v3/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:ui":"bun test ./ui/history-v3/tests/","test:ws":"bun test tests/ws/","build:ui":"vite build --config ui/history-v3/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:e2e":"bun test tests/e2e/","test:http":"bun test tests/http/","typecheck":"tsc","preview:ui":"vite preview --config ui/history-v3/vite.config.ts","test:e2e-ui":"bunx playwright test","test:backend":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/e2e/","typecheck:ui":"vue-tsc --noEmit --project ui/history-v3/tsconfig.json","build:backend":"npx tsdown","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:integration":"bun test tests/integration/","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-kh3KKE3TCDYuhMx49Y1N0c4lhIpIz/Lewh3GgMavRStjiNyZqXWZscOYEcISmTyFqFoRGMf2GVk90l7iyKF6dQ==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.3.0","dependencies":{"vue":"^3.5.31","diff":"^8.0.4","hono":"^4.12.9","yaml":"^2.8.3","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.24.6","consola":"^3.4.2","vuetify":"^4.0.4","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.0.4","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.1.0","vite":"^7.3.1","bumpp":"^11.0.1","eslint":"^9.39.4","openai":"^6.33.0","tsdown":"^0.21.7","vue-tsc":"^3.2.6","@types/bun":"^1.3.11","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@playwright/test":"^1.58.2","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.80.0","eslint-plugin-vue":"^10.8.0","@vitejs/plugin-vue":"^6.0.5","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.1-beta.2_1774736205198_0.227237517312465","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@hsupu/copilot-api","version":"0.8.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.2","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"361cddc5efebd71c829aab599472a635c3d30cf3","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.2.tgz","fileCount":39,"integrity":"sha512-j5tNLdu3Rn4MNHheS2aHYnqLwfLyxhJJ5+uJY0itIHYgDtJyZr849hVXDRLKxrLw7JVxuKlwp3jffSWtdIOLrw==","signatures":[{"sig":"MEYCIQCDjXLNjoSfVbKNYJADFMakWemfmFdba6TAlZmKVMOYpAIhALBFHS0vRqkQ0UIzQLe+uOGLqy1TTEw5gv3qCCy5XhEl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6476094},"type":"module","shasum":"361cddc5efebd71c829aab599472a635c3d30cf3","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/history-v3/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","test:ws":"bun test tests/ws/","build:ui":"vite build --config ui/history-v3/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:e2e":"bun test tests/e2e/","test:http":"bun test tests/http/","typecheck":"tsc","preview:ui":"vite preview --config ui/history-v3/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/history-v3/tests/","test:backend":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/e2e/","typecheck:ui":"vue-tsc --noEmit --project ui/history-v3/tsconfig.json","build:backend":"npx tsdown","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:ui:vitest":"vitest run --config ui/history-v3/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:integration":"bun test tests/integration/","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-j5tNLdu3Rn4MNHheS2aHYnqLwfLyxhJJ5+uJY0itIHYgDtJyZr849hVXDRLKxrLw7JVxuKlwp3jffSWtdIOLrw==","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.3.0","dependencies":{"vue":"^3.5.31","diff":"^8.0.4","hono":"^4.12.9","yaml":"^2.8.3","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.24.6","consola":"^3.4.2","vuetify":"^4.0.4","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.0.4","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.1.0","vite":"^7.3.1","bumpp":"^11.0.1","jsdom":"^29.0.1","eslint":"^9.39.4","openai":"^6.33.0","tsdown":"^0.21.7","vitest":"^4.1.2","vue-tsc":"^3.2.6","@types/bun":"^1.3.11","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.6","@playwright/test":"^1.58.2","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.80.0","eslint-plugin-vue":"^10.8.0","@vitejs/plugin-vue":"^6.0.5","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.2_1775115488780_0.2510002655845551","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.3":{"name":"@hsupu/copilot-api","version":"0.8.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.3","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"4c95278165bf7cf639aabf05149c6cec6b45d570","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.3.tgz","fileCount":39,"integrity":"sha512-/AkCWOuD5J+Sknyqu/Haf41p2K2FPvMNc7j9kWwAVDjtV2RmUcSOxOsYihZ2tTq3Fba5ROZEPUTDJ7/X9dRVgQ==","signatures":[{"sig":"MEUCIQDWNXZz0KxASRw9i0WLDbaJmS47D8tVvnP58cj4uxGPuwIgVOxc5KShxMSXlA0JqdhoUc9T6Y1tb+zrhaSPB/OtyrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6485394},"type":"module","shasum":"4c95278165bf7cf639aabf05149c6cec6b45d570","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/history-v3/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","test:ws":"bun test tests/ws/","build:ui":"vite build --config ui/history-v3/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:e2e":"bun test tests/e2e/","test:http":"bun test tests/http/","typecheck":"tsc","preview:ui":"vite preview --config ui/history-v3/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/history-v3/tests/","test:backend":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/e2e/","typecheck:ui":"vue-tsc --noEmit --project ui/history-v3/tsconfig.json","build:backend":"npx tsdown","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:ui:vitest":"vitest run --config ui/history-v3/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:integration":"bun test tests/integration/","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-/AkCWOuD5J+Sknyqu/Haf41p2K2FPvMNc7j9kWwAVDjtV2RmUcSOxOsYihZ2tTq3Fba5ROZEPUTDJ7/X9dRVgQ==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.3.0","dependencies":{"vue":"^3.5.31","diff":"^8.0.4","hono":"^4.12.9","yaml":"^2.8.3","citty":"^0.2.1","socks":"^2.8.7","undici":"^7.24.6","consola":"^3.4.2","vuetify":"^4.0.4","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.0.4","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.1.0","vite":"^7.3.1","bumpp":"^11.0.1","jsdom":"^29.0.1","eslint":"^9.39.4","openai":"^6.33.0","tsdown":"^0.21.7","vitest":"^4.1.2","vue-tsc":"^3.2.6","@types/bun":"^1.3.11","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.6","@playwright/test":"^1.58.2","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.80.0","eslint-plugin-vue":"^10.8.0","@vitejs/plugin-vue":"^6.0.5","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.3_1775194856875_0.7337208245142544","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.1":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.1","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.4-beta.1","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"b3e019c4e17df1d58a449685d98a2337512e3ea8","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.1.tgz","fileCount":41,"integrity":"sha512-bsIUW6SByhKfuPkrdFavtkc6zhcDI05smqyfjIYp9w7JAagFwB3m1BeIgN7gDFmZAKDjj2Jc0e4af4wOxOqWhw==","signatures":[{"sig":"MEUCIGv4lJmXhzGbxbhYr9iLXp4JwSgIxiAyOohlGT9XzCOTAiEArrwJF0P3DaFYgYX10WpQTXY+lqooljsZG5n8/+KCTZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7015241},"type":"module","gitHead":"bc50bcb88af7e05e8ebe83e5475085eb4bf33ac1","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","test:ws":"bun test tests/ws/","build:ui":"vite build --config ui/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:e2e":"bun test tests/e2e/","test:http":"bun test tests/http/","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"vite preview --config ui/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/tests/","test:backend":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/e2e/","typecheck:ui":"vue-tsc --noEmit --project ui/tsconfig.json","build:backend":"npx tsdown","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:ui:vitest":"vitest run --config ui/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:integration":"bun test tests/integration/","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.31","diff":"^8.0.4","hono":"^4.12.9","yaml":"^2.8.3","citty":"^0.2.1","pinia":"^3.0.4","socks":"^2.8.7","undici":"^7.24.6","consola":"^3.4.2","vuetify":"^4.0.4","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.0.4","@vueuse/core":"^14.2.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6","@vueuse/integrations":"^14.2.1","unplugin-auto-import":"^21.0.0","unplugin-vue-components":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"knip":"^6.1.0","vite":"^7.3.1","bumpp":"^11.0.1","jsdom":"^29.0.1","eslint":"^9.39.4","openai":"^6.33.0","tsdown":"^0.21.7","vitest":"^4.1.2","vue-tsc":"^3.2.6","@types/bun":"^1.3.11","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.6","@playwright/test":"^1.58.2","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.80.0","eslint-plugin-vue":"^10.8.0","@vitejs/plugin-vue":"^6.0.5","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","vite-plugin-vue-devtools":"^8.1.1","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.1_1779694855284_0.7376233173027995","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.2":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.2","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.4-beta.2","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"97b2975134ba449e2a0e97b9693b4ca1ada0fdab","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.2.tgz","fileCount":41,"integrity":"sha512-m0zIjr7nWHdn+VK8Y/7zT+TOsJmb1o1fSJm5BNVLP7K5mowQkYN/DWdyR17SRKObGkrEij8odiNuSfOgLZfSHw==","signatures":[{"sig":"MEUCIBESJAFUhe6O6ikO6eiDOjeYOnX56ivCoJQJ3MvXieSjAiEAoxpW+wvNocy/oBjXiU2ZzMMWM8mDtRql0FEb/o33FI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7023662},"type":"module","gitHead":"bc50bcb88af7e05e8ebe83e5475085eb4bf33ac1","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","test:ws":"bun test tests/ws/","build:ui":"vite build --config ui/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:e2e":"bun test tests/e2e/","test:http":"bun test tests/http/","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"vite preview --config ui/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/tests/","test:backend":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/e2e/","typecheck:ui":"vue-tsc --noEmit --project ui/tsconfig.json","build:backend":"npx tsdown","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:ui:vitest":"vitest run --config ui/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:integration":"bun test tests/integration/","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.31","diff":"^8.0.4","hono":"^4.12.9","yaml":"^2.8.3","citty":"^0.2.1","pinia":"^3.0.4","socks":"^2.8.7","undici":"^7.24.6","consola":"^3.4.2","vuetify":"^4.0.4","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.0.4","@vueuse/core":"^14.2.1","@hono/node-ws":"^1.3.0","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6","@vueuse/integrations":"^14.2.1","unplugin-auto-import":"^21.0.0","unplugin-vue-components":"^32.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"knip":"^6.1.0","vite":"^7.3.1","bumpp":"^11.0.1","jsdom":"^29.0.1","eslint":"^9.39.4","openai":"^6.33.0","tsdown":"^0.21.7","vitest":"^4.1.2","vue-tsc":"^3.2.6","@types/bun":"^1.3.11","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.6","@playwright/test":"^1.58.2","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.80.0","eslint-plugin-vue":"^10.8.0","@vitejs/plugin-vue":"^6.0.5","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","vite-plugin-vue-devtools":"^8.1.1","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.2_1779704801802_0.2978049347947287","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.3":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.3","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.4-beta.3","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"49134fb38ea736693f78bbc2d19d94fa01f7333a","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.3.tgz","fileCount":41,"integrity":"sha512-gWe4pWvd9Stj6M7GYTlZ+7mISf2aYJ4/fGm+BKbXTHiWk1OD925e6DO6UCs5sSDE2kPKZv/OCm5DjYTZ4PWX8g==","signatures":[{"sig":"MEYCIQDPUpMOHBL66vmT8O+6i4JUJa+UhaInOlX9tCXwnnHzXAIhAOp3CqeEYkoMQvgMTGhJkrrHiEZRlJh8nR0mWw/ZS3wy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7065399},"type":"module","gitHead":"bc50bcb88af7e05e8ebe83e5475085eb4bf33ac1","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","test:ws":"bun test tests/ws/","build:ui":"vite build --config ui/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:e2e":"bun test tests/e2e/","test:http":"bun test tests/http/","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"vite preview --config ui/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/tests/","test:backend":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/e2e/","typecheck:ui":"vue-tsc --noEmit --project ui/tsconfig.json","build:backend":"npx tsdown","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:ui:vitest":"vitest run --config ui/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:integration":"bun test tests/integration/","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.35","diff":"^8.0.4","hono":"^4.12.23","yaml":"^2.9.0","citty":"^0.2.2","pinia":"^3.0.4","socks":"^2.8.9","undici":"^7.26.0","consola":"^3.4.2","vuetify":"^4.0.8","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.1.0","@vueuse/core":"^14.3.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6","@vueuse/integrations":"^14.3.0","unplugin-auto-import":"^21.0.0","unplugin-vue-components":"^32.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"knip":"^6.15.0","vite":"^7.3.3","bumpp":"^11.1.0","jsdom":"^29.1.1","eslint":"^9.39.4","openai":"^6.39.1","tsdown":"^0.21.10","vitest":"^4.1.7","vue-tsc":"^3.3.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.10","@playwright/test":"^1.60.0","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.100.0","eslint-plugin-vue":"^10.9.1","@vitejs/plugin-vue":"^6.0.7","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","vite-plugin-vue-devtools":"^8.1.2","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.3_1780303225386_0.4141456914385828","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.4":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.4","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.4-beta.4","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"719a0b35f3bf3181d162efafc203003817afdbde","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.4.tgz","fileCount":41,"integrity":"sha512-Q8I1oAg+0tP0J4VrXbpheyduDCPoHVZSUcoZwhXbbTsYRfixWiS8h/ARHiDqpRJZSU5bR9gY2kQpZZQID4gs9A==","signatures":[{"sig":"MEUCID7ez3+xgTlIBA90CMhVDjkFxX2z2lgArbXo9FPjQCg3AiEA0IdKgiz0jIsD0IopBdj3RlCGyX+V0GAew+UYLPbY04M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7335949},"type":"module","gitHead":"a55096b0f4ab2e6fae799cb1ddf7d489cf179fe9","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun test tests/unit/","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","test:ws":"bun test tests/ws/","build:ui":"vite build --config ui/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:e2e":"bun test tests/e2e/","test:http":"bun test tests/http/","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"vite preview --config ui/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/tests/","test:backend":"bun test tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/e2e/","typecheck:ui":"vue-tsc --noEmit --project ui/tsconfig.json","build:backend":"npx tsdown","test:contract":"bun test tests/contract/","test:component":"bun test tests/component/","test:ui:vitest":"vitest run --config ui/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov tests/unit/ tests/component/ tests/contract/ tests/integration/ tests/http/ tests/ws/","test:integration":"bun test tests/integration/","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.35","diff":"^8.0.4","hono":"^4.12.23","yaml":"^2.9.0","citty":"^0.2.2","pinia":"^3.0.4","socks":"^2.8.9","undici":"^7.26.0","consola":"^3.4.2","vuetify":"^4.0.8","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.1.0","@vueuse/core":"^14.3.0","@google/genai":"^2.8.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6","@vueuse/integrations":"^14.3.0","unplugin-auto-import":"^21.0.0","unplugin-vue-components":"^32.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"knip":"^6.15.0","vite":"^7.3.3","bumpp":"^11.1.0","jsdom":"^29.1.1","eslint":"^9.39.4","openai":"^6.39.1","tsdown":"^0.21.10","vitest":"^4.1.7","vue-tsc":"^3.3.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.10","@playwright/test":"^1.60.0","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.100.0","eslint-plugin-vue":"^10.9.1","@vitejs/plugin-vue":"^6.0.7","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","vite-plugin-vue-devtools":"^8.1.2","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.4_1780639776373_0.8462983918446887","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.5":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.5","keywords":["github-copilot","claude","codex-cli","proxy","openai-compatible","anthropic-compatible","gemini","codex-plugin"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.4-beta.5","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"3051facf444d0a1a1b520e96f83b5580247f4cc6","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.5.tgz","fileCount":42,"integrity":"sha512-Q6Bhou4Qfn55MfGVg958YIM+8g+j9MqS02oXY/hJ2d5o6qrkBOUpbSDB2p2hvNrdq3vSKtSy81J0QofS71viqQ==","signatures":[{"sig":"MEQCIDzDsUqZklAcNlovkVonAkw/d3jRt7FbgPdxcE12qA+oAiB5CTs8a4aaHmhcIJI5J8m3965AwAC9W1ENSY6Qpul72g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7574600},"type":"module","gitHead":"155ef7f42f2eaa407021955f3069d676fe978d76","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"npm run test:backend","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:it":"bun test .it.test","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","build:ui":"vite build --config ui/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"vite preview --config ui/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/tests/","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"vue-tsc --noEmit --project ui/tsconfig.json","build:backend":"npx tsdown","test:ui:vitest":"vitest run --config ui/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.16.0","dependencies":{"vue":"^3.5.35","diff":"^8.0.4","hono":"^4.12.23","yaml":"^2.9.0","citty":"^0.2.2","pinia":"^3.0.4","socks":"^2.8.9","undici":"^7.26.0","consola":"^3.4.2","vuetify":"^4.0.8","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.1.0","@vueuse/core":"^14.3.0","@google/genai":"^2.8.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6","@vueuse/integrations":"^14.3.0","unplugin-auto-import":"^21.0.0","unplugin-vue-components":"^32.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"knip":"^6.15.0","vite":"^7.3.3","bumpp":"^11.1.0","jsdom":"^29.1.1","eslint":"^9.39.4","openai":"^6.39.1","tsdown":"^0.21.10","vitest":"^4.1.7","vue-tsc":"^3.3.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.10","@playwright/test":"^1.60.0","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.100.0","eslint-plugin-vue":"^10.9.1","@vitejs/plugin-vue":"^6.0.7","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","vite-plugin-vue-devtools":"^8.1.2","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.5_1780769568363_0.3882464984246956","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.6":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.6","keywords":["github-copilot","claude","codex-cli","proxy","openai-compatible","anthropic-compatible","gemini","codex-plugin"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.4-beta.6","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"cb45b2fb9ea12c4beabaf93309b419f14dcbdf3c","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.6.tgz","fileCount":42,"integrity":"sha512-FI+MBH6SlDVEEePbhbVvmhwjh7525yJo6E6uZXjjkQp5LvHoo3+LXy/gKl6lPJROrkGy/4QFPVOtt4yeNtu9bQ==","signatures":[{"sig":"MEUCIQD+rOdoSgNcGHO0lwr2sICOVqfm4ZvPF10gGID/RWxTEgIgDDz9tRrABvh54SK2Ty24WoWDlI1/nczRedIAjsfT+18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7590330},"type":"module","gitHead":"85937f277e8dfdbebd00f98d4e9db98e1cb9cf6b","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"npm run test:backend","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:it":"bun test .it.test","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","build:ui":"vite build --config ui/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"vite preview --config ui/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/tests/","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"vue-tsc --noEmit --project ui/tsconfig.json","build:backend":"npx tsdown","test:ui:vitest":"vitest run --config ui/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.16.0","dependencies":{"vue":"^3.5.35","diff":"^8.0.4","hono":"^4.12.23","yaml":"^2.9.0","citty":"^0.2.2","pinia":"^3.0.4","socks":"^2.8.9","undici":"^7.26.0","consola":"^3.4.2","vuetify":"^4.0.8","@mdi/font":"^7.4.47","diff2html":"^3.4.56","picocolors":"^1.1.1","vue-router":"^5.1.0","@vueuse/core":"^14.3.0","@google/genai":"^2.8.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6","@vueuse/integrations":"^14.3.0","unplugin-auto-import":"^21.0.0","unplugin-vue-components":"^32.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"knip":"^6.15.0","vite":"^7.3.3","bumpp":"^11.1.0","jsdom":"^29.1.1","eslint":"^9.39.4","openai":"^6.39.1","tsdown":"^0.21.10","vitest":"^4.1.7","vue-tsc":"^3.3.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.10","@playwright/test":"^1.60.0","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.100.0","eslint-plugin-vue":"^10.9.1","@vitejs/plugin-vue":"^6.0.7","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","vite-plugin-vue-devtools":"^8.1.2","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.6_1780935361860_0.18098633671942044","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.7":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.7","keywords":["github-copilot","claude","codex-cli","proxy","openai-compatible","anthropic-compatible","gemini","codex-plugin"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.4-beta.7","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"3f4b6aaeb6f7a3405a90cb5aa5f0ababaac7799d","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.7.tgz","fileCount":45,"integrity":"sha512-XJovRfnXoYbstlY04WpWpkQ5wCSi/TMLIZkki72UYHwXt1zkpoIJPLv1GLGQsv/+kMLP49GBrAPJedCuaBOEjg==","signatures":[{"sig":"MEQCICR02Y1cf34f1rEmUPfUeB/LT9k4aTyPuccczjbrVw3VAiBfj+H4vuBITn185NlDPFbB3b4j4O+o7ySq+yZsC4Q1nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8131205},"type":"module","gitHead":"65dfe57daf72249d72ad12689df59695868bfe7c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"npm run test:backend","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:it":"bun test .it.test","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","build:ui":"vite build --config ui/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"vite preview --config ui/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/tests/","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"vue-tsc --noEmit --project ui/tsconfig.json","build:backend":"npx tsdown","test:ui:vitest":"vitest run --config ui/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.16.0","dependencies":{"vue":"^3.5.35","diff":"^9.0.0","hono":"^4.12.23","yaml":"^2.9.0","citty":"^0.2.2","pinia":"^3.0.4","socks":"^2.8.9","undici":"^7.26.0","consola":"^3.4.2","vuetify":"^4.0.8","@mdi/font":"^7.4.47","picocolors":"^1.1.1","vue-router":"^5.1.0","@vueuse/core":"^14.3.0","@google/genai":"^2.8.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6","@vueuse/integrations":"^14.3.0","unplugin-auto-import":"^21.0.0","unplugin-vue-components":"^32.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"knip":"^6.15.0","vite":"^7.3.3","bumpp":"^11.1.0","jsdom":"^29.1.1","eslint":"^9.39.4","openai":"^6.39.1","tsdown":"^0.21.10","vitest":"^4.1.7","vue-tsc":"^3.3.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.10","@playwright/test":"^1.60.0","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.100.0","eslint-plugin-vue":"^10.9.1","@vitejs/plugin-vue":"^6.0.7","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","vite-plugin-vue-devtools":"^8.1.2","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.7_1781257846199_0.9151743584035041","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.8":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.8","keywords":["github-copilot","claude","codex-cli","proxy","openai-compatible","anthropic-compatible","gemini","codex-plugin"],"author":{"name":"hsupu"},"_id":"@hsupu/copilot-api@0.8.4-beta.8","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":{"url":"https://github.com/puxu-msft/copilot-api-js/issues"},"bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"2ec95aeca6e6fcd3e93beaa18effc8644e8040b4","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.8.tgz","fileCount":45,"integrity":"sha512-GG3Hf7aD3ZaSKeMA1JCkAdnVVzlcnUMc4LaWgK7OOuAekL8x95a/aXVO7PKNFZ/8ITFWchCjeE9Fbp3M+ZIg8Q==","signatures":[{"sig":"MEYCIQCj7Qx3UBOsUCYGxprTdKDuDnV6YpxX/XoXKCRNoqHxigIhAMjVrW6ssuzw3OYRrdfdpK1qjKjg3BHccgrnXxdUS3je","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8183434},"type":"module","gitHead":"65dfe57daf72249d72ad12689df59695868bfe7c","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"npm run test:backend","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"vite --config ui/vite.config.ts","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:it":"bun test .it.test","test:ui":"npm run test:ui:bun && npm run test:ui:vitest","build:ui":"vite build --config ui/vite.config.ts","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"vite preview --config ui/vite.config.ts","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun test ./ui/tests/","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"vue-tsc --noEmit --project ui/tsconfig.json","build:backend":"npx tsdown","test:ui:vitest":"vitest run --config ui/vitest.config.ts","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"lint-staged":{"*.{ts,js,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.16.0","dependencies":{"vue":"^3.5.35","diff":"^9.0.0","hono":"^4.12.23","yaml":"^2.9.0","citty":"^0.2.2","pinia":"^3.0.4","socks":"^2.8.9","undici":"^7.26.0","consola":"^3.4.2","vuetify":"^4.0.8","@mdi/font":"^7.4.47","picocolors":"^1.1.1","vue-router":"^5.1.0","@vueuse/core":"^14.3.0","@google/genai":"^2.8.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","vue-json-pretty":"^2.6.0","fetch-event-stream":"^0.1.6","@vueuse/integrations":"^14.3.0","unplugin-auto-import":"^21.0.0","unplugin-vue-components":"^32.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"knip":"^6.15.0","vite":"^7.3.3","bumpp":"^11.1.0","jsdom":"^29.1.1","eslint":"^9.39.4","openai":"^6.39.1","tsdown":"^0.21.10","vitest":"^4.1.7","vue-tsc":"^3.3.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^16.4.0","@vue/test-utils":"^2.4.10","@playwright/test":"^1.60.0","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.100.0","eslint-plugin-vue":"^10.9.1","@vitejs/plugin-vue":"^6.0.7","vite-plugin-vuetify":"^2.1.3","@types/proxy-from-env":"^1.0.4","vite-plugin-vue-devtools":"^8.1.2","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.7.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.8_1781352781487_0.5986761057776508","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.9":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.9","keywords":["github-copilot","claude","codex-cli","proxy","openai-compatible","anthropic-compatible","gemini","codex-plugin"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.9","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"3f8d3690567cc1622d6eef2b03f993e6fb34176d","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.9.tgz","fileCount":43,"integrity":"sha512-oRinirIEjKxX8RafioMN7RrNNniTymtASUql7OE4gkd/qYyQStaAy6gTNDqXbSzU0hvsy4/OLhN1TuCakQspzg==","signatures":[{"sig":"MEUCIBMIDblwIXitu5dQHvTpQw2S5tLPIh6p+C3CVcmXw+DQAiEA6MUuakrpIviWnff22Ov3wDQ+VhmkqbHrB1Guq+XeBvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8892606},"type":"module","shasum":"3f8d3690567cc1622d6eef2b03f993e6fb34176d","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"npm run test:backend","build":"npm run build:ui && npm run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"bun run --filter copilot-api-ui dev","prepack":"npm run build","prepare":"npm run build && (command -v bun >/dev/null 2>&1 && simple-git-hooks || true)","release":"bumpp && npm publish --access public","test:ci":"npm run test:backend","test:it":"bun test .it.test","test:ui":"bun run --filter copilot-api-ui test","build:ui":"bun run --filter copilot-api-ui build","lint:all":"eslint --cache .","test:all":"npm run test:backend && npm run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"bun run --filter copilot-api-ui preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun run --filter copilot-api-ui test:bun","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"bun run --filter copilot-api-ui typecheck","build:backend":"npx tsdown","test:ui:vitest":"bun run --filter copilot-api-ui test:vitest","test:acceptance":"npm run test:backend && npm run test:ui && npm run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-oRinirIEjKxX8RafioMN7RrNNniTymtASUql7OE4gkd/qYyQStaAy6gTNDqXbSzU0hvsy4/OLhN1TuCakQspzg==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui","ui-v4"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,mjs,cjs,vue}":"bun run lint"},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.26","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","undici":"7.28.0","consola":"^3.4.2","picocolors":"^1.1.1","@google/genai":"^2.9.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","@hono/node-server":"^1.19.9","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@scalar/hono-api-reference":"^0.11.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.17.2","bumpp":"^11.1.0","eslint":"^9.39.4","openai":"^6.44.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","lint-staged":"^17.0.8","@playwright/test":"^1.61.0","simple-git-hooks":"^2.13.1","@anthropic-ai/sdk":"^0.105.0","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.45.0","vue-eslint-parser":"^10.4.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.9.0"},"simple-git-hooks":{"pre-commit":"bun x lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.9_1782357505473_0.9863111489302658","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.10":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.10","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.10","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"85152496da1f506fe30083e0f6621c84522e37f6","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.10.tgz","fileCount":76,"integrity":"sha512-o2ut3LAVkZHOSLH9vGjzyA6Z8IQdlQD/ggyJQIVg89qvAkHwalB3WFsnXy/WPscSUDKvLc7B86wlQWLLBSRxEA==","signatures":[{"sig":"MEQCIDrcb1SIPhzCkLZba4HKsF5PvO62qX6JiCGih6sXzd8mAiAixmePbj59KfEFgdDsHBuo9HxekS9DDOKktfl4NX6uVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11812390},"type":"module","shasum":"85152496da1f506fe30083e0f6621c84522e37f6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:backend","build":"bun run build:ui && bun run build:ui-v4 && bun run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"bun run --filter copilot-api-ui dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run test:backend","test:it":"bun test .it.test","test:ui":"bun run --filter copilot-api-ui test","build:ui":"bun run --filter copilot-api-ui build","lint:all":"eslint --cache .","test:all":"bun run test:backend && bun run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"bun run --filter copilot-api-ui preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun run --filter copilot-api-ui test:bun","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"bun run --filter copilot-api-ui typecheck","build:backend":"bun x tsdown","test:ui:vitest":"bun run --filter copilot-api-ui test:vitest","test:acceptance":"bun run test:backend && bun run test:ui && bun run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-o2ut3LAVkZHOSLH9vGjzyA6Z8IQdlQD/ggyJQIVg89qvAkHwalB3WFsnXy/WPscSUDKvLc7B86wlQWLLBSRxEA==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui","ui-v4"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","jsonrepair":"^3.14.1","picocolors":"^1.1.1","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@playwright/test":"^1.61.1","@anthropic-ai/sdk":"0.106.0","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.9.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.10_1782773494179_0.7803518084884875","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.11":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.11","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.11","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"9ac6451a18c8820a56b997c0232b9230f19359e7","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.11.tgz","fileCount":76,"integrity":"sha512-rC+VEv90Oo0yWXXFKf3pFLXt1T9dqo9+TvqSXTg2GqVlaUlAlzAXwz//BeWOpejEwtjco7oYwZhjdTfnbfGOWQ==","signatures":[{"sig":"MEYCIQDuX9pTJD1OR4sUeWBBOh8ddkW9XMxMH1OzBtVNrc8cqAIhAIOdUbq5XcQDswWrtxfG5p2uykx8k4HTMX0cIO+SgHnc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11849286},"type":"module","shasum":"9ac6451a18c8820a56b997c0232b9230f19359e7","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:backend","build":"bun run build:ui && bun run build:ui-v4 && bun run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"bun run --filter copilot-api-ui dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run test:backend","test:it":"bun test .it.test","test:ui":"bun run --filter copilot-api-ui test","build:ui":"bun run --filter copilot-api-ui build","lint:all":"eslint --cache .","test:all":"bun run test:backend && bun run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"bun run --filter copilot-api-ui preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun run --filter copilot-api-ui test:bun","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"bun run --filter copilot-api-ui typecheck","build:backend":"bun x tsdown","test:ui:vitest":"bun run --filter copilot-api-ui test:vitest","test:acceptance":"bun run test:backend && bun run test:ui && bun run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-rC+VEv90Oo0yWXXFKf3pFLXt1T9dqo9+TvqSXTg2GqVlaUlAlzAXwz//BeWOpejEwtjco7oYwZhjdTfnbfGOWQ==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui","ui-v4"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","jsonrepair":"^3.14.1","picocolors":"^1.1.1","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@playwright/test":"^1.61.1","@anthropic-ai/sdk":"0.106.0","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.9.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.11_1782781118295_0.5396021098059018","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.12":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.12","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.12","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"660e6dc04e105576952cc9b92dc4fefaeac01e8a","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.12.tgz","fileCount":76,"integrity":"sha512-DhI2Hr3GQHJRDY8zhEVgnFLUpkIopK3e4s0QKkmUGeEYnbNemvCu/61hglBpSm1lBhQUfRanCTbEs+GID9Hp9Q==","signatures":[{"sig":"MEUCIHnxS9fbZzIeHXu2zFjtWPtu8oBOSLZ6q5NU7d/an1o5AiEAvDzZQoFadVznqhjotu8bouQcAgqK0TGqIycoK2cl2z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12315132},"type":"module","shasum":"660e6dc04e105576952cc9b92dc4fefaeac01e8a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:backend","build":"bun run build:ui && bun run build:ui-v4 && bun run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"bun run --filter copilot-api-ui dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run test:backend","test:it":"bun test .it.test","test:ui":"bun run --filter copilot-api-ui test","build:ui":"bun run --filter copilot-api-ui build","lint:all":"eslint .","test:all":"bun run test:backend && bun run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"bun run --filter copilot-api-ui preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun run --filter copilot-api-ui test:bun","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"bun run --filter copilot-api-ui typecheck","build:backend":"bun x tsdown","test:ui:vitest":"bun run --filter copilot-api-ui test:vitest","test:acceptance":"bun run test:backend && bun run test:ui && bun run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-DhI2Hr3GQHJRDY8zhEVgnFLUpkIopK3e4s0QKkmUGeEYnbNemvCu/61hglBpSm1lBhQUfRanCTbEs+GID9Hp9Q==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui","ui-v4"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","jsonrepair":"^3.14.1","picocolors":"^1.1.1","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@playwright/test":"^1.61.1","@anthropic-ai/sdk":"0.106.0","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.9.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.12_1783421384718_0.42051742660285263","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.13":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.13","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.13","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"932d64826ecccd665407d382e7ecd8e9cd23dd2a","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.13.tgz","fileCount":76,"integrity":"sha512-YIeCILpTDveB/c5kAY5VynO3tkbxt0gFOtJthhbr6CI8IOvIAOsnN73QnUOWPq+X9DNU0T2pWXHKTh/U1WGqUQ==","signatures":[{"sig":"MEQCIGqDi9emgEmOIZKDvZe0TQ4xc8GZPlX0z8pn3meY3TnFAiBjcFcDA8c+ybR7Gd5T6dyxJI6cwpDzhwq5gc7aWkP/jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12794802},"type":"module","shasum":"932d64826ecccd665407d382e7ecd8e9cd23dd2a","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:backend","build":"bun run build:ui && bun run build:ui-v4 && bun run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"bun run --filter copilot-api-ui dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run test:backend","test:it":"bun test .it.test","test:ui":"bun run --filter copilot-api-ui test","build:ui":"bun run --filter copilot-api-ui build","lint:all":"eslint .","test:all":"bun run test:backend && bun run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"bun run --filter copilot-api-ui preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun run --filter copilot-api-ui test:bun","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"bun run --filter copilot-api-ui typecheck","build:backend":"bun x tsdown","test:ui:vitest":"bun run --filter copilot-api-ui test:vitest","test:acceptance":"bun run test:backend && bun run test:ui && bun run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-YIeCILpTDveB/c5kAY5VynO3tkbxt0gFOtJthhbr6CI8IOvIAOsnN73QnUOWPq+X9DNU0T2pWXHKTh/U1WGqUQ==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui","ui-v4"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","jsonrepair":"^3.14.1","picocolors":"^1.1.1","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@playwright/test":"^1.61.1","@anthropic-ai/sdk":"0.106.0","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.9.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.13_1783524080811_0.6661629998982654","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.14":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.14","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.14","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"2422ce86caae467ba88c86356290ab549c1778c6","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.14.tgz","fileCount":76,"integrity":"sha512-Ok9HaONvNDBeQgym/QwQSdwUluBFWWUFT4ZiAQEIyAwLV2Wn+OfOqtcvtMg0tbHhX6cIZKN6wc+LRiNZmwV9/w==","signatures":[{"sig":"MEUCIENcB0u/qfNjlamwH7vuL5+FjjgwwzPm/vHivLXUtN0/AiEA6QLGbOnj+VEQtSVqTUyFrE+W5ZLKn0ixi1Yl/9+VJ/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13014507},"type":"module","shasum":"2422ce86caae467ba88c86356290ab549c1778c6","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:backend","build":"bun run build:ui && bun run build:ui-v4 && bun run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"bun run --filter copilot-api-ui dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run test:backend","test:it":"bun test .it.test","test:ui":"bun run --filter copilot-api-ui test","build:ui":"bun run --filter copilot-api-ui build","lint:all":"eslint .","test:all":"bun run test:backend && bun run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"bun run --filter copilot-api-ui preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun run --filter copilot-api-ui test:bun","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"bun run --filter copilot-api-ui typecheck","build:backend":"bun x tsdown","test:ui:vitest":"bun run --filter copilot-api-ui test:vitest","test:acceptance":"bun run test:backend && bun run test:ui && bun run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-Ok9HaONvNDBeQgym/QwQSdwUluBFWWUFT4ZiAQEIyAwLV2Wn+OfOqtcvtMg0tbHhX6cIZKN6wc+LRiNZmwV9/w==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui","ui-v4"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","jsonrepair":"^3.14.1","picocolors":"^1.1.1","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@playwright/test":"^1.61.1","@anthropic-ai/sdk":"0.106.0","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.9.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.14_1783684309950_0.5805374479586212","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.15":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.15","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.15","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"6505b1aa2a61d0dc552c06ef88f1a08551010189","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.15.tgz","fileCount":69,"integrity":"sha512-nEQtLFv/iAfEsvWtjUFFxqIfvi/FBoOVekKvLOgVLjntyS5dGseyB96qTfTx/XvZ2uVd5OF2dFoVnngMx3PJbw==","signatures":[{"sig":"MEQCIB7prVXM7CswS5iRGkOIY+kuXUrpNcnsiWX+vCgD5KpZAiAQUFb3o0kwjYiWxdOF6Db3wWNfiVOEqxqx8O1/qh0D2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13998677},"type":"module","shasum":"6505b1aa2a61d0dc552c06ef88f1a08551010189","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:backend","build":"bun run build:ui && bun run build:ui-v4 && bun run build:backend","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"bun run --filter copilot-api-ui dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run test:backend","test:it":"bun test .it.test","test:ui":"bun run --filter copilot-api-ui test","build:ui":"bun run --filter copilot-api-ui build","lint:all":"eslint .","test:all":"bun run test:backend && bun run test:ui","test:cov":"bun test --coverage .unit.test .it.test .http.test","test:e2e":"bun test tests/e2e/","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:http":"bun test .http.test","test:unit":"bun test .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"bun run --filter copilot-api-ui preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun run --filter copilot-api-ui test:bun","test:backend":"bun test .unit.test .it.test .http.test","typecheck:ui":"bun run --filter copilot-api-ui typecheck","build:backend":"bun x tsdown","test:ui:vitest":"bun run --filter copilot-api-ui test:vitest","test:acceptance":"bun run test:backend && bun run test:ui && bun run test:e2e-ui","test:cov:report":"bun test --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-nEQtLFv/iAfEsvWtjUFFxqIfvi/FBoOVekKvLOgVLjntyS5dGseyB96qTfTx/XvZ2uVd5OF2dFoVnngMx3PJbw==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui","ui-v4"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","jsonrepair":"^3.14.1","picocolors":"^1.1.1","string-width":"^7.2.0","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@playwright/test":"^1.61.1","@anthropic-ai/sdk":"0.106.0","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.9.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.15_1783899513349_0.1321165090938643","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.17":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.17","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.17","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"5d2c2225bc1f85b73895ffc5c2babdb71efe1ab0","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.17.tgz","fileCount":70,"integrity":"sha512-1a8Mk0slg+3k/9aq4Iq+Y3jSU3nOSrecfcQwkA5YGJLS5JP+QQllYxAUTxq7Fe1/+s0ZTHF0Z7UJAoqlB2VRbQ==","signatures":[{"sig":"MEUCIQCmytqEcypy+YZfLi1aFIV9Z5gbHrT+cZeMqy6Hnk2BSQIgPpdvq19NSecafREENWQPFgN2ra9/WgLgmx/w7P89OMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22440400},"type":"module","shasum":"5d2c2225bc1f85b73895ffc5c2babdb71efe1ab0","scripts":{"dev":"bun run --watch ./src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:fast","build":"bun run build:ui && bun run build:ui-v4 && bun run build:backend && bun run build:history-search","start":"NODE_ENV=production bun run ./src/main.ts","dev:ui":"bun run --filter copilot-api-ui dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run test:backend && bun run test:pty && bun run test:e2e","test:it":"bun test --parallel .it.test","test:ui":"bun run --filter copilot-api-ui test","build:ui":"bun run --filter copilot-api-ui build","lint:all":"eslint .","test:all":"bun run test:backend && bun run test:ui && bun run test:ui-v4","test:cov":"bun run build:history-search && bun test --parallel --coverage .unit.test .it.test .http.test","test:e2e":"bun test .e2e.test","test:pty":"bun test .pty.test","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:fast":"bun run build:history-search && bun scripts/parallel-test.ts unit http","test:http":"bun test --parallel .http.test","test:unit":"bun test --parallel .unit.test","typecheck":"tsc && tsc --noEmit --project tests/e2e-ui/tsconfig.json","preview:ui":"bun run --filter copilot-api-ui preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"bunx playwright test","test:ui:bun":"bun run --filter copilot-api-ui test:bun","test:backend":"bun run build:history-search && bun scripts/parallel-test.ts unit it http","test:timings":"bun run build:history-search && bun scripts/parallel-test.ts --update unit it http","typecheck:ui":"bun run --filter copilot-api-ui typecheck","build:backend":"bun x tsdown","test:ui:vitest":"bun run --filter copilot-api-ui test:vitest","test:acceptance":"bun run test:backend && bun run test:ui && bun run test:ui-v4 && bun run test:e2e-ui","test:cov:report":"bun run build:history-search && bun test --parallel --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"PLAYWRIGHT_BASE_URL=http://localhost:4141 bunx playwright test","test:fast:isolated":"bun run build:history-search && bun test --parallel .unit.test .http.test","build:history-search":"bun run scripts/build-history-search.ts","test:backend:isolated":"bun run build:history-search && bun test --parallel .unit.test .it.test .http.test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-1a8Mk0slg+3k/9aq4Iq+Y3jSU3nOSrecfcQwkA5YGJLS5JP+QQllYxAUTxq7Fe1/+s0ZTHF0Z7UJAoqlB2VRbQ==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui","ui-v4"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","pino":"10.3.1","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","pino-roll":"4.0.0","jsonrepair":"^3.14.1","picocolors":"^1.1.1","slice-ansi":"^9.0.0","string-width":"^7.2.0","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","serialize-error":"13.0.1","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@datadog/sketches-js":"2.1.1","safe-stable-stringify":"2.5.0","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@ai-sdk/openai":"^4.0.13","@xterm/headless":"6.0.0","@playwright/test":"^1.61.1","@anthropic-ai/sdk":"0.106.0","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2","@vue/eslint-config-typescript":"^14.9.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.17_1784721911508_0.1156089660423203","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.18":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.18","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.18","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"428540fc784f420ecc918e2f9078e3a701f84276","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.18.tgz","fileCount":8,"integrity":"sha512-n+mu+Iyph6ZbrlC9bByYD6bsE8hpmR4wIt0NB3/wrzsRPK6tK/fnuL0C40hNJmc41XRrdUh92ifzgsKlowbvXw==","signatures":[{"sig":"MEYCIQCZ041c95SsoizGuatsihaw0dp14Gpez7ocXHBJGRFWGwIhAIAas+bFSc8FtoE8f08urAh+mAmUQCjFgpwjXhpHGJxk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7864388},"type":"module","shasum":"428540fc784f420ecc918e2f9078e3a701f84276","scripts":{"dev":"bun run --watch ./packages/cli/src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:fast","build":"bun run build:backend","start":"NODE_ENV=production bun run ./packages/cli/src/main.ts","dev:ui":"cd ui && bun run dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run build:history-search && bun run test:backend && bun run test:pty && bun run test:e2e","test:it":"bun test --parallel .it.test","test:ui":"cd ui && bun run test","build:ui":"cd ui && bun run build","lint:all":"eslint .","test:cov":"bun test --parallel --coverage .unit.test .it.test .http.test","test:e2e":"bun test .e2e.test","test:pty":"bun test .pty.test","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:fast":"bun scripts/parallel-test.ts unit http","test:http":"bun test --parallel .http.test","test:unit":"bun test --parallel .unit.test","typecheck":"tsc","preview:ui":"cd ui && bun run preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"cd ui && bun run test:e2e","test:ui:bun":"cd ui && bun run test:bun","test:backend":"bun scripts/parallel-test.ts unit it http","test:timings":"bun scripts/parallel-test.ts --update unit it http","typecheck:ui":"cd ui && bun run typecheck","build:backend":"bun x tsdown","test:ui:vitest":"cd ui && bun run test:vitest","test:cov:report":"bun test --parallel --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"cd ui && PLAYWRIGHT_BASE_URL=http://localhost:4173 bun run test:e2e","test:fast:isolated":"bun test --parallel .unit.test .http.test","build:history-search":"bun run scripts/build-history-search.ts","test:backend:isolated":"bun test --parallel .unit.test .it.test .http.test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-n+mu+Iyph6ZbrlC9bByYD6bsE8hpmR4wIt0NB3/wrzsRPK6tK/fnuL0C40hNJmc41XRrdUh92ifzgsKlowbvXw==","deprecated":"too old","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui-v4","packages/*"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","pino":"10.3.1","yaml":"^2.9.0","citty":"^0.2.2","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","pino-roll":"4.0.0","jsonrepair":"^3.14.1","picocolors":"^1.1.1","slice-ansi":"^9.0.0","string-width":"^7.2.0","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","serialize-error":"13.0.1","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@datadog/sketches-js":"2.1.1","safe-stable-stringify":"2.5.0","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","madge":"8.0.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@ai-sdk/openai":"^4.0.13","@xterm/headless":"6.0.0","@anthropic-ai/sdk":"0.106.0","typescript-eslint":"^8.62.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.18_1785275875557_0.39301629273261307","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-beta.19":{"name":"@hsupu/copilot-api","version":"0.8.4-beta.19","keywords":["anthropic-compatible","claude-code","claude","codex","gemini","github-copilot","openai-compatible","proxy"],"author":"hsupu","_id":"@hsupu/copilot-api@0.8.4-beta.19","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"homepage":"https://github.com/puxu-msft/copilot-api-js","bugs":"https://github.com/puxu-msft/copilot-api-js/issues","bin":{"copilot-api":"dist/main.mjs"},"dist":{"shasum":"88e167f1b6caa2b5efb2e231463dbe81624ec63d","tarball":"https://registry.npmjs.org/@hsupu/copilot-api/-/copilot-api-0.8.4-beta.19.tgz","fileCount":16,"integrity":"sha512-N4v71lRQRjTPcyPvoyK8OEwRJSApHDIpa1HxtY9o29cBOtn/ucBPqbjifUDjHi5MQAar0vVd9UOLTYrhnjlboQ==","signatures":[{"sig":"MEUCIFAqciKmuVJyqhOlZkHz+A50vesPJpNIKv7u+PdlsvPgAiEA2rE4LDrVbShQ7PwAlGxUl32Esa+m2PAgF3S8StX784Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9130832},"type":"module","shasum":"88e167f1b6caa2b5efb2e231463dbe81624ec63d","scripts":{"dev":"bun run --watch ./packages/cli/src/main.ts","knip":"knip-bun","lint":"eslint --cache","test":"bun run test:fast","build":"bun run build:backend","start":"NODE_ENV=production bun run ./packages/cli/src/main.ts","dev:ui":"cd ui && bun run dev","prepack":"bun run build","prepare":"bun run build","release":"bumpp && bun publish --access public","test:ci":"bun run build:history-search && bun run test:backend && bun run test:pty && bun run test:e2e && bun run test:perf","test:it":"bun test --parallel .it.test","test:ui":"cd ui && bun run test","build:ui":"cd ui && bun run build","lint:all":"eslint .","test:cov":"bun test --parallel --coverage .unit.test .it.test .http.test","test:e2e":"bun test .e2e.test","test:pty":"bun test .pty.test","dev:ui-v4":"bun run --filter copilot-api-ui-v4 dev","test:fast":"bun scripts/parallel-test.ts unit http","test:http":"bun test --parallel .http.test","test:perf":"RUN_PERF_TESTS=1 bun test tests/history/v3/store-performance.it.test.ts","test:unit":"bun test --parallel .unit.test","typecheck":"tsc","preview:ui":"cd ui && bun run preview","test:ui-v4":"bun run --filter copilot-api-ui-v4 test","build:ui-v4":"bun run --filter copilot-api-ui-v4 build","test:e2e-ui":"cd ui && bun run test:e2e","test:ui:bun":"cd ui && bun run test:bun","test:backend":"bun scripts/parallel-test.ts unit it http","test:timings":"bun scripts/parallel-test.ts --update unit it http","typecheck:ui":"cd ui && bun run typecheck","build:backend":"bun x tsdown","test:ui:vitest":"cd ui && bun run test:vitest","test:cov:report":"bun test --parallel --coverage --coverage-reporter lcov .unit.test .it.test .http.test","typecheck:ui-v4":"bun run --filter copilot-api-ui-v4 typecheck","test:e2e-ui:local":"cd ui && PLAYWRIGHT_BASE_URL=http://localhost:4173 bun run test:e2e","test:fast:isolated":"bun test --parallel .unit.test .http.test","build:history-search":"bun run scripts/build-history-search.ts","test:backend:isolated":"bun test --parallel .unit.test .it.test .http.test","generate:config-schema":"bun run scripts/generate-config-json-schema.ts","generate:entry-evidence-runtime-dependencies":"bun run scripts/generate-entry-evidence-runtime-dependencies.ts"},"_npmUser":{"name":"hsupu","email":"a.xp@live.com"},"_integrity":"sha512-N4v71lRQRjTPcyPvoyK8OEwRJSApHDIpa1HxtY9o29cBOtn/ucBPqbjifUDjHi5MQAar0vVd9UOLTYrhnjlboQ==","repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"workspaces":["ui-v4","packages/*"],"_npmVersion":"10.8.3","description":"Turn GitHub Copilot into an OpenAI/Anthropic API compatible provider. Use Gemini and Claude models with Codex CLI through your Copilot subscription.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","hono":"^4.12.27","pino":"10.3.1","yaml":"^2.9.0","citty":"^0.2.2","saxes":"6.0.0","socks":"^2.8.9","umzug":"^3.8.3","undici":"7.28.0","consola":"^3.4.2","pino-roll":"4.0.0","jsonrepair":"^3.14.1","picocolors":"^1.1.1","slice-ansi":"^9.0.0","string-width":"^7.2.0","@google/genai":"^2.10.0","@hono/node-ws":"^1.3.1","gpt-tokenizer":"^3.4.0","proxy-from-env":"^2.1.0","tiny-invariant":"^1.3.3","serialize-error":"13.0.1","@hono/node-server":"^2.0.6","@hono/zod-openapi":"^1.4.0","fetch-event-stream":"^0.1.6","@datadog/sketches-js":"2.1.1","safe-stable-stringify":"2.5.0","@scalar/hono-api-reference":"^0.11.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"knip":"^6.23.0","bumpp":"^11.1.0","madge":"8.0.0","eslint":"^9.39.4","openai":"^6.45.0","tsdown":"^0.22.3","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/diff":"^8.0.0","@ai-sdk/openai":"^4.0.13","@xterm/headless":"6.0.0","@anthropic-ai/sdk":"0.106.0","typescript-eslint":"^8.62.0","@types/proxy-from-env":"^1.0.4","@echristian/eslint-config":"^0.0.54","prettier-plugin-packagejson":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/copilot-api_0.8.4-beta.19_1786523487877_0.24757025866255367","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-01-06T02:03:44.140Z","modified":"2026-08-24T14:33:08.922Z","0.7.0":"2026-01-06T02:03:44.390Z","0.8.0":"2026-01-07T02:03:07.137Z","0.7.1":"2026-01-07T09:24:02.625Z","0.7.2":"2026-01-07T09:32:05.185Z","0.7.3":"2026-01-17T15:22:02.481Z","0.7.4":"2026-01-17T15:36:15.825Z","0.7.5":"2026-01-17T17:35:40.133Z","0.7.6":"2026-01-17T18:51:26.496Z","0.7.7":"2026-01-17T19:17:45.490Z","0.7.8":"2026-01-17T20:24:24.416Z","0.7.9":"2026-01-18T10:03:38.866Z","0.7.10":"2026-01-22T06:08:27.945Z","0.7.11":"2026-01-28T05:35:44.430Z","0.7.12":"2026-01-29T07:45:13.764Z","0.7.14":"2026-02-05T10:08:56.767Z","0.7.15":"2026-02-05T10:19:01.408Z","0.7.17-beta.0":"2026-02-07T15:11:18.125Z","0.7.17":"2026-02-07T19:35:40.937Z","0.7.18-beta":"2026-03-02T08:02:49.621Z","0.7.18-beta.2":"2026-03-04T06:59:28.573Z","0.7.18-beta.3":"2026-03-06T20:00:15.326Z","0.7.18":"2026-03-07T10:52:52.950Z","0.7.19":"2026-03-10T04:03:56.324Z","0.7.20":"2026-03-11T20:03:02.224Z","0.7.21":"2026-03-11T21:48:24.033Z","0.7.22":"2026-03-18T20:07:53.632Z","0.7.23":"2026-03-21T13:23:23.838Z","0.8.1-beta.1":"2026-03-26T13:04:13.545Z","0.8.1-beta.2":"2026-03-28T22:16:45.489Z","0.8.2":"2026-04-02T07:38:09.093Z","0.8.3":"2026-04-03T05:40:57.160Z","0.8.4-beta.1":"2026-05-25T07:40:55.491Z","0.8.4-beta.2":"2026-05-25T10:26:42.042Z","0.8.4-beta.3":"2026-06-01T08:40:25.635Z","0.8.4-beta.4":"2026-06-05T06:09:36.588Z","0.8.4-beta.5":"2026-06-06T18:12:48.583Z","0.8.4-beta.6":"2026-06-08T16:16:02.099Z","0.8.4-beta.7":"2026-06-12T09:50:46.504Z","0.8.4-beta.8":"2026-06-13T12:13:01.718Z","0.8.4-beta.9":"2026-06-25T03:18:25.788Z","0.8.4-beta.10":"2026-06-29T22:51:34.379Z","0.8.4-beta.11":"2026-06-30T00:58:38.536Z","0.8.4-beta.12":"2026-07-07T10:49:44.966Z","0.8.4-beta.13":"2026-07-08T15:21:21.055Z","0.8.4-beta.14":"2026-07-10T11:51:50.176Z","0.8.4-beta.15":"2026-07-12T23:38:33.553Z","0.8.4-beta.17":"2026-07-22T12:05:11.807Z","0.8.4-beta.18":"2026-07-28T21:57:55.797Z","0.8.4-beta.19":"2026-08-12T08:31:28.098Z"},"bugs":"https://github.com/puxu-msft/copilot-api-js/issues","author":"hsupu","homepage":"https://github.com/puxu-msft/copilot-api-js","keywords":["proxy","github-copilot","openai-compatible","anthropic-compatible"],"repository":{"url":"git+https://github.com/puxu-msft/copilot-api-js.git","type":"git"},"description":"Turn GitHub Copilot into OpenAI/Anthropic API compatible server.","maintainers":[{"name":"hsupu","email":"a.xp@live.com"}],"readme":"","readmeFilename":""}