{"_id":"codex-openai-proxy","_rev":"35-7aba3fbd3cf353a0203a3b8d3d8a5dbc","name":"codex-openai-proxy","dist-tags":{"latest":"0.1.0-rc.4","next":"0.1.0-rc.33"},"versions":{"0.1.0-rc.0":{"name":"codex-openai-proxy","version":"0.1.0-rc.0","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.0","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"c6c0da5636b339aa081de4b80fb228ead837a436","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.0.tgz","fileCount":63,"integrity":"sha512-LIvN3oEb3P4azfAGRFJS+C4A8rPZSElkpJksTtcGuzP5TsfoOtpJMqg1VPB4gXQB2MF6PVdClUvTL9bICr53MQ==","signatures":[{"sig":"MEUCIF5kPTi729kIOIG8shqHGZlpLOyBMeszHtA/wc8L9r9qAiEAruqL+POTv99vwCINAEDTtK89lN42K24FUTRpWOsZBaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316499},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.0.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"civitasjohn","email":"civitas@u.northwestern.edu"},"_resolved":"/Users/johnchen/Documents/Solutions/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.0.tgz","_integrity":"sha512-LIvN3oEb3P4azfAGRFJS+C4A8rPZSElkpJksTtcGuzP5TsfoOtpJMqg1VPB4gXQB2MF6PVdClUvTL9bICr53MQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.5.2","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@openai/codex":"0.144.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.0_1784347288536_0.4448078095191257","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.1":{"name":"codex-openai-proxy","version":"0.1.0-rc.1","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.1","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"c9dd1c32059bcd574c1cfca1c517fb0f98f9fab9","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.1.tgz","fileCount":63,"integrity":"sha512-nnq5/pTRzvMTt/YT0gBRBkJ54WBAozrlWHWqiLiFh7XTQ1Cr7ZDCp+248IXMaDZNmuZtC6fscqWkb3soMgE2CQ==","signatures":[{"sig":"MEQCIGeN59ZCgEjfIzBEiElxOummioEqZ/FCaXykhUuTzcniAiAG+FLLQ4qAT3zwWdK/fPjJ66oj0PAiyUvUp4X/emJioQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315236},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.1.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.1.tgz","_integrity":"sha512-nnq5/pTRzvMTt/YT0gBRBkJ54WBAozrlWHWqiLiFh7XTQ1Cr7ZDCp+248IXMaDZNmuZtC6fscqWkb3soMgE2CQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.144.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.1_1784421278183_0.8600535440046206","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.2":{"name":"codex-openai-proxy","version":"0.1.0-rc.2","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.2","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"5c8a3f5f0fb73da149825f342418ed7c70d3dafe","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.2.tgz","fileCount":63,"integrity":"sha512-OjX4B0VhKBlvu0zPhKeWP7XHieNgMx1Kmij0Je6Q8/EPExvikhJOkF70VGqSr/DnnK2jqu4PdKYHAxnZlxhPDA==","signatures":[{"sig":"MEUCIQDa4f/+aZPNaIVvGCAM7k5PSwKTx8kPpTH9GBvtXmRmZAIgIa+cNo3fNul0FxZ1Z8bHCcZlZSn0HKO78m0iR5uufbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324861},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.2.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.2.tgz","_integrity":"sha512-OjX4B0VhKBlvu0zPhKeWP7XHieNgMx1Kmij0Je6Q8/EPExvikhJOkF70VGqSr/DnnK2jqu4PdKYHAxnZlxhPDA==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.144.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.2_1784492037464_0.6532551663081787","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"codex-openai-proxy","version":"0.1.0-rc.3","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.3","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"4724e784107b5f644cd698761af433a469672d8f","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.3.tgz","fileCount":63,"integrity":"sha512-hhyz9tZHNb9ICBqjS23yzSBXmygGPy5KqcakgtImrzqzVYEqfiastUOAszvZEsrOsOEP+nEUr9EFPm1Zhr26Dw==","signatures":[{"sig":"MEUCIQC0o84hfVkKEKVr7ZX8qIgoWNf1T/6BTopW0uTDiPx0wwIgA8ZHdcQ4IauFm2YSpQsF8G8/9o4swIGFUp3Qx4RTfLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327969},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.3.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.3.tgz","_integrity":"sha512-hhyz9tZHNb9ICBqjS23yzSBXmygGPy5KqcakgtImrzqzVYEqfiastUOAszvZEsrOsOEP+nEUr9EFPm1Zhr26Dw==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.144.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.3_1784769027409_0.7686591330103274","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.4":{"name":"codex-openai-proxy","version":"0.1.0-rc.4","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.4","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"05bada8da94af1af10e192d7885f429ec10af2db","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.4.tgz","fileCount":63,"integrity":"sha512-HAouhqy8L81kfiJglx9LGDbt+k0sMaphvcOo9n1q+aYsPc5GXIfqPEEIQFsDpB2/OF8IYVcJt4jYeiJpH2kgGg==","signatures":[{"sig":"MEUCID0U8FvUN2lO/+7LFvuuq98Xw3nRSrWcl1MAqbeuU/cYAiEA3oYjAkw1CJG/m7y/E34cboV+UW3oq/9mizYdtwuWHgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335218},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.4.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.4.tgz","_integrity":"sha512-HAouhqy8L81kfiJglx9LGDbt+k0sMaphvcOo9n1q+aYsPc5GXIfqPEEIQFsDpB2/OF8IYVcJt4jYeiJpH2kgGg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.4_1784841693842_0.9320342267135786","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.5":{"name":"codex-openai-proxy","version":"0.1.0-rc.5","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.5","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"b5e7045eb28e7bd05784780292fc72b3a411f5ae","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.5.tgz","fileCount":63,"integrity":"sha512-0l7VcDsaV5ukXWUPJZ/GYJXfnQAXiX9Y+RVnlNsww8SMhO44eiH1iDuvBzIj2D8izEqq4dfl/kNc9OVbiVqYnw==","signatures":[{"sig":"MEQCIETJ826ldRb8NX7CWLotbzRsDK17LVT0CcD9Wz+zS3P+AiBGNIRWoye3xdoEziPToK4SE41bikyQu419bNaS6FTovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338651},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.5.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.5.tgz","_integrity":"sha512-0l7VcDsaV5ukXWUPJZ/GYJXfnQAXiX9Y+RVnlNsww8SMhO44eiH1iDuvBzIj2D8izEqq4dfl/kNc9OVbiVqYnw==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.5_1784859228849_0.10885009309089755","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.6":{"name":"codex-openai-proxy","version":"0.1.0-rc.6","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.6","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"1c9a002b16e3a4d8b77e4e6a724171535f226c13","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.6.tgz","fileCount":66,"integrity":"sha512-8V6zPiGyZF/pqm5Sim+yvtkqdTzg6Uqn944mTCkAs34ZJhrRIvHFkTgLaq8uR3vy/YuY5u/bU5wG61MisUB7KQ==","signatures":[{"sig":"MEQCIEZtfkLwGi83g8mY2QcwEIaPlgrsm3yn0Y/xwTPaCKkQAiA+VodqXOCtL+FdQgHf0HpDuLiLqW3Rs6VVX67lE+eoDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361498},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.6.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.6.tgz","_integrity":"sha512-8V6zPiGyZF/pqm5Sim+yvtkqdTzg6Uqn944mTCkAs34ZJhrRIvHFkTgLaq8uR3vy/YuY5u/bU5wG61MisUB7KQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.6_1785000057301_0.0009686795431642636","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.7":{"name":"codex-openai-proxy","version":"0.1.0-rc.7","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.7","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"4e79891f8d303a0c3f3c3cd326894b51c365b0cf","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.7.tgz","fileCount":66,"integrity":"sha512-ns8zkKhqbvhY64Smf3RE1C0AqNEEq7PfV9fu+kEZXY/jRBWGpM3Cl3x3OWkQCDyx1fKGe5s+9WMRK7SZBID5ng==","signatures":[{"sig":"MEYCIQCmpBFhLkohhRYGbvrQY7E/bQnSkiRQ79pHVChLcDPcbgIhALMG9pzJZmiEa0lRj4utGUIA4RN4my+XUjWcezaXRriU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373479},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.7.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.7.tgz","_integrity":"sha512-ns8zkKhqbvhY64Smf3RE1C0AqNEEq7PfV9fu+kEZXY/jRBWGpM3Cl3x3OWkQCDyx1fKGe5s+9WMRK7SZBID5ng==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.7_1785098571035_0.18126603967361676","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.8":{"name":"codex-openai-proxy","version":"0.1.0-rc.8","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.8","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"67ec5b45853787cd88e21557e067530f5bc4b018","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.8.tgz","fileCount":66,"integrity":"sha512-1GJCnbmcldJjbGpAlp/PVxJ2sw1fZlp3RHJYdhV1G0F0USWAPKPlU+IhsiJB0FlI1aBISVkgnj9FJCw1L49jsg==","signatures":[{"sig":"MEYCIQDkuLqj/0UzAPYE0URQjYiLyGS6upbma4XNjoebA8Bt8wIhALG+bYiTAnDcTlSQgfcUY+VYj1D6XS+UeYKZS+mGh1zw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375273},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.8.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.8.tgz","_integrity":"sha512-1GJCnbmcldJjbGpAlp/PVxJ2sw1fZlp3RHJYdhV1G0F0USWAPKPlU+IhsiJB0FlI1aBISVkgnj9FJCw1L49jsg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.8_1785108314130_0.24985861616786464","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.9":{"name":"codex-openai-proxy","version":"0.1.0-rc.9","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.9","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"b143a2fc8780b2a464e9c3830aaf8c206b6f0d8f","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.9.tgz","fileCount":66,"integrity":"sha512-JSuJoRKgGYz+vVYssHCn/0BDscVpFNaTovkFf4wyezL+9TqAhwC5QdiEffbNmgxNrAb3t6e3nhZeLeYp0S7cNw==","signatures":[{"sig":"MEQCICZZfOlAG82UDXM0D3r+fpwTjJHJJ+LVtZUAwArolp+pAiAYbnPoDcGCeiLYG6fpUXXEQBNxk71S7i2ck9psQj+d0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":389486},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.9.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.9.tgz","_integrity":"sha512-JSuJoRKgGYz+vVYssHCn/0BDscVpFNaTovkFf4wyezL+9TqAhwC5QdiEffbNmgxNrAb3t6e3nhZeLeYp0S7cNw==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.9_1785188307642_0.457645393640143","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.10":{"name":"codex-openai-proxy","version":"0.1.0-rc.10","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.10","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"f040ea3f59d4e079766f0229b9030be45152c229","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.10.tgz","fileCount":66,"integrity":"sha512-QsAlJaSq9LZUx0nfTD8PguOkBfhnFFrvbd14AuS2ErxTr91EGOjuuHsUF1x4MifgWzsj5nwQcmP/1K6IdqD6HQ==","signatures":[{"sig":"MEUCIQCDb4TdaoaeI9steQRRFRk+LwAR3XtkNbxXAfrJxlSB4AIgUgi2Rqb0PnQcwg9BCUXnd38wHZAVncpOqSYqW+lsq00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386013},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.10.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.10.tgz","_integrity":"sha512-QsAlJaSq9LZUx0nfTD8PguOkBfhnFFrvbd14AuS2ErxTr91EGOjuuHsUF1x4MifgWzsj5nwQcmP/1K6IdqD6HQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.10_1785277015463_0.8730060539936952","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.11":{"name":"codex-openai-proxy","version":"0.1.0-rc.11","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.11","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"afb2180ce50d81b32a92ece5b7682e6fd54e464d","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.11.tgz","fileCount":66,"integrity":"sha512-Y4q+jtl1f9NvEaU/vZ4bzYDqcXiIer8/4+YfsXADPLb195m0d7bYr3gFnvdRRFbCNvDYlS/UMjGIkuoA3wZCfg==","signatures":[{"sig":"MEQCIACAL5/oFiCxG9mNmwmPcr32Z8302mnKnVxfUKhHKsAnAiBz9NMYe6jGsGRD994hniVCUOeSiTpvXcssN82RHQjySA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384350},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.11.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.11.tgz","_integrity":"sha512-Y4q+jtl1f9NvEaU/vZ4bzYDqcXiIer8/4+YfsXADPLb195m0d7bYr3gFnvdRRFbCNvDYlS/UMjGIkuoA3wZCfg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.11_1785292722760_0.8141382844480227","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.12":{"name":"codex-openai-proxy","version":"0.1.0-rc.12","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.12","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"e9afe1465cb3e53a72b0938a15b5c37476b3fa17","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.12.tgz","fileCount":66,"integrity":"sha512-gJ5a1KJJJ2LLc/tb5TQOm/l2GF8zXcWwsNGHP1Auv02T22lg3+MIwhv6076P9T9JcpMe0i1VZXSwQEkseYmALg==","signatures":[{"sig":"MEUCIQCI/Pbfobk/IE8Zmfyk7GV7KR+qVQHIeQdk3L8GpGZlKAIgQyIQGFclOeuUyrCyobaKn9o0jkRJEEJjJRq2Wn004zY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385496},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.12.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.12.tgz","_integrity":"sha512-gJ5a1KJJJ2LLc/tb5TQOm/l2GF8zXcWwsNGHP1Auv02T22lg3+MIwhv6076P9T9JcpMe0i1VZXSwQEkseYmALg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.12_1785309771546_0.9092801621191382","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.13":{"name":"codex-openai-proxy","version":"0.1.0-rc.13","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.13","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"0b9a26abfbceea98c7f2e8a7a43f61d82bea9e20","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.13.tgz","fileCount":66,"integrity":"sha512-+elfpsIu0kJp2gQJMc+3S03T84HGgDoeIGHkJa2zxcneo40hOYpytLi5YPTx00Pec1/pmEHaRSBLmXodvbI2yA==","signatures":[{"sig":"MEQCIBEfwlZuwn0zudaPOhidUoJLqmQVDAOwBvTfmrHqo96eAiAnYcnraWeBI8YSozjKLOzZ0UagUzrMDzVGRylJbJO7oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393127},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.13.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.13.tgz","_integrity":"sha512-+elfpsIu0kJp2gQJMc+3S03T84HGgDoeIGHkJa2zxcneo40hOYpytLi5YPTx00Pec1/pmEHaRSBLmXodvbI2yA==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.13_1785345243455_0.4839273488325897","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.14":{"name":"codex-openai-proxy","version":"0.1.0-rc.14","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.14","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"9fa6ae56bfc9c02773eb89979742e43c3de67f6d","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.14.tgz","fileCount":66,"integrity":"sha512-y3xLqcyx6zBZ4t9hnzUAVohGMZUf2Ae/zoxqvUZ42UtqiGIEZxpZqT3122vju97xadkktweSib73tGYYwD3zIQ==","signatures":[{"sig":"MEQCIHjlvg1BJEcrPdx4H7qQzDnc5LvCmI1mcFDQypq73MhsAiBfuiYdZXleV4EE5A73bgJZiJ2dUpWK1uKcrqLLo2xCjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399968},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.14.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","spike:offline":"node scripts/offline-spike.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.14.tgz","_integrity":"sha512-y3xLqcyx6zBZ4t9hnzUAVohGMZUf2Ae/zoxqvUZ42UtqiGIEZxpZqT3122vju97xadkktweSib73tGYYwD3zIQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.145.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.14_1785391049434_0.16912805521957952","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.15":{"name":"codex-openai-proxy","version":"0.1.0-rc.15","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.15","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"4828e5406093960f44800d2e52ffeead2904a9f3","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.15.tgz","fileCount":66,"integrity":"sha512-Bb8BqnAvWwR6FPAO/vxuu/xKYhuDBt46ReMMlg6L9bmhFcLeII2APJbaYdfdQRP2E6lDhb9zfAncEZPU6fyC1Q==","signatures":[{"sig":"MEUCIQCUbynOKNzLrm6yHKzGpzdIBVr6OmCA5mmuz0kRCOBbjgIgO/MUlucUYIz8a9pi4RyBWhVpWW1KjMhku1YLaQHzFL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":392381},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.15.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.15.tgz","_integrity":"sha512-Bb8BqnAvWwR6FPAO/vxuu/xKYhuDBt46ReMMlg6L9bmhFcLeII2APJbaYdfdQRP2E6lDhb9zfAncEZPU6fyC1Q==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.15_1785478471768_0.839835483266298","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.16":{"name":"codex-openai-proxy","version":"0.1.0-rc.16","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.16","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"f858688c29d9d5735c01fd2df35b10d7b3dc2ea6","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.16.tgz","fileCount":72,"integrity":"sha512-HtxlaMuUL4utPNHtdqwXYitlY8huLt/D28cpDbrETdOeTzNcugnk7jKD/XrgJXkTALfXYPORRq2+sQRnHqmnMw==","signatures":[{"sig":"MEUCIQCYcXXLYsM1TP2DSOXxTTUa/5DdN1NoinFH87rpPc0RyAIgOuvXfWPRupCp0yEWRZdqgvPudCkdBCUh2nnlK4gKb8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402503},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.16.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.16.tgz","_integrity":"sha512-HtxlaMuUL4utPNHtdqwXYitlY8huLt/D28cpDbrETdOeTzNcugnk7jKD/XrgJXkTALfXYPORRq2+sQRnHqmnMw==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.16_1785653584655_0.6792109163999858","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.17":{"name":"codex-openai-proxy","version":"0.1.0-rc.17","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.17","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"38f10b7de34208247ca6e37716502a913ebed5d5","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.17.tgz","fileCount":72,"integrity":"sha512-Sw+/xaAS0n9UPsofKXFktIvfWFHIlKl9BLOrIsbiOD83J7c0VHyP6uoFAgmoA7/DSi2zDxzDzkV74mH3WbZNqg==","signatures":[{"sig":"MEUCIQDjhWhh3dVGltLP2AeZC80vLsHOQ/ni8r3T+ngQ5AmoawIgDMoi+ZGxsUuoez0y0lTmihXw5SY0TihwWHoOuXcWVFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":405551},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.17.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.17.tgz","_integrity":"sha512-Sw+/xaAS0n9UPsofKXFktIvfWFHIlKl9BLOrIsbiOD83J7c0VHyP6uoFAgmoA7/DSi2zDxzDzkV74mH3WbZNqg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.17_1785702148648_0.7405674040778787","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.18":{"name":"codex-openai-proxy","version":"0.1.0-rc.18","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.18","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"aa0b2e76b32d8fcbd4659f1987d056e947e3fdeb","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.18.tgz","fileCount":72,"integrity":"sha512-tPD/i8WZq+MuV7LqubTGgaVFYMP0bsofBo1Ruh0ReHAEuat5qhJbWSgD1W3cXpefrBp1M7KvjF5z3QwMTXDL/w==","signatures":[{"sig":"MEYCIQCoey/aTDXq9lLM7TwiRIhpKNQ+VJLvlNIramqBpBSRtQIhALZfFq+plKvLW59d1WlXLvkNKmjWEenO2kCqJN/MGjC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409618},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.18.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.18.tgz","_integrity":"sha512-tPD/i8WZq+MuV7LqubTGgaVFYMP0bsofBo1Ruh0ReHAEuat5qhJbWSgD1W3cXpefrBp1M7KvjF5z3QwMTXDL/w==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.18_1785742314462_0.9753316758043733","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.19":{"name":"codex-openai-proxy","version":"0.1.0-rc.19","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.19","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"a15d4b90dee8839490d06a37bf109fd3384a17cb","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.19.tgz","fileCount":75,"integrity":"sha512-vj+U7UvU+PoloO5nr9f6tPcohJSplr4eGn/gHmAXvWS9tdL4ZuHlLUNKw7BPcXC5s0OTSprZfw+vnto4SYzoKA==","signatures":[{"sig":"MEUCIDgAuRivjc3httIpmH1Uba3Jnw4ziwPWfNWRLkKyMAxTAiEAhXfAoH2c4QmEWFyXkVmJwvBdzaJLUUAYkiUWqCW5dbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429047},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.19.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.19.tgz","_integrity":"sha512-vj+U7UvU+PoloO5nr9f6tPcohJSplr4eGn/gHmAXvWS9tdL4ZuHlLUNKw7BPcXC5s0OTSprZfw+vnto4SYzoKA==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.19_1785998374959_0.29362878748343113","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.20":{"name":"codex-openai-proxy","version":"0.1.0-rc.20","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.20","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"8d8dc2077df928c3353f51121b0dda4355adb6fb","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.20.tgz","fileCount":75,"integrity":"sha512-drjDTRjHSPFggTczkZ10JfeoERSuS4FIevaJX4vdnnfZZO50evo+ci6QSSUZocwc/WQwALpMmpiO7Gb+f3aHpA==","signatures":[{"sig":"MEQCIDGlKyDB2m3Q4CigNLYEAJ+9WVW6b2ClHNkEWIsbEDHaAiAELkHrwgmfh8RzfY8hDB+9IiyzslUiXBcR8fN3toQhbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431096},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.20.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.20.tgz","_integrity":"sha512-drjDTRjHSPFggTczkZ10JfeoERSuS4FIevaJX4vdnnfZZO50evo+ci6QSSUZocwc/WQwALpMmpiO7Gb+f3aHpA==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.20_1786385703648_0.9839272458094965","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.21":{"name":"codex-openai-proxy","version":"0.1.0-rc.21","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.21","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"91002a071c0a63672382b2c89594df61cca3d160","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.21.tgz","fileCount":75,"integrity":"sha512-8nAvVYzraOVqx+xmKGMwFqg3az5FQgAfGW9Uxs27vfy0E4UaV5q7D87M/PINIZ2O7LDhq0Y8UzXfnSJGMBRuFg==","signatures":[{"sig":"MEYCIQDzW75Vc3w5xfYTEzKZQpzyCoIJa702UCdlLUmCE8bv+gIhAN9lQJwypb25RWjBGbqgoRtFaMMLAMW3maHxru7869vJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAJbZzewhms6ezf/OYvrfrQP3I3dSQLNWrg+RTEpqpLaAiBfn4wkMlXjgFa7G2zBk2ySo+T3WcGSmFC0MTww9k+0qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":438107},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.21.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.21.tgz","_integrity":"sha512-8nAvVYzraOVqx+xmKGMwFqg3az5FQgAfGW9Uxs27vfy0E4UaV5q7D87M/PINIZ2O7LDhq0Y8UzXfnSJGMBRuFg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.21_1788412468232_0.6120781525870327","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.22":{"name":"codex-openai-proxy","version":"0.1.0-rc.22","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.22","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"39d126881365387fc58fd508278c91e5473952d7","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.22.tgz","fileCount":75,"integrity":"sha512-gtrPrf+4c40GkujXxR5hUvjdY2CKXtTtpW2d1Oq8wZ+MBXcXYBue1QLGP8kNpZdv64okVWPPZS94AJ/0nzFkMA==","signatures":[{"sig":"MEYCIQDXlCXJMv9WJcbDHx/WPt+N/UCGbdtAxF0Jtywg7AsUaQIhAM28C06S7bYf4lT6B/13sycQuWRBUwRCTO8qqfJaBuIh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDn8/NKEzO2b15BILdwN58yEhK0aTlhqkmdP1p8boDX7AiBcnkbGXlrhV+4PRD7YZF8qcDmPm78OU/CF5bW0HGY6Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440228},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.22.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.22.tgz","_integrity":"sha512-gtrPrf+4c40GkujXxR5hUvjdY2CKXtTtpW2d1Oq8wZ+MBXcXYBue1QLGP8kNpZdv64okVWPPZS94AJ/0nzFkMA==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.22_1788430304077_0.016982407221632467","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.23":{"name":"codex-openai-proxy","version":"0.1.0-rc.23","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.23","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"24e0ae2c01d6f99dae064a0728952cfdb2122e00","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.23.tgz","fileCount":75,"integrity":"sha512-ZZALblqWXyTBhI9/ylHPTvAvIdD8buGv3SQqOziHyHGWG4FhPMrFCFO2Q1n6oUs7XaWrMdm7Wm/iQvk1eG5+cw==","signatures":[{"sig":"MEQCIEbo+0ipXYu2hdewA15nU0392w+IzEWoDvuEus9gy+xiAiAd1pBA+N1TLd8MqvG82TvUkXsj4oI0H246FgHhR36FGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDWLYQT3SQ1zC1kCuTuZANblLIx4isp1lRRbfCzgpDfOAiBohJNtJEhw9nN8DUklFTzOFjb7cdK2JjPeOAA6PFS3tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441940},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.23.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.23.tgz","_integrity":"sha512-ZZALblqWXyTBhI9/ylHPTvAvIdD8buGv3SQqOziHyHGWG4FhPMrFCFO2Q1n6oUs7XaWrMdm7Wm/iQvk1eG5+cw==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@openai/codex":"0.146.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.23_1788462560003_0.029893479603233075","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.24":{"name":"codex-openai-proxy","version":"0.1.0-rc.24","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.24","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"e9da218c650320fea6e56ef0ee1813158b73021b","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.24.tgz","fileCount":75,"integrity":"sha512-RZo0qFcKmBIopfzJmfMWvB46aYYU1n6qIDLxaBqhdYEZRVHdnG/ObPGTB3UFmIWapAg6xIIQEGEtEn09xhSgYg==","signatures":[{"sig":"MEQCIGyrhrNRNBdvkLgtEtiC/Fa3K9F+xE7MfjLEFsROSN/9AiAdz5tuAyz9S9+4Nyo2c/5KwUt3Kzfs3q0uTsjkkQQGKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC4CGkwLwbrTIs2UlCyLDpkWu+IaKdbYGSJ/O6DUK3h5AiEA7ne7QA6lol6Bgmmnny4a5nBorS5KEGapakGzjOTdyyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453050},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.24.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.24.tgz","_integrity":"sha512-RZo0qFcKmBIopfzJmfMWvB46aYYU1n6qIDLxaBqhdYEZRVHdnG/ObPGTB3UFmIWapAg6xIIQEGEtEn09xhSgYg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@openai/codex":"0.153.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.24_1788592554389_0.03379863287664886","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.25":{"name":"codex-openai-proxy","version":"0.1.0-rc.25","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.25","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"6026587ef6b0ec0696a985d58dcb5928c92ca411","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.25.tgz","fileCount":78,"integrity":"sha512-DTLWL5AO5c9Y68/JpqFJxsvq4ltoFnD0v8xLbG09p7Uuduzutqg/ZdlrM5waogowSu9V6CO1qOCswbvPSAAtYQ==","signatures":[{"sig":"MEUCIDd+Q7YzKA9GKa4Ftr1rWsnEMq7B7DCL9S9/sjzhAex9AiEA/FBkcRvOjpNaysAS7BLOh1SI8QXf/3CqnufHmMGYGxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyIpmCvRyvTuwamUygnfkTrrJfD85+LeCdBLzjNgMMZQIgFUMzqNaayGB4D4hYqycbq/FQ+pTNKdHgFWvuq2/hGwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467282},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.25.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.25.tgz","_integrity":"sha512-DTLWL5AO5c9Y68/JpqFJxsvq4ltoFnD0v8xLbG09p7Uuduzutqg/ZdlrM5waogowSu9V6CO1qOCswbvPSAAtYQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@openai/codex":"0.153.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.25_1788746684413_0.8320180726385122","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.26":{"name":"codex-openai-proxy","version":"0.1.0-rc.26","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.26","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"acb60809e09eadf648f4c771a68121d1046399cc","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.26.tgz","fileCount":78,"integrity":"sha512-gpUmJfee+gQgAhM3DMAFneq6F/U9IJZkS8/UmDUbV/ITa/dJzyOp+gw6WK9diuAULjgZWhTbHjMu9VHeDn3RZQ==","signatures":[{"sig":"MEYCIQDdJcVeSpTLFcJ5nRc0tFFsfAeRBGw8BrJe6kK2HlO5UgIhAIXK0yEHNilTt2iW1s3+bkDrqKLUcZzDFNllI3cjzJcU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBMjsq49YNBiV3OhIWpZUh2zYZ9MX8lKrpxbuW2WHF8zAiEAuQ0XpnUBdCX+MMfGM7VEn2v7wRYfma5WDlWuE78Fctc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467282},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.26.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.26.tgz","_integrity":"sha512-gpUmJfee+gQgAhM3DMAFneq6F/U9IJZkS8/UmDUbV/ITa/dJzyOp+gw6WK9diuAULjgZWhTbHjMu9VHeDn3RZQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@openai/codex":"0.154.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.26_1789405879912_0.5586229597421826","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.27":{"name":"codex-openai-proxy","version":"0.1.0-rc.27","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.27","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"32ed8ef59f2161be8a88cb94d17d65848ddd8b14","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.27.tgz","fileCount":78,"integrity":"sha512-u9J7vWiMjclZc7GnM4BXcvognj+dgr7FvCCXhsblsilwIvrXU2827UyBxfPdyRh2y9JzfdYGyKHdGW+moEAeGQ==","signatures":[{"sig":"MEUCIAuvMxodGKySOZD1tbbsh4QKSGpgNqzue0xyl3mP3KjDAiEAxLaOBq3C5m5sxlHkfwkYWqsdtswdHbbb1qV8BoFqE/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCHzNECn+zxNCTKABCMH45NWVwMB0J+7QaC/VjQ6bLHW4CIQCgsPjQDUye6sgFtFuZyer61jzIKC136wMV6Fdzry83tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471264},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.27.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.27.tgz","_integrity":"sha512-u9J7vWiMjclZc7GnM4BXcvognj+dgr7FvCCXhsblsilwIvrXU2827UyBxfPdyRh2y9JzfdYGyKHdGW+moEAeGQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@openai/codex":"0.154.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.27_1789971587792_0.11227008750777379","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.28":{"name":"codex-openai-proxy","version":"0.1.0-rc.28","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.28","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"094022654980343c8b7d547d2bfafe610b63bbe4","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.28.tgz","fileCount":78,"integrity":"sha512-1ghbZn8RmM9CsOAJmUOGGSmZpCZROYNDWcMs9s2WnzzwdBF67TdS0l99jKf6JdXUc34b9t1v+qeCG70YQ6CAxQ==","signatures":[{"sig":"MEYCIQDDnmMCJze4GDoluXqaxWqaXlzfSzg2ubj5+sfLtbuoggIhAPbByQK4EoSF5W1LytJHOc2LbjfqoplLarfQmg5yS8b9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGXB2yfEjvTNzKTMKc0tncIwx3EeDzRrgxqLugyHJJgAIgZMpY5yZeDsA8hnjpcbr8NKB8fGHQGnOBrvxIwWLDJiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476487},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.28.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.28.tgz","_integrity":"sha512-1ghbZn8RmM9CsOAJmUOGGSmZpCZROYNDWcMs9s2WnzzwdBF67TdS0l99jKf6JdXUc34b9t1v+qeCG70YQ6CAxQ==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@openai/codex":"0.154.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.28_1790096738784_0.31741863281023797","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.29":{"name":"codex-openai-proxy","version":"0.1.0-rc.29","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.29","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"cdbe6ad81281126bbce800ad7bc9df133481c177","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.29.tgz","fileCount":81,"integrity":"sha512-1uhtZcjc7YIhejC9HkO0ZGnxP3nryGeKGimXRti9yzdstLYflLC6b6DFvawYybvkMUxnF3SoHeWTS58pBaYgdA==","signatures":[{"sig":"MEUCIQDHbXCzVEvqqSNeUsTy4Wg+LuYDfEvxDH5X5QLjKA99YgIgOdcyrA2y5syrGQ8o6cZvRvSwsET43F/+1pXNBz2qc6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIdMXa8lkygHunvFTFJo4ffxE7OD/N06AZr2evzeqJnwIgVhpi9nOQaSA23Bmu5tyj20Vd+bVIi3JpDWyfHMi7Jfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492767},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.29.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.29.tgz","_integrity":"sha512-1uhtZcjc7YIhejC9HkO0ZGnxP3nryGeKGimXRti9yzdstLYflLC6b6DFvawYybvkMUxnF3SoHeWTS58pBaYgdA==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@openai/codex":"0.155.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.29_1790122512956_0.6236772939086603","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.30":{"name":"codex-openai-proxy","version":"0.1.0-rc.30","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.30","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"2f443e17d2d7a1650f90050224390c51333e69dc","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.30.tgz","fileCount":81,"integrity":"sha512-Cu1CXX4jjCCmCGB2dVNqnKay9C+PXL0fBKM7pAZfD5TvKlNC8v8YTL+6FZ3qcQ/MobzAbITseXv0kBt6OWOi2Q==","signatures":[{"sig":"MEUCICYz8nupW8QqCIWEUvDfM0oAncHUBQFTVZPYfMVIv4fgAiEA0jvE0kpZ4fOobkbnTw93fYSufaO2aJlQEUHCDCu6qCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGjsiBqup8Itam7Mm7MYgTXK17u/UuiDYktsRuZlFQPKAiAp70mZyffrybKLKMMpOj0c9HGjatbJ7PKfqnZNLoCIYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492972},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.30.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.30.tgz","_integrity":"sha512-Cu1CXX4jjCCmCGB2dVNqnKay9C+PXL0fBKM7pAZfD5TvKlNC8v8YTL+6FZ3qcQ/MobzAbITseXv0kBt6OWOi2Q==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@openai/codex":"0.155.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.30_1790136735036_0.24907836508229697","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.31":{"name":"codex-openai-proxy","version":"0.1.0-rc.31","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.31","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"3049f9c9902f4a94b7baa7ef2518ed7363fda830","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.31.tgz","fileCount":81,"integrity":"sha512-aXiXz9czYKBNsEj44hIGy8FT9T6ZpdJz9vEY9nCzWqo4l7DkmJ1NHQndLOyNkyqdZBWa8l08fULbFsPiWDwZyg==","signatures":[{"sig":"MEQCIACdHCNcPQjNb8yvuq/y+rvsJa1078hrTGuVfFBa5G2qAiAyY/+2NLSwAInVvu3tWBVfa/fU8NKVXj/+Y7NuxmAekA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+iEkvFyZ6w1yzk+73j+B9Rm+QOBS4kR0FlHfP2kdnLgIhAMuGRp16AUN5iJwse3Bl75do31DdvWa9+vFy5Byqv1P1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494839},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.31.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.31.tgz","_integrity":"sha512-aXiXz9czYKBNsEj44hIGy8FT9T6ZpdJz9vEY9nCzWqo4l7DkmJ1NHQndLOyNkyqdZBWa8l08fULbFsPiWDwZyg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@openai/codex":"0.155.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.31_1790306568420_0.3966222276820681","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.32":{"name":"codex-openai-proxy","version":"0.1.0-rc.32","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"author":{"name":"John Chen"},"license":"MIT","_id":"codex-openai-proxy@0.1.0-rc.32","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"bin":{"codex-openai-proxy":"dist/bin.js"},"dist":{"shasum":"ed34d41e8b0063ab42e8180ae6239f3d8b60c73e","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.32.tgz","fileCount":84,"integrity":"sha512-9orhYGdPA8iZ3i8cEW/fMe3DIt2VT6QU2EWzaaEknshGAoco0ctg8uODkaV3qxajCOzq8UHJlVq7oVQHbkwyIg==","signatures":[{"sig":"MEQCIBF1YQQHajiclkNMFBA8GrrZdZQ3X8VC5yzHEIjbjTmXAiA/5rvXhnJ4HMxdtF8rJMEcHDrg33z8zj1qUaX3fS6a0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICG8GPiQHR3y5hLqKXnUH31YsyvZiW3aCQyDIHTcR64VAiEAvILQF3JbaJVe4c7v4WrARkIujhhz3xUo7iRVWuOZm2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495251},"type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.32.tgz","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.32.tgz","_integrity":"sha512-9orhYGdPA8iZ3i8cEW/fMe3DIt2VT6QU2EWzaaEknshGAoco0ctg8uODkaV3qxajCOzq8UHJlVq7oVQHbkwyIg==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@openai/codex":"0.155.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/codex-openai-proxy_0.1.0-rc.32_1790384590103_0.4374232273023362","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.33":{"_id":"codex-openai-proxy@0.1.0-rc.33","bin":{"codex-openai-proxy":"dist/bin.js"},"bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"dist":{"shasum":"d05993b6f04e5c33ef4fd0c64eb04258348c5125","tarball":"https://registry.npmjs.org/codex-openai-proxy/-/codex-openai-proxy-0.1.0-rc.33.tgz","fileCount":84,"integrity":"sha512-TWaZzbUcYO9F0oPuVmhT+/fN+QzPWVnfxxZO8OgbAKZjZ/ybO3L4ULbnxxfIgek0s7vMXnLteCtc3KDZFti3AA==","signatures":[{"sig":"MEUCIQCk9WdT2D+ZXu1pb4E6PFwiQCX7eYM3jHUYdiOOOcgEfAIgdh1y5UFr3Jkgt4nSaLRy7P/sRCKloHPoCeCNXfizgd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBgLFhxO+RRLwCNb1NxHHqL2CZVYM/Yyani7LlCgCK6DAiEAzP8qQp2gQBtlcITMstvywC/JABhC3suREuSCIS8Asy0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-openai-proxy@0.1.0-rc.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507847},"name":"codex-openai-proxy","type":"module","_from":"file:codex-openai-proxy-0.1.0-rc.33.tgz","author":{"name":"John Chen"},"engines":{"node":">=20"},"license":"MIT","scripts":{"lint":"eslint .","test":"npm run build --silent && npm run test:typecheck --silent && vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"npm run format:check && npm run lint && npm run check:protocol && npm test","serve":"node dist/bin.js serve","start":"npm run build && npm run serve","format":"prettier --write .","prepack":"npm run build","test:live":"npm run build --silent && npm run test:typecheck --silent && vitest run --config vitest.live.config.js","models:live":"npm run build --silent && node scripts/list-models-live.mjs","format:check":"prettier --check .","test:package":"node scripts/package-smoke.mjs","update:codex":"node scripts/update-codex.mjs","check:protocol":"node scripts/check-protocol-clean.mjs","test:typecheck":"tsc -p tsconfig.test.json","generate:protocol":"node scripts/generate-protocol.mjs"},"version":"0.1.0-rc.33","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16c774eb-83b6-45ef-868c-93b1439cc9eb"}},"homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"_resolved":"/home/runner/work/codex-app-server-to-proxy/codex-app-server-to-proxy/codex-openai-proxy-0.1.0-rc.33.tgz","_integrity":"sha512-TWaZzbUcYO9F0oPuVmhT+/fN+QzPWVnfxxZO8OgbAKZjZ/ybO3L4ULbnxxfIgek0s7vMXnLteCtc3KDZFti3AA==","repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"_npmVersion":"11.18.0","description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","directories":{},"maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"_nodeVersion":"24.21.0","dependencies":{"@openai/codex":"0.155.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.10","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.9.0","typescript":"^5.0.0","@types/node":"^20.19.43","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-openai-proxy_0.1.0-rc.33_1790389881061_0.25044523248596007"}}},"time":{"created":"2026-07-18T04:01:28.296Z","modified":"2026-09-26T02:31:21.502Z","0.1.0-rc.0":"2026-07-18T04:01:28.679Z","0.1.0-rc.1":"2026-07-19T00:34:38.346Z","0.1.0-rc.2":"2026-07-19T20:13:57.646Z","0.1.0-rc.3":"2026-07-23T01:10:27.563Z","0.1.0-rc.4":"2026-07-23T21:21:33.982Z","0.1.0-rc.5":"2026-07-24T02:13:48.990Z","0.1.0-rc.6":"2026-07-25T17:20:57.468Z","0.1.0-rc.7":"2026-07-26T20:42:51.195Z","0.1.0-rc.8":"2026-07-26T23:25:14.300Z","0.1.0-rc.9":"2026-07-27T21:38:27.795Z","0.1.0-rc.10":"2026-07-28T22:16:55.615Z","0.1.0-rc.11":"2026-07-29T02:38:42.948Z","0.1.0-rc.12":"2026-07-29T07:22:51.687Z","0.1.0-rc.13":"2026-07-29T17:14:03.604Z","0.1.0-rc.14":"2026-07-30T05:57:29.617Z","0.1.0-rc.15":"2026-07-31T06:14:31.919Z","0.1.0-rc.16":"2026-08-02T06:53:04.790Z","0.1.0-rc.17":"2026-08-02T20:22:28.851Z","0.1.0-rc.18":"2026-08-03T07:31:54.623Z","0.1.0-rc.19":"2026-08-06T06:39:35.112Z","0.1.0-rc.20":"2026-08-10T18:15:03.813Z","0.1.0-rc.21":"2026-09-03T05:14:28.316Z","0.1.0-rc.22":"2026-09-03T10:11:44.171Z","0.1.0-rc.23":"2026-09-03T19:09:20.144Z","0.1.0-rc.24":"2026-09-05T07:15:54.559Z","0.1.0-rc.25":"2026-09-07T02:04:44.508Z","0.1.0-rc.26":"2026-09-14T17:11:20.019Z","0.1.0-rc.27":"2026-09-21T06:19:47.887Z","0.1.0-rc.28":"2026-09-22T17:05:38.892Z","0.1.0-rc.29":"2026-09-23T00:15:13.059Z","0.1.0-rc.30":"2026-09-23T04:12:15.129Z","0.1.0-rc.31":"2026-09-25T03:22:48.561Z","0.1.0-rc.32":"2026-09-26T01:03:10.182Z","0.1.0-rc.33":"2026-09-26T02:31:21.183Z"},"bugs":{"url":"https://github.com/CIVITAS-John/codex-app-server-to-proxy/issues"},"author":{"name":"John Chen"},"license":"MIT","homepage":"https://github.com/CIVITAS-John/codex-app-server-to-proxy#readme","keywords":["codex","openai","chat-completions","proxy","cli","app-server"],"repository":{"url":"git+https://github.com/CIVITAS-John/codex-app-server-to-proxy.git","type":"git"},"description":"A localhost-only OpenAI Chat Completions proxy for Codex app-server","maintainers":[{"name":"civitasjohn","email":"civitas@u.northwestern.edu"}],"readme":"","readmeFilename":""}