{"_id":"@zenith139/codex-oauth-win32-arm64","_rev":"40-1728c13b1588b61cf0759aaf0b8fc691","name":"@zenith139/codex-oauth-win32-arm64","dist-tags":{"latest":"0.0.46"},"versions":{"0.0.3":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.3","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.3","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"b633360ccc5918695db53e9094221b2c97263d3f","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.3.tgz","fileCount":6,"integrity":"sha512-tILznNr5cask60xG3Pd4+rqN8ocDGuEagF0axysFJXYcJ1jnwUbU/UbQB54dXCBFdlG3R6BXyBMELoaVthuu1Q==","signatures":[{"sig":"MEUCIGi5iVwzzyH6D1bzwdkA4kyHhzOFttEk3ya3woPyPRYYAiEAsjyV6ZfYNiIoYPC8YE6UaNKx1aTNYKAeo9j3TWxHs54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2798990},"_npmUser":{"name":"zenith139","email":"nhattaibak1@gmail.com"},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"10.9.2","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.3_1776404596177_0.9686805819460251","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.5","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.5","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"f854443b64964809c36befb292fb1e5dbd3fe46f","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.5.tgz","fileCount":6,"integrity":"sha512-TgJjuxF6vRunHis8yFaAqS7y/XmEj0ieU3Tne7uKeSGC8Ihv8xr519cjOv8myL5eQkSniNH8xQG1umF7wLMlpw==","signatures":[{"sig":"MEUCIDHW9q606E/ZpEs2we3EmZPdKwr9KqSvqAq2T5CEi1y/AiEA8W1zdl+ySI/S16aa2AWxJwBMrd+N7N4xVLu+7NJkob4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2796942},"gitHead":"d8b9e1fc100aabf39bfdaa126911347a0f412dd6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.11.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.5_1776414551266_0.43174435507087106","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.6","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.6","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"950bf93b0394d219b872cc4b0536b5948eb6c67f","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.6.tgz","fileCount":6,"integrity":"sha512-rSdVogdbZ+Nmh94QexavE477Ywi8ngwFbkFyqB/gi7S8gUxAWYtlIBHFsWjvw7xy8PRK/LGd2bnnGJB0RNSkCQ==","signatures":[{"sig":"MEUCIHvJ/gTkQiAjoW/VDQ0DieEamGvblZkgb025Ha3XaNvOAiEAh7fnojlZIbmARgm8pKPqiNCdYR+MkVWj7vmDgq0JG9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2806670},"gitHead":"61efacadc2581d4dad7ce1c9dfb9e9d93c991bcb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.11.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.6_1776416380113_0.3658961871495203","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.7","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.7","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"5b37274a8e5fcf0c34c9c183f3be85dbfded6346","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.7.tgz","fileCount":6,"integrity":"sha512-NqeX0jac9EnDK7Dr6m4m0L8oxNEVkUXNUu0sjcFe6PFD/rsQtRRHDPLZaCRNOsySG2FmLCtW37YFcjR+/Sw6cg==","signatures":[{"sig":"MEYCIQCK1I/IdecEocwJVt+pypE2BbFc/ptGrGU4C7LlgOwuEgIhAK5xuBR6+Te+zbTQ7o7hB5Qt4z++3kH1fXnSyDPZEohx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zenith139%2fcodex-oauth-win32-arm64@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2810254},"gitHead":"2767c9f9c8f283640402d14703021eef81a58f2f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.11.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.7_1778558407863_0.9793103930379699","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.8","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.8","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"99c91a8036cb218a6305001c6611c5dc72761070","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.8.tgz","fileCount":6,"integrity":"sha512-Z3yHtZloFf3aK/DfXqFistPqvoR13RkxIj87yydrmmMpj26+qklrmcMp9LQHGhVK2WggbuuBQ9HBx4foSA9tcA==","signatures":[{"sig":"MEYCIQDpSccqn3FypL8HE8av6ZQeHFzfLDirRJITCQK51PbfOgIhAKmbHMcvGCHrlc/WeGqRFdM/TKALeyjUGp/bS6BmJxmV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zenith139%2fcodex-oauth-win32-arm64@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832782},"gitHead":"5433fb61e52f529a696223a609875caa42427036","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.12.1","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.8_1779855716446_0.6450666593548526","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.9","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.9","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"1324b94c8545b8634712db5db978c9e1fd32cf37","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.9.tgz","fileCount":6,"integrity":"sha512-40V5V8urmQgmlN04mPaxY6U50t6UDNkL7Xg7qxDW4lBEmv3xYeTE5xkzfmShgBvv7B+r1xmBkrzJucBhYX5XHQ==","signatures":[{"sig":"MEYCIQCeoPkoJjS2iNmE4Ft+64Bb+szSH+tZaZJLBG0v7OCYXwIhAO0NNCOiuc9tbMntX3I2tsJ/j+yE0g20dirhGL7Kcl+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zenith139%2fcodex-oauth-win32-arm64@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2842275},"gitHead":"c0e1f79cd9e77adf3614e1b40c04e1718c18193d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.13.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.9_1779856654972_0.1308397840304305","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.10","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.10","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"261abdb3920f59290512b595f157f926fab67e16","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.10.tgz","fileCount":6,"integrity":"sha512-aCvUItapGUoeoF+kfnIxquGiUl2kUhpaGnMUp/CV0DeNWYlAuweC1mAW0G9Gl3S7VE/zTmmJEa9oejRITzn/zg==","signatures":[{"sig":"MEYCIQDkWyXwzaORMl2oMoJImqVagN+3EQ9CoTA9M4BE7L513gIhAJGe1pJiuOeYETs0td7mVKuyHrA8NeSkXP8dMF8YQXXV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zenith139%2fcodex-oauth-win32-arm64@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2840176},"gitHead":"ebb75b564e5d3c4326b9f16ad8941cb1cb920f84","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.12.1","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.10_1779894560501_0.21755406617654804","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.11","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.11","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"abbce4b6f8976120d38829e111d38ec2b25f44fa","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.11.tgz","fileCount":6,"integrity":"sha512-amDa7Axa0QmB+SdzjYU7Fl8WjGqipiS1AS9UefJM1xfC1XFQYeYi45Gws0ml3sSjbkdbPmL0EYPdkoAwOq9I/Q==","signatures":[{"sig":"MEUCIQD6xwcC68vprJfW63+HiAHxrUg4QQkyx5y39ve3Pi8bjgIgLS0C+FkLdisYOh0USDzz88fIj34OmHl85bnfYV1scx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zenith139%2fcodex-oauth-win32-arm64@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2850416},"gitHead":"38eee141491288ae40b57a1323953f95a10a48b3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.12.1","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.11_1779896757485_0.2645167099941892","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.12","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.12","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"fb418a453f6b2c8d0aaef12e2f48e4a82fe443b1","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.12.tgz","fileCount":6,"integrity":"sha512-tpHgvK38UhbuVRa1LlRfTPEre1QDG0DG0NAboZtvM3gBa3xaK8LKgwgUWDgqE82uqTAbkB5r0cMqKyhuJ+H6Gg==","signatures":[{"sig":"MEQCIHe5leMSV5TQJYqQgOdJR8JLRMt/HnDpCAJQEvdf2zFTAiAupbti4O8CkcU8tcnwk7GtSspcJ0qZZi2wTTK87pmL+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zenith139%2fcodex-oauth-win32-arm64@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2849904},"gitHead":"b0f98f4fcd8136040714749f915c3766b0061292","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.13.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.12_1779899398537_0.18461289915767964","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.13","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.13","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"d2ac54adf63defe675e986b5d23d6ef8d0da5418","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.13.tgz","fileCount":6,"integrity":"sha512-GSJ9JUteCnWq7d8Ykt5AoFoIqXm0en7FlXtsajFuiTQ+piWqY+q9ShDynJoNwpuSa5mUhBz/LW9uZIU7yV9cOg==","signatures":[{"sig":"MEUCIErq2sgl2A/CDdXkr3kBFG4+fw2z293SH/GsU8h3thhRAiEA0Udn0nIOJV8h4OM8P+9SR49CY+p+dEVAHpt1674ptUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zenith139%2fcodex-oauth-win32-arm64@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860656},"gitHead":"d54a27d76f918cbf64c65c232bed86232205e7a3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.13.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.13_1779934813718_0.8656856248872977","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.16","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.16","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"fb351a30c6d1f1bdf69a856052a38ecaea3d7189","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.16.tgz","fileCount":6,"integrity":"sha512-YT2dlqeDQZ0IBNujdhnBuHg/TjJ9PmtnSRmOwGL2Wb1TWk512X0N7pyJKyIKcKryQGR4bypTzfZW3rMqkG0VFQ==","signatures":[{"sig":"MEYCIQDDtL1KcQIXNiK2D1ksu44IRfErC8MDB7tyY0M3vKGadQIhAKU0Pe8Xc77N+oa1J9ssPLyy8vzCGnblQJx81f9i5Pwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2889156},"gitHead":"bb674513326aca824ad080d6e7baa87aeadfbf4f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.16_1785348948473_0.9460142010592674","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.17","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.17","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"871ec41fff29d0c073b4c6b252f1d2c79c0ae8af","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.17.tgz","fileCount":6,"integrity":"sha512-lGCkWX/1wbSG/Yfb388W532AGJDp/yaX1Iit6agKbAsVnI5bD2ZqLV5VkSqmCf7HgKgbejn2Wm7eicKtk3pmmQ==","signatures":[{"sig":"MEUCIQCvxtCpJu/lVZJ1bkN44z7p3eACrRDOCd+oGUS4PWgrawIgYEMFmhuZpMaIVOyKjH1n9kM1FxIj+dvGmkWa0gXV94U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2889156},"gitHead":"5a67fc892d7f829b942a1a6c264f5734da21d5f7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.17_1785381467364_0.5246765539558609","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.18","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.18","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"2d902dce46c248e074beace8255bfd10f13ec407","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.18.tgz","fileCount":6,"integrity":"sha512-paiojA2CWXvwtRvL/IPgj706P6w+gvuhGxnezSBq1BxDh9B7W9UDd79RSDucR0TU20W4a8F9dGX/AwBucMB9XA==","signatures":[{"sig":"MEUCIBd/H8ezdRlgVFtZwQAOJrRqBs8d8u9n85Hw5xbbXTeBAiEAg9pMuPU136ev99/dRYLm6xep9ItxNrN+uPP6WVksZK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2889156},"gitHead":"b37ace5b70b0773466a2f259fdd87a53a4ea8c65","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.18_1785383600453_0.7863721466941178","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.19","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.19","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"85077e4209cee0eecef85f9bb056a4ce1d0753dd","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.19.tgz","fileCount":6,"integrity":"sha512-vjB8p1ZJJQRz9XnYRkEHDZxWkqGPUp7EqFOs44SFXZpE+j89ofIMwvbRG49oyHCF8UDk+Y6tWYthmPb8ZHwqWQ==","signatures":[{"sig":"MEQCIAyNT73v2dqYmytSvEmKks0CklFDYq/5qreHrS7YSZxFAiAryDidAiG7/YhkuOMPxMLUxyzvNcGTEneB2EqiSYtkzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2901898},"gitHead":"5a4aaf2ac7de942c57bdf056b3573e87842a24a5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.19_1785473815913_0.3442215937764943","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.20","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.20","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"deef34edd079ffc6ca1708584cf51c26aef74275","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.20.tgz","fileCount":6,"integrity":"sha512-FBD+uqFhkdL9eVSTPOKQUlhSjFEPquKNEpBvy/s/GyrFj1Gf1nKVq2ur/dbgZOfcaacLwHLxgMpfu/2WKY37bA==","signatures":[{"sig":"MEYCIQCssdBw+ziNOLW5eZoZxWnjDNfyvDQv5emzh+vBsZ7DAgIhAL8mhxy9eU6e0FE/A6Qpqn/TRzPsEg6cxXcpuC6MmyKi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2910090},"gitHead":"1e96a83f8917d8ad3ecb6b7643f657b64ad032f8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.20_1785812455071_0.3958354598615528","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.21","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.21","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"ef1e5503f23355122e94dee3d06697ae34470455","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.21.tgz","fileCount":6,"integrity":"sha512-CKxfmWBwMdzLFIV//RGn5tFzSKjTvxXjj8tt/6XgLi+STve98DHFLuXQMHEqKBZEQvLuPvU5d0g0SRS8DQz86g==","signatures":[{"sig":"MEQCIGh0CO0uQo6oPrwYdKxhoDYFkIsa+BDsMS844sC5If3qAiAhP/wE2WXy1M1hMMTSzS2xlY/2XQ3aIlKFWFe1cKp+rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2992010},"gitHead":"19eaf3125cc659259289510281057c0b82ca2260","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.21_1786077358397_0.9634312170720554","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.22","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.22","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"03681fce8218ab9828d1ef5dee0a7604168bbe6b","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.22.tgz","fileCount":6,"integrity":"sha512-EvwBqyyPTNj6xenN+qPhyK3fudoomElPhrIhPYPuFc3SoTKzNIII55GvPH0hR1/sm7fpjaCQXxLd1ZS3cnLh/Q==","signatures":[{"sig":"MEQCIEpX8NucsvDav9MT6tbRVHrUkiasT+5OP2uooofldVlKAiBNbYKAO/Lb57YIKemSsvRF0avOA7oJLlPnq0d8ZSRXvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3021706},"gitHead":"247025a1b2e7dadd489ab5ce67bf69b538da5813","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.22_1786081177354_0.2808380144461091","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.23","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.23","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"10a1aaa16f0f562938664c6cc29e31d3fb69dbd5","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.23.tgz","fileCount":6,"integrity":"sha512-LM/RA7hzKVbMYR8h5ko8TFRFpJJqVguhYGLcd1jIqP1hPo4ti3rOxL54VpUZoYCV29QmX56fzH985dg8G7TQEQ==","signatures":[{"sig":"MEQCIEPb4oLVfTq3oWsdJIyMVUhVoQKYrnWDRtS2hiihV9cLAiBXrOqRfvng8d2zMDUaMSPDGJWiPa0cVBMZ4m+ksOHsbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3021706},"gitHead":"e91c84ccdc50f7cda7d176a3039e0dd3c3ac8be9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.23_1786083505363_0.3968836205773367","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.24","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.24","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"b017fb065f34092892a6a70d05cff1ca267d1399","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.24.tgz","fileCount":6,"integrity":"sha512-T/eyR/Yohg8rNp40Qy1kHkRvxsimPHjqw/JDpmbeaINuPplr3K8bJVl34G0Lv2TDgk+W3rCC+JRb4FcvvFqnlw==","signatures":[{"sig":"MEYCIQCnds7d4LRf6hdTY85/QXodegd8eSQhnJOGXZO8UWpufAIhAId1b+2ih0JPWyIKJAF7WVq+m+oVI3wjvAssL8QhcutM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3026314},"gitHead":"8c38a92d3b6caba4786b367cf41f28f186772f34","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.24_1786085714180_0.15118678575530686","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.25","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.25","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"9ead91b23f907a238ed6572047ab2202bd73bce1","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.25.tgz","fileCount":6,"integrity":"sha512-LsVg+cWLqYiLBTK/XZ9RYabGLLyoQ+16uCowFS1oyetdU4E/NBDi6kuX5EAGsQ1dnoHicV47o9XHV5lSWEXnwQ==","signatures":[{"sig":"MEYCIQCTE6OsWb8mOeuzv3fHKHz1n01k+0MRY0eBac2b+vQWlAIhAJszMOHB3s55o8cWkRZecjp2N1TDn9ncXsFsEo8TE+Cd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3040138},"gitHead":"27f3d8caa99acd8e3e06e7b6cb4370f6fc0ed051","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.25_1786421349165_0.5323801792509182","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.26","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.26","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"1ed4829a16eb71fa44fe5eaf199934acd93b82cd","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.26.tgz","fileCount":6,"integrity":"sha512-OTxff9dwkWVh5W+39g91/6JwYayeraQLbA5tAOowTaIuy64LWlQMbywHbuW6XxkEdL8NISgLMU4cy2e6VipyJA==","signatures":[{"sig":"MEUCIQD3OjcF3jEe6BaroUSqPy8rwjFt+vIxN3oeoRN8J4BW/wIgagi3TpZkMwskt1H817Oc2oT3fo8T8fE+C19LYL9ZlYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3047818},"gitHead":"189d4b6064042d0b30d0814edd50787d05fb8c11","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.26_1786528478987_0.8277593315556115","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.27","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.27","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"924074b65cecae678665acadf6bce98a92fb483f","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.27.tgz","fileCount":6,"integrity":"sha512-f3sB3NQlA0B/a84qcNH8DCQ/WdS7T4IToKeF0dPSCk0tVnWTzfqDoGEJoApBZ+3iYSmrkdWhG2gd4IW+WjhKBw==","signatures":[{"sig":"MEQCIHUwJkYHG/9cRo77Hm/+XBqNgaFKuR2Ivy9xGKE50LptAiBqOBGbmGVKa0WvgX2t4P+11vrHI1BEZ105JPgWPc8ssg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3052938},"gitHead":"ab55c01d60bf6f3561f3f927348372b5a2ccfc39","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.27_1786530725838_0.8470685230410573","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.28","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.28","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"ffd9eb20ce4a03ccc6a4c873d2293488362ceb88","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.28.tgz","fileCount":6,"integrity":"sha512-seaML0PbXML4N+Db+7ODAi41edFyCLVF/euGyR3UVDYyimCm94LNmNQLL+rM0PHFb7bpV/zht9z3HC+p5BUbug==","signatures":[{"sig":"MEUCIQD502J3MxIuig56MlTeXmR4agSDOhA5N9EejcoiArt90QIgSa7aaEpqmHLjrcP8H1fSgV2GiJXIbeWGGva1OJrECRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053450},"gitHead":"87a79e8f48fa29f59b912e29c1fe3b608b243f6d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.16.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.28_1786578610350_0.5045023085270586","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.29","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.29","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"7e82cd03ba0418f1ba20fd9b84bc1cc4270c1220","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.29.tgz","fileCount":6,"integrity":"sha512-tdq1G9DnTD41yUpC7UTgi72mj4ihWK/LEA01Nvjcbh85vuvvS+xRe9LOUxZ9mB55CVtsgJlCZwwokx0W705hAA==","signatures":[{"sig":"MEUCIQDHOXlpy/VjAO4a9MmZxVt6RhQu0wqwoiJnTN7ZoNAsbAIgL5+It3dFxcDeBnRRLyLmxEWENCyc0KrpK+U5jcR2voE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053450},"gitHead":"d891c2886600ee95f8eb4887a27652c36fcd19b6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.29_1786770204249_0.6649634583125905","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.30","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.30","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"7e246785266575192d000d12b050a4274bdc349e","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.30.tgz","fileCount":6,"integrity":"sha512-PnFBZes/BLST/C1CQ6tyXR5U5xRxu7D06wtax7ZHnY8ECxeadL4obBRgKtot1mA0ZdHHxb2fOtLh+K3ykDlBiA==","signatures":[{"sig":"MEUCIG+T1JSCJoAkc4t9CCd1Un0jOXOitP2/N41ZLMvvU9i2AiEAzAuedu4kt9CwKdtuePpMZaYlfgG5rk/yzTDFeJEYhsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3060618},"gitHead":"87861aef4a2389a14f1b846692f66c5bdf0bceb4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.30_1786770441587_0.8605921569979964","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.31","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.31","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"785388ad5183f14f580b3759d5291854b509276d","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.31.tgz","fileCount":6,"integrity":"sha512-KHFrikH4dv5YtmRs8MvDuPvI+HqZg3M8DMfe+zz8EevRl3LQshP2klmUOHdGGEEfswj95GGT6+lVYCvfqf0XNQ==","signatures":[{"sig":"MEQCIDPTa7WZinMO+D5I0ZIC8sBfyearJVjpOqqgU2c2lrl4AiAfLcTnzpboRXM2xVkD4obDvuAJ3dYBF8GtoMn+Qntq2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3060618},"gitHead":"e5881e1093d82dbfb708193f503421ecc57dbcbf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.31_1786779069508_0.64474380616437","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.32","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.32","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"c8455d0ad4069a83528b4ac37a96ce4818aedd30","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.32.tgz","fileCount":6,"integrity":"sha512-KM1NU48f1TWYKZgZgXVroVQXpb8jUlwU96Z5aLLWvrhxn9IYRlepxb7PTZS0yyM4DAVDT4hExT2JIUsIDjX6Vw==","signatures":[{"sig":"MEYCIQCjffdmSVVEqv+nqzYisuJuz/EByq+Utbs/1YoajZh86wIhAPCL3KO++Xgn0l7TeiInu5gIoYE/uWcpT5jM13TliVZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3061642},"gitHead":"8f75c097a69e5459caaef5ad23aedea65616f5fe","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.32_1786894246352_0.13862543343891187","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.33","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.33","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"e0eb87934e277d095679e42a0647f8598c230f2a","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.33.tgz","fileCount":6,"integrity":"sha512-gPEfaa+eQbCnbcR9SpRiWXS0UXXt4LnHBEZSq9TmWWzKXzILIWHMomxy7Y3q88jSKesSiYa8aTAfcst153m7uQ==","signatures":[{"sig":"MEUCICfsxXRz61Wjqb2EP0yuRYWFegUW9ZQ8063125O+JeaLAiEA3suZvQsAucDSWsGBCAH9CYgSmb4mUEebK136RcSyf/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3135156},"gitHead":"7d7af77c2993dd2298adf5dac504d72ad377879f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.33_1787034219672_0.7297564825124816","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.34","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.34","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"12ee082bf95f8176818f0f1f80c5947e8ecc4fa5","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.34.tgz","fileCount":6,"integrity":"sha512-cJkG2p94M8aFSQyUTDR4dkrPY7ixgEK5grEC/+wC3kjKZIz3WSQ9XS3YDxYyDa43e8DayDPwecjG3SJ4jl2Imw==","signatures":[{"sig":"MEYCIQCPls5Ayp32cNGj7Uwv9OIKtz6E47WhN2S46gTxUhXaEAIhAMGY3ZAikSuO7PTQ4bKL6BKMDe4a+/565nCDP6DNq7MH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3140788},"gitHead":"ca9580a8edfe2936b4a9f4768e2a119726be81d0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.34_1787035599023_0.4074713437876074","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.35","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.35","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"f1698404bc02f807bbe8d3c05c5db0e43ee3ff6c","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.35.tgz","fileCount":6,"integrity":"sha512-DPgMyciuSxntV31KtrOBEvufOF2mT52eglH8tob2SLxLfDKsoOE+ioprHFiSEDpmceSNGjPaPnrALkXWx/MXBA==","signatures":[{"sig":"MEUCIGajD0P2g6I2lZjvJkUl6A1ul9RFXqNazt18I0Stp1glAiEA+jaTKZblmcGmrutVlMtrQ4dDafBWxOq8V29P6Ija6R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3144372},"gitHead":"7bb0a875c6cb103b640f6bfee844184758c9ed20","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.35_1787037195364_0.7522138645191683","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.37","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.37","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"35e0a40119f6aa389bdf140a0dbbaa0ec6c8b1bc","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.37.tgz","fileCount":6,"integrity":"sha512-Di6VSv3qGvdRLoguDxz7gsZDahACr2KiMyx9hHcl7lQataPw4Hvdd5KdzRKONbbYwKJSad39v3oQULPaxDq0SQ==","signatures":[{"sig":"MEQCIHd1incS4bDRX+HlVXWrYK72XuE6DrmmuV6wuiJxnxOfAiBZDNt9b94dhv1JcUGDn0sez7PPiHe+xZSb7XEnlKQX6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3243188},"gitHead":"bf6ef0ea9a83b581b437e310465eeec77869bb78","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.37_1787045694746_0.39302668905235083","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.38","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.38","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"601d7a7df088c6e77e6348630b77b8f31a0debf3","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.38.tgz","fileCount":6,"integrity":"sha512-9LAvCizZ9WyhCw4M7puv0GcPpggZF7YC1Ig0oP1pXlY7qJcujW4+zfrk65T3p2RpPLQrHhf+5fxsAarlTxIB7w==","signatures":[{"sig":"MEQCIBiv8obxLUOJCXpLGRBBxBJ4tlcuU41NvfpzZZ9DwZGgAiBPAnC+NYv1joq4EK1+CP2wsKPybOC3jEOJ7skq22uhUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3259572},"gitHead":"685dc9709313ef0fe88d1019ab5e9c74bf2e7e97","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.38_1787123767254_0.6888240589632535","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.39","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.39","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"2ae84bd380e83b350b6348ea82486fcc09ac03a0","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.39.tgz","fileCount":6,"integrity":"sha512-eTfFMYPcqKSlr41oJog2QuZCDtDvFW+IHuC+uXfjd7urJn+oL2z3Q4QIcUqLrDNTI2oJCRpPmKxCs8xr+u/aBg==","signatures":[{"sig":"MEUCIQCtpmJ4Cx1U6qdMS6EG/ovEv5Ve/+evgBuXd+5ptmzUfQIgROu0j+tlxk+H+PB8AuSLjUkbfzLSQMLYwQV9DfEzAzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3259844},"gitHead":"e3d92e6719fb051c72d88c14a7f8b535c9b3ad62","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.39_1787406407693_0.17789388221953684","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.40","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.40","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"c019ec0024aa4976958d409813fdfa14fa4a4b74","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.40.tgz","fileCount":6,"integrity":"sha512-lqppzmd1IJeEim1tSH8SMg4erNbqrjizrriAsypa6CFrSihM5FX2bV2lILb96d+b+Llthh8Zs9wqAaFZQArHXg==","signatures":[{"sig":"MEUCID+hlgo1NamymatJsA8uhImKAItSlMlzg7uNdnhnuL8UAiEA77PGt3xjUBTc98iU4yILFjZA+IvI1rUTQph71EeGyoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3285956},"gitHead":"c9aa8ec4d796bc27eda7ec0a5dc3b91d09c7086d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.40_1787716375765_0.8146581894834641","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.41","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.41","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"8dd043eac7734e2f8e165150bb99e122a87e36a0","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.41.tgz","fileCount":6,"integrity":"sha512-n4EbZjXStnYuV/wm4mDCwax/M0A0GXfbwLZVYyEtLK1dQ2Iv4QBMMKc44GdAxb7E+O9bGs9l1vmQu5wPLOf5Dw==","signatures":[{"sig":"MEUCIQCMKBUazKfVMLz08sup2haekwzB7enleaO2vn19yU8y3AIgfInUiSvi4fxIFccMWIP9Re9mNpgQnxwasLt7kE81jR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3289980},"gitHead":"9fff64e65907d356ed4d1d873caca20a9b1b3ff2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.17.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.41_1788503991882_0.2873156181869949","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.42","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.42","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"72c0c6a0b78a0e39fbf4df598011ec0a57fd2a30","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.42.tgz","fileCount":6,"integrity":"sha512-KRIMq3gINvNZntKrzjBqpR3aFVYE3Qv5ZMcc5vuiuvynSP47I6ZsdO7WP9/j7a0M5ivr+oIakJ4gUOeOBr/TCA==","signatures":[{"sig":"MEUCIHHHBqkduyp/eQdRHc69FWoIdiOy5C+Qdy6zKIdK31+dAiEAp/LU+v7Rx8TSHFIiJv6wuUJRVhpGrtnvxEjcHL9pA0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrBrLmdlJbeMXzeGAXsMkQ4hDqXY0EZVO/63Xz32MAaQIhAL7fUlqc0B7YNJJbduAA6nHRn44ZSBtEuV+sDFDCc9fg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3289980},"gitHead":"a1163e1ec653e42204634a154fdf6e0b7558a934","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.19.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.42_1789413530151_0.7093419744487088","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.43","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.43","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"307b9247efbebe2d5b1f66fd45460d2130ce31d4","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.43.tgz","fileCount":6,"integrity":"sha512-bTf+qACEtAkGVx7SCeaD3LjUqlOj/6SunvLx7pcbJYDNxl2WYsAchTupcFXl5xxcWkNq33zBiv8t79yHrRBIHw==","signatures":[{"sig":"MEUCIGz98Iw8QDeueIv/zv8c9TCElB1TDFoQ+7Wc+VYvQZccAiEAvE/tBxthCU8VZVsckT4JqHpbJMXf15RRd31Y/+3pHpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdy6W6PyOX9kw2kBmGMOOnLKQTiBepCs/e097t8LHwhQIgO93tNLpvySFdpkvueMMILNze1bmFRJciqKj1sfEPq9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3289980},"gitHead":"efe4dfaca9fd8836199490cb199eae171744ad80","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.19.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.43_1789434702786_0.30796381798201544","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.44","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.44","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"a056e79eae06d813d9729102e087d62584d34603","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.44.tgz","fileCount":6,"integrity":"sha512-cifYu01B3QDLnJWOZ5WNz2LIonjscRjAHwleqbZp6giWc5IdvsuH1QnHXcOlPF4LyZ6uKfrfuj2f9JloemeyBw==","signatures":[{"sig":"MEUCIQClRZioaPABqMEW5vF6QVLOfOkW08eX+S5IbtWtSdyJQAIgDdwN+Jd2nJrHq3bywvVgBpeyG9TFN7agy1PFCzKXEcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCQ1R9SmDL3HuDN7TpK9F/YZ2EsUbezyE0YX2AM+tHNgIgcVOgUNwYev0W2zHneX9fpAP6aBRzqyjdyMbm/sSfOhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3291004},"gitHead":"940dda5db4bacad05a48cfde1e2050ce500ce2d3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.19.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.44_1789444443675_0.29950555441671134","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@zenith139/codex-oauth-win32-arm64","version":"0.0.45","license":"MIT","_id":"@zenith139/codex-oauth-win32-arm64@0.0.45","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"homepage":"https://github.com/zenith139/codex-oauth","bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"os":["win32"],"cpu":["arm64"],"dist":{"shasum":"1749099c486272a0371d472db8679fc0eaf83afa","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.45.tgz","fileCount":6,"integrity":"sha512-UgxS5K8elbDMegF/cy1aSnmN7hxabR5d8kardlBdyzcw3XTPBlCwIXBLa8z2tXT7VJxXbsuR//U/wZK260Cozw==","signatures":[{"sig":"MEUCIQCygs3QF/ouu/iEAa0wT39iqmXcrCwzUD2jwR6HMMGS6gIgNvURSMASwaRrkPYG793gxdfNHts5LfrjwmAP8FZ8/CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCRJBmdVpde9R8kDtggU13IYzA3HNaqv2RcRgWEXPhHAIhANypCgq5Rwhl+FXv8zyT4JwNgqyMx/QjbpLAPqqnWdmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3292028},"gitHead":"d68b7000a9596c8ce14ccb5c5c9f85e4e9fd79f2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.19.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-oauth-win32-arm64_0.0.45_1789457145445_0.343712122774265","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"os":["win32"],"_id":"@zenith139/codex-oauth-win32-arm64@0.0.46","cpu":["arm64"],"bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"dist":{"shasum":"ff979497ce9da4dabe108094c096237f03b919a5","tarball":"https://registry.npmjs.org/@zenith139/codex-oauth-win32-arm64/-/codex-oauth-win32-arm64-0.0.46.tgz","fileCount":6,"integrity":"sha512-Esg5kbRafWT6oIQPKsEc956CreKByzlv7A1II8LaEhbRfmZo8TbZ4wn9SRqlEN/3UtyEpOO97deo7OIn/Vn7YQ==","signatures":[{"sig":"MEUCIQDC5lQmNfHmB/F74DRZ3ACSw1QZkpJxmxq8o5VUn/ogAwIgbeOJYGfQ4V7BMV52w7P+Ae3genw1Jt533zzdokXTSnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC45u22UqBqNymT8Ic/eRQ0vuaMg0i2R83UmtIOtdecKgIhAM+vi1zjGeV7lylDqxmnLCu3rmS62DPk/vHugPrdx/22"}],"unpackedSize":3293052},"name":"@zenith139/codex-oauth-win32-arm64","gitHead":"7e7ec8bf97221ada859e4bc2804848981871f1d1","license":"MIT","version":"0.0.46","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3da4ff26-2789-4bbc-b039-6a7af70becb1"}},"homepage":"https://github.com/zenith139/codex-oauth","repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"_npmVersion":"11.19.0","description":"@zenith139/codex-oauth binary for win32 arm64","directories":{},"maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-oauth-win32-arm64_0.0.46_1789498391187_0.13831869949913078"}}},"time":{"created":"2026-04-17T05:43:16.040Z","modified":"2026-09-15T18:53:11.583Z","0.0.3":"2026-04-17T05:43:16.347Z","0.0.5":"2026-04-17T08:29:11.447Z","0.0.6":"2026-04-17T08:59:40.334Z","0.0.7":"2026-05-12T04:00:08.046Z","0.0.8":"2026-05-27T04:21:56.637Z","0.0.9":"2026-05-27T04:37:35.211Z","0.0.10":"2026-05-27T15:09:20.716Z","0.0.11":"2026-05-27T15:45:57.719Z","0.0.12":"2026-05-27T16:29:58.703Z","0.0.13":"2026-05-28T02:20:14.049Z","0.0.16":"2026-07-29T18:15:48.697Z","0.0.17":"2026-07-30T03:17:47.597Z","0.0.18":"2026-07-30T03:53:20.647Z","0.0.19":"2026-07-31T04:56:56.066Z","0.0.20":"2026-08-04T03:00:55.533Z","0.0.21":"2026-08-07T04:35:58.612Z","0.0.22":"2026-08-07T05:39:37.537Z","0.0.23":"2026-08-07T06:18:25.544Z","0.0.24":"2026-08-07T06:55:14.427Z","0.0.25":"2026-08-11T04:09:09.347Z","0.0.26":"2026-08-12T09:54:39.181Z","0.0.27":"2026-08-12T10:32:06.012Z","0.0.28":"2026-08-12T23:50:10.545Z","0.0.29":"2026-08-15T05:03:24.451Z","0.0.30":"2026-08-15T05:07:21.773Z","0.0.31":"2026-08-15T07:31:09.755Z","0.0.32":"2026-08-16T15:30:46.510Z","0.0.33":"2026-08-18T06:23:39.871Z","0.0.34":"2026-08-18T06:46:39.182Z","0.0.35":"2026-08-18T07:13:15.695Z","0.0.37":"2026-08-18T09:34:54.906Z","0.0.38":"2026-08-19T07:16:07.416Z","0.0.39":"2026-08-22T13:46:47.907Z","0.0.40":"2026-08-26T03:52:55.947Z","0.0.41":"2026-09-04T06:39:52.049Z","0.0.42":"2026-09-14T19:18:50.294Z","0.0.43":"2026-09-15T01:11:42.944Z","0.0.44":"2026-09-15T03:54:03.799Z","0.0.45":"2026-09-15T07:25:45.597Z","0.0.46":"2026-09-15T18:53:11.327Z"},"bugs":{"url":"https://github.com/zenith139/codex-oauth/issues"},"license":"MIT","homepage":"https://github.com/zenith139/codex-oauth","repository":{"url":"git+https://github.com/zenith139/codex-oauth.git","type":"git"},"description":"@zenith139/codex-oauth binary for win32 arm64","maintainers":[{"name":"zenith139","email":"nhattaibak1@gmail.com"}],"readme":"# Codex OAuth\n\n[![npm version](https://img.shields.io/npm/v/@zenith139/codex-oauth)](https://www.npmjs.com/package/@zenith139/codex-oauth)\n[![npm downloads](https://img.shields.io/npm/dm/@zenith139/codex-oauth)](https://www.npmjs.com/package/@zenith139/codex-oauth)\n[![license](https://img.shields.io/npm/l/@zenith139/codex-oauth)](./LICENSE)\n\n![command list](https://github.com/user-attachments/assets/6c13a2d6-f9da-47ea-8ec8-0394fc072d40)\n\n`codex-oauth` is a CLI for managing multiple Codex accounts, rotating between them, and exposing a stable local proxy for Codex-compatible clients.\n\nIt is designed around three practical jobs:\n\n- keep a local registry of Codex auth snapshots\n- switch or rotate accounts when usage gets tight\n- provide one local proxy endpoint so your clients do not need to care which account is active\n\n> [!IMPORTANT]\n> After any account change, restart Codex CLI, the VS Code extension, or the Codex App so the new auth state is picked up.\n\n## Table of Contents\n\n- [Highlights](#highlights)\n- [Supported Clients and Platforms](#supported-clients-and-platforms)\n- [Install](#install)\n- [Quick Start](#quick-start)\n- [Quick Setup (one-step)](#quick-setup-one-step)\n- [Command Reference](#command-reference)\n- [Account Management](#account-management)\n- [Importing Accounts](#importing-accounts)\n- [Auto-Switching](#auto-switching)\n- [Usage and Account API Refresh](#usage-and-account-api-refresh)\n- [Telegram Alerts](#telegram-alerts)\n- [Local Proxy](#local-proxy)\n- [Manual Client Configuration](#manual-client-configuration)\n- [Proxy Test Examples](#proxy-test-examples)\n- [Troubleshooting](#troubleshooting)\n- [Uninstall](#uninstall)\n- [Disclaimer](#disclaimer)\n\n## Highlights\n\n- add the currently logged-in Codex account into a managed local registry\n- import auth files, CPA token exports, or Go-Pool JSON exports in bulk\n- run `setup` to import accounts and enable auto-switching and proxy in one command\n- remove accounts, clean stale files, and rebuild the registry index\n- auto-switch accounts based on 5-hour and weekly usage thresholds\n- run a local proxy with a stable base URL and API key\n- install the proxy as a background service with `proxy-daemon`\n- generate or apply local client configuration snippets\n- send Telegram alerts on account errors, quota exhaustion, and quota reset countdowns\n\n## Supported Clients and Platforms\n\nWorks well with:\n\n- Codex CLI\n- Codex VS Code extension\n- Codex App\n\nPublished npm packages are available for:\n\n- Linux x64\n- Linux arm64\n- macOS x64\n- macOS arm64\n- Windows x64\n- Windows arm64\n\nFor the smoothest login flow, install the official Codex CLI too:\n\n```shell\nnpm install -g @openai/codex\n```\n\nThen you can sign in with Codex and add the current account with `codex-oauth login`.\n\n## Install\n\nInstall globally:\n\n```shell\nnpm install -g @zenith139/codex-oauth\n```\n\nOr run it with `npx`:\n\n```shell\nnpx @zenith139/codex-oauth list\n```\n\nRequirements:\n\n- Node.js 18+\n\n## Quick Start\n\nAll account, model, usage, and proxy commands are available from the interactive menu.\nRun `codex-oauth` without arguments first, then enter slash commands such as `/login`,\n`/list`, `/status`, or `/setup`. Direct forms such as `codex-oauth list` are disabled.\n\n### 1. Log into Codex\n\n```shell\ncodex login\n```\n\n### 2. Open the codex-oauth menu\n\n```shell\ncodex-oauth\n```\n\n### 3. Add the current account into the managed registry\n\n```shell\n/login\n```\n\n### 4. Check what is stored\n\n```shell\n/list\n/status\n```\n\n### 5. Optional: enable background auto-switching\n\n```shell\n/config auto enable\n```\n\n### 6. Optional: run the local proxy\n\nForeground mode:\n\n```shell\n/serve\n```\n\nBackground service:\n\n```shell\n/proxy-daemon --enable\n```\n\n## Quick Setup (one-step)\n\nOnce you have accounts in the registry (via `/login` or `/import`), run:\n\n```shell\n/setup\n```\n\n`setup` checks whether any accounts exist. If none are found, it prints instructions on how to add them. If accounts are present, it automatically:\n\n1. Enables the auto-switch background daemon\n2. Enables the proxy daemon\n3. Applies Codex client config (points Codex at the local proxy)\n\nAfter `setup` completes, open Codex and start working — accounts rotate automatically in the background.\n\n### Typical first-time workflow\n\n```shell\n# Step 1: add accounts (pick one method)\ncodex login && codex-oauth login          # from a live Codex session\ncodex-oauth import /path/to/auth.json    # from a single auth file\ncodex-oauth import /path/to/auth-dir/   # from a directory of auth files\ncodex-oauth import --cpa /path/to/cpa/  # from CPA token exports\ncodex-oauth import --gopool /path/to/gopool-dir/  # from Go-Pool exports\n\n# Step 2: one command to configure everything\ncodex-oauth setup\n```\n\n## Command Reference\n\n### Core Commands\n\n| Command | Description |\n| --- | --- |\n| `/list` | List available accounts |\n| `/status` | Show auto-switch, API, and proxy status |\n| `/login` | Login and add the current account |\n| `/setup` | Check accounts, then enable auto-switch daemon and proxy in one step |\n| `/import <path> [--alias <alias>]` | Import one auth file or a directory |\n| `/import --cpa [<path>] [--alias <alias>]` | Import CPA flat token JSON |\n| `/import --gopool <path>` | Import Go-Pool JSON exports |\n| `/import --purge [<path>]` | Rebuild `registry.json` from auth files |\n| `/export [<query>\\|--all]` | Export selected account tokens as JSON |\n| `/remove [<query>\\|--all]` | Remove one or more accounts |\n| `/clean` | Delete backup and stale files under `accounts/` |\n| `/serve` | Run the local Codex proxy |\n| `/proxy-daemon --enable\\|--disable\\|--status\\|--restart` | Manage the proxy daemon service |\n\n### Configuration Commands\n\n| Command | Description |\n| --- | --- |\n| `/config auto enable` | Enable background auto-switching |\n| `/config auto disable` | Disable background auto-switching |\n| `/config auto --5h <percent> [--weekly <percent>]` | Configure auto-switch thresholds |\n| `/config api enable` | Enable usage and account API refresh |\n| `/config api disable` | Disable usage and account API refresh |\n| `/config proxy` | Show current proxy settings |\n| `/config proxy --port <port>` | Set proxy listen port |\n| `/config proxy --api-key <value>` | Set the local proxy API key |\n| `/config proxy --strategy <fill-first\\|round-robin>` | Set account selection strategy |\n| `/config proxy --round-robin <on\\|off>` | Toggle round-robin account selection |\n| `/config proxy --sticky-limit <count>` | Set the round-robin stickiness limit |\n| `/config proxy --manual-config` | Print local client config snippets |\n| `/config proxy --apply-config` | Write local client config files |\n| `/config proxy --reset-config` | Revert Codex config files to plain OAuth login |\n| `/config telegram --token <bot-token>` | Link a Telegram bot for account alerts |\n| `/config telegram --test` | Send a sample alert to the linked Telegram chat |\n\n## Account Management\n\n### Add the Current Account\n\n```shell\ncodex-oauth login\n```\n\nThis reads the currently active Codex auth and stores it as a managed snapshot.\n\n### List Accounts\n\n```shell\ncodex-oauth list\n```\n\n### Remove Accounts\n\nInteractive remove:\n\n```shell\ncodex-oauth remove\n```\n\nRemove by query:\n\n```shell\ncodex-oauth remove john@example.com\n```\n\nRemove everything:\n\n```shell\ncodex-oauth remove --all\n```\n\n### Clean Backups and Stale Files\n\n```shell\ncodex-oauth clean\n```\n\nThis removes old backup files and stale account artifacts under `~/.codex/accounts/`.\n\n## Importing Accounts\n\n### Import a Single Auth File\n\n```shell\ncodex-oauth import /path/to/auth.json --alias personal\n```\n\n### Import a Directory of Auth Files\n\n```shell\ncodex-oauth import /path/to/auth-exports\n```\n\nTypical output:\n\n```text\nScanning /path/to/auth-exports...\n  ✓ imported  token_ryan.taylor.alpha@email.com\n  ✓ updated   token_jane.smith.alpha@email.com\n  ✗ skipped   token_invalid: MalformedJson\nImport Summary: 1 imported, 1 updated, 1 skipped (total 3 files)\n```\n\n### Import CPA Token Exports\n\n`codex-oauth` can import flat JSON token files from [CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI):\n\n```shell\ncodex-oauth import --cpa\ncodex-oauth import --cpa /path/to/cpa-dir\ncodex-oauth import --cpa /path/to/token.json --alias work\n```\n\n### Import Go-Pool JSON Exports\n\n`codex-oauth` can import account files exported from Go-Pool (e.g. from a zip archive):\n\n```shell\n# Unzip the archive first, then import the directory\nunzip accounts.zip -d gopool-exports\ncodex-oauth import --gopool gopool-exports\n```\n\nGo-Pool JSON files use a different schema (no `id_token`, separate credential fields). `codex-oauth` converts them automatically on import.\n\n### Rebuild the Registry From Existing Auth Files\n\nIf the registry is out of sync with the files on disk:\n\n```shell\ncodex-oauth import --purge\ncodex-oauth import --purge /path/to/auth-exports\n```\n\nThis does not import new files. It re-indexes the auth files that already exist.\n\n## Exporting Accounts\n\nExport selected account tokens in a flat JSON array:\n\n```shell\ncodex-oauth export\ncodex-oauth export user@example.com\ncodex-oauth export --all\n```\n\nEach exported object contains `accessToken`, `refreshToken`, `idToken`, and `email`.\n\n## Auto-Switching\n\nEnable:\n\n```shell\ncodex-oauth config auto enable\n```\n\nDisable:\n\n```shell\ncodex-oauth config auto disable\n```\n\nAdjust thresholds:\n\n```shell\ncodex-oauth config auto --5h 12\ncodex-oauth config auto --5h 12 --weekly 8\ncodex-oauth config auto --weekly 8\n```\n\nBy default, auto-switching moves away from the current account when either:\n\n- 5-hour remaining usage drops below `10%`\n- weekly remaining usage drops below `5%`\n\nBackground worker model by platform:\n\n- Linux and WSL: user-level `systemd`\n- macOS: `LaunchAgent`\n- Windows: scheduled task\n\n## Usage and Account API Refresh\n\nEnable API-backed refresh:\n\n```shell\ncodex-oauth config api enable\n```\n\nDisable API-backed refresh and fall back to local-only data:\n\n```shell\ncodex-oauth config api disable\n```\n\nWhen API mode is on:\n\n- usage refresh uses the remote usage endpoint\n- account metadata refresh uses the remote account endpoint\n\nWhen API mode is off:\n\n- usage is read from local rollout or session files when possible\n- account API refresh is skipped\n\nCheck the current mode with:\n\n```shell\ncodex-oauth status\n```\n\n## Telegram Alerts\n\n`codex-oauth` can push a Telegram message whenever it detects a problem: an account's\ncredentials stop working, a 5-hour or weekly quota is running low or fully exhausted, or the\nlocal proxy gets an upstream error (401/403/429/5xx) while serving a request.\n\n### Link a Bot\n\nCreate a bot with [@BotFather](https://t.me/BotFather) and copy its token, then run:\n\n```shell\ncodex-oauth config telegram --token <bot-token>\n```\n\nThis verifies the token, saves it, then waits (~50s) for you to send any message to the bot on\nTelegram so it can automatically detect your `chat_id` — no need to look it up yourself. Once\nlinked, a welcome message confirms the connection and alerts are enabled.\n\nIf the message doesn't arrive in time, message the bot and retry chat-id detection:\n\n```shell\ncodex-oauth config telegram --relink\n```\n\n### Manage Alerts\n\n```shell\ncodex-oauth config telegram          # show status (masked token, chat id, enabled, linked-at)\ncodex-oauth config telegram --test   # send a sample alert\ncodex-oauth config telegram --enable\ncodex-oauth config telegram --disable\ncodex-oauth config telegram --unlink # forget the saved token and chat id\n```\n\n### What Triggers an Alert\n\n- **Account errors and quota alerts** — checked by the background auto-switch daemon, so they\n  require auto-switching to be enabled (`codex-oauth config auto enable`).\n- **Proxy request errors** — sent by the running local proxy (`codex-oauth serve` or\n  `proxy-daemon --enable`), independent of auto-switch.\n\n## Local Proxy\n\n### Show Current Proxy Settings\n\n```shell\ncodex-oauth config proxy\n```\n\nExample output:\n\n```text\nproxy base-url: http://127.0.0.1:4318/v1\nproxy strategy: round-robin\nproxy sticky-limit: 3\nproxy api-key: Q5qu...2EJ-\n```\n\n### Update Proxy Settings\n\n```shell\ncodex-oauth config proxy --port 4318\ncodex-oauth config proxy --api-key my-local-key\ncodex-oauth config proxy --strategy round-robin\ncodex-oauth config proxy --round-robin off\ncodex-oauth config proxy --sticky-limit 3\n```\n\n`--round-robin <on|off>` is a shortcut for `--strategy round-robin` / `--strategy fill-first`.\n\n### Run the Proxy in the Foreground\n\n```shell\ncodex-oauth serve\n```\n\nThe proxy listens on `127.0.0.1:4318` by default and exposes:\n\n- `GET /healthz`\n- `GET /v1/models`\n- `POST /v1/responses`\n- `POST /v1/messages`\n- `POST /v1/messages/count_tokens`\n\n### Install the Proxy as a Background Service\n\n```shell\ncodex-oauth proxy-daemon --enable\ncodex-oauth proxy-daemon --status\ncodex-oauth proxy-daemon --restart\ncodex-oauth proxy-daemon --disable\n```\n\nPlatform-specific service type:\n\n- Linux: user `systemd` service\n- macOS: LaunchAgent\n- Windows: scheduled task launching `codex-oauth-proxy.exe`\n\nThe daemon reuses the proxy listen host, port, strategy, and API key from `codex-oauth config proxy`.\n\n## Manual Client Configuration\n\nPrint generated config snippets:\n\n```shell\ncodex-oauth config proxy --manual-config\n```\n\nApply generated config files automatically:\n\n```shell\ncodex-oauth config proxy --apply-config\n```\n\nCurrent generated files:\n\n- `~/.codex/config.toml`\n- `~/.codex/auth.json`\n- `~/.claude/settings.json`\n\n### Reset Codex Config Back to Plain OAuth\n\nIf you no longer want Codex clients to go through the local proxy/API and prefer to sign in directly with your own account via `codex login`, revert the config changes that `--apply-config` made:\n\n```shell\ncodex-oauth config proxy --reset-config\ncodex login\n```\n\nThis removes the proxy-managed `model`, `model_provider`, `model_reasoning_effort`, `service_tier`, and `[model_providers.codex_oauth]` entries from `~/.codex/config.toml` (leaving unrelated settings untouched), and deletes `~/.codex/auth.json` if it only contains the proxy API key so `codex login` can write fresh OAuth tokens.\n\nFor Codex, the generated config uses:\n\n- model `gpt-5.5`\n- `model_provider = \"codex_oauth\"`\n- `model_reasoning_effort = \"high\"`\n- `wire_api = \"responses\"`\n- `requires_openai_auth = true`, so Codex sends the proxy API key from `~/.codex/auth.json`\n\nRe-running `codex-oauth setup` or `codex-oauth config proxy --apply-config` also repairs older generated provider blocks that omitted `requires_openai_auth` or set it to `false`.\n\n## Proxy Test Examples\n\n### Health Check\n\n```shell\ncurl -sS http://127.0.0.1:4318/healthz\n```\n\nExpected response:\n\n```json\n{\"ok\":true}\n```\n\n### List Models\n\n```shell\ncurl -sS http://127.0.0.1:4318/v1/models \\\n  -H 'Authorization: Bearer YOUR_PROXY_API_KEY'\n```\n\n### Send a Simple Codex Request\n\nWhen calling `/v1/responses` directly, the upstream Codex backend expects `instructions` and `store: false`.\n\n```shell\ncurl -sS http://127.0.0.1:4318/v1/responses \\\n  -H 'Authorization: Bearer YOUR_PROXY_API_KEY' \\\n  -H 'Content-Type: application/json' \\\n  -d '{\n    \"model\": \"gpt-5.5\",\n    \"instructions\": \"You are a concise assistant.\",\n    \"store\": false,\n    \"input\": [\n      {\n        \"type\": \"message\",\n        \"role\": \"user\",\n        \"content\": [\n          {\n            \"type\": \"input_text\",\n            \"text\": \"Say hello in Vietnamese in one short sentence.\"\n          }\n        ]\n      }\n    ],\n    \"stream\": false\n  }'\n```\n\n### Streaming Request\n\n```shell\ncurl -N http://127.0.0.1:4318/v1/responses \\\n  -H 'Authorization: Bearer YOUR_PROXY_API_KEY' \\\n  -H 'Content-Type: application/json' \\\n  -d '{\n    \"model\": \"gpt-5.5\",\n    \"instructions\": \"You are a concise assistant.\",\n    \"store\": false,\n    \"input\": [\n      {\n        \"type\": \"message\",\n        \"role\": \"user\",\n        \"content\": [\n          {\n            \"type\": \"input_text\",\n            \"text\": \"Say hello in Vietnamese in one short sentence.\"\n          }\n        ]\n      }\n    ],\n    \"stream\": true\n  }'\n```\n\n## Troubleshooting\n\n### My usage limit is stale\n\nIf `codex-oauth` is in local-only mode, it reads usage data from the newest rollout or session files under `~/.codex/sessions/`. Those files can lag behind the real usage state.\n\nSwitch back to API mode:\n\n```shell\ncodex-oauth config api enable\ncodex-oauth status\n```\n\n`status` should show:\n\n```text\nusage: api\naccount: api\n```\n\n### I upgraded the proxy but behavior did not change\n\nRestart the managed daemon after upgrades:\n\n```shell\ncodex-oauth proxy-daemon --restart\n```\n\nIf you run the proxy in the foreground, stop the old process and start `codex-oauth serve` again.\n\n### Interactive remove says it needs a TTY\n\nUse a non-interactive selector instead:\n\n```shell\ncodex-oauth remove john@example.com\ncodex-oauth remove --all\n```\n\n## Uninstall\n\nRemove the npm package:\n\n```shell\nnpm uninstall -g @zenith139/codex-oauth\n```\n\n## Disclaimer\n\nThis project is provided as-is. Use it at your own risk.\n\nWhen API mode is enabled, `codex-oauth` sends your account access token to OpenAI endpoints for usage and account refresh. Depending on your environment and OpenAI policy enforcement, this may create account risk. You are responsible for deciding whether to use that mode.\n","readmeFilename":"README.md"}