{"_id":"codex-plus-patcher","_rev":"53-a5ce4fc2b0d80566f58fc5c274baed84","name":"codex-plus-patcher","dist-tags":{"latest":"0.38.0"},"versions":{"0.1.0":{"name":"codex-plus-patcher","version":"0.1.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.1.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"9d110ad8adc7108919d08b6457173e10768654df","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.1.0.tgz","fileCount":12,"integrity":"sha512-yFtjt2O/KuZ8hdKfBdIb3NDwGyEyx8lPqYh9Hhnlr7xsO4Vd81IsRpFCf4C/RGg1jVeUIAr7M3Pc1MX1P8lsQw==","signatures":[{"sig":"MEUCIEXX6kq45ZF+LJBAZNTY2JJamQDCSh78CDUoZs1kDF1+AiEAmm0a1SNs4AXeFPAiSp3F5btTVIiPqGXQIda7TgVCmoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111651},"engines":{"node":">=20"},"private":false,"scripts":{"test":"node --test","check":"node --check src/cli.js && node --check src/core/asar.js && node --check src/core/patch-engine.js && node --check src/core/plist.js && node --check src/core/release.js && node --check src/patches/index.js && node --check src/patches/26.616.41845-4198.js && node --check src/patches/26.616.51431-4212.js && node --check src/plus/repositories.js"},"_npmUser":{"name":"wleahcim","email":"mw@magneticflux.net"},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.12.1","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.1.0_1782083649437_0.9811267854713754","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"codex-plus-patcher","version":"0.1.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.1.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"a14300a7899d29bf3adac67a4a715060526eb17c","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.1.1.tgz","fileCount":12,"integrity":"sha512-hY7p+k9MppHkxS6Bt8JoPkzEAVuz5Bmi9W10jS2wZUr+wJrLpQ+mO8zR+p8ALol2L35dzJZmWIOqcK8+j0iG8A==","signatures":[{"sig":"MEQCIH96ygoTwjqq96/0yWyJfrU5GDZKAXcA8+qi4HPQ5Ni6AiBXnSnDC1e+eWmcgM7pX3omIOMrEV+s9r0iEDjZTg2x/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111598},"engines":{"node":">=20"},"gitHead":"bfa4e82f369a5313c3762587fb58df2210621d1b","private":false,"scripts":{"test":"node --test","check":"node --check src/cli.js && node --check src/core/asar.js && node --check src/core/patch-engine.js && node --check src/core/plist.js && node --check src/core/release.js && node --check src/patches/index.js && node --check src/patches/26.616.41845-4198.js && node --check src/patches/26.616.51431-4212.js && node --check src/plus/repositories.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.1.1_1782103657336_0.5254443615822668","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"codex-plus-patcher","version":"0.2.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.2.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"e837038b397436dd9b2fc97045f64cc74d6f8aff","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.2.0.tgz","fileCount":12,"integrity":"sha512-niNLeonstFtV+JPYCKCkbuDNnerGa3oQDFkpFBoX+FVzf15dbeifnB16SdVi8LVfdXTJ64Zm5dx3v51R50lLGg==","signatures":[{"sig":"MEYCIQCuDbw7PgWW9OSYC+bh367sdFeRk4Pzx8KUDbezGLJsNQIhAIf6oVlKIx8Zy9G9ETnNxn3MX4Id6MvBxFqXP8QKu1pb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182651},"engines":{"node":">=20"},"gitHead":"2de706fafa3d2471270ae322bb1462e5cdabe432","private":false,"scripts":{"test":"node --test","check":"node --check src/cli.js && node --check src/core/asar.js && node --check src/core/patch-engine.js && node --check src/core/plist.js && node --check src/core/release.js && node --check src/patches/index.js && node --check src/patches/26.616.41845-4198.js && node --check src/patches/26.616.51431-4212.js && node --check src/plus/repositories.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.2.0_1782156327870_0.8880581715217073","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"codex-plus-patcher","version":"0.2.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.2.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"01c8d767e3f6b48813de5544c30a4bc2998ead02","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.2.1.tgz","fileCount":13,"integrity":"sha512-BE29olRHsuJgzWscWCNvEFnunP/+yXw51z14xnXCBmgf6fgblLw1NmGm28Q0Ldu3w5f6DiO41vClR5aEkGiciQ==","signatures":[{"sig":"MEQCIDMLdT1VCGgt6mHSpJbsAzN0sMdo/cxPWFYSR/r8jv7AAiAMUHrTTvIus751ROKYEXZ+CFLKYYnfwUKQoAOVr8BeyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255740},"engines":{"node":">=20"},"gitHead":"02bd2ff1e55349a291785100a77ad7402c196b30","private":false,"scripts":{"test":"node --test","check":"node --check src/cli.js && node --check src/core/asar.js && node --check src/core/patch-engine.js && node --check src/core/plist.js && node --check src/core/release.js && node --check src/patches/index.js && node --check src/patches/26.616.41845-4198.js && node --check src/patches/26.616.51431-4212.js && node --check src/patches/26.616.71553-4265.js && node --check src/plus/repositories.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.2.1_1782235139102_0.25228648230890793","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"codex-plus-patcher","version":"0.3.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.3.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"2379089cf236233cb6ec0ff111035c53155fbdd8","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.3.0.tgz","fileCount":26,"integrity":"sha512-K7Ua7FLd2FKXGjJXbOl7lIdcjui6z9a8XttIfMlQCeOXJV0corjflIMBJjMLwj9XeueacA3m7I5Y0/QSYQoHUQ==","signatures":[{"sig":"MEUCICbQSmAkm996UpIqlJkbSoqomrOIPoS2myb0YSPKoN2dAiEAg4iX15UpuUZMhHZD/+uaxXpDr7MaLJo9lvsxdwNowG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146851},"engines":{"node":">=20"},"gitHead":"97cd34b1ed779a1263421049fbff6824383a1f72","private":false,"scripts":{"test":"node --test","check":"node scripts/check-syntax.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.3.0_1782254217047_0.26264298410162756","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"codex-plus-patcher","version":"0.4.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.4.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"df5eb47cc755206043f34bdfce01194b5ce66f9a","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.4.0.tgz","fileCount":27,"integrity":"sha512-ckKnQBzkM9ypUBoPPQ0R8qAezKTcIDcXPosC5/PVCQ4yhq8QjsPBDI1iX5NOTa2R9O0ATmghKfcBXhkM1QZl3Q==","signatures":[{"sig":"MEUCIQC/9oPQfwZIKaiK5ukJXJp01eXV3cZPgp1ZXjH8diRc+QIgBAqto0FzaRKeKwQ6EKzvXsmYJd7a6Y9YuTeUBUpHKrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149507},"engines":{"node":">=20"},"gitHead":"5578cae394f2f27b8c262bf96de48b8ca79d5668","private":false,"scripts":{"test":"node --test","check":"node scripts/check-syntax.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.4.0_1782268511499_0.6904263056201283","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"codex-plus-patcher","version":"0.4.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.4.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"337bd77a55924ddd14418071053ed5ad5deeed4d","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.4.1.tgz","fileCount":27,"integrity":"sha512-HcuyRVA8cDblRNq4U1Oyu63naKRzPTC9ZA7KAxoklZAegPuHL0hyZ7v567AZPa7Gnvy5Ru6F0gOqTDdlZtJXgw==","signatures":[{"sig":"MEYCIQCygZMeGGoVMmEAiILfRRkArENUO1kMLnUpVJl+C7RtfwIhAOuU/RdGu16SDtzWTAuqDLFpSrZZ9iJqi4aBfQvGwAMn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149655},"engines":{"node":">=20"},"gitHead":"e935f4434d40fb157b358eedd698f9496afc0a63","private":false,"scripts":{"test":"node --test","check":"node scripts/check-syntax.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.4.1_1782272749242_0.21290203794293894","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"codex-plus-patcher","version":"0.5.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.5.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"5a69332974e9edf22f74e7efacafdd4b14ca2712","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.5.0.tgz","fileCount":28,"integrity":"sha512-mRFT4TnNKuTc79MEEN/a+uskIO1vKkwc8yGpUnLMU3DLV3N7kielhK1z9xYcLYEOqOhGj0Xi6AylQ0iez1IAog==","signatures":[{"sig":"MEQCIBuDqV6jticcdfLTy3M20yj/etZh0UZXfjD1XdljJuvVAiBY1av6unnhTLG4B3jmXWfoSxj+Cl2JiiFhqIuSH/6ARA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167389},"engines":{"node":">=20"},"gitHead":"4bed03f41e519b5615d6ed582be39723ff6859ea","private":false,"scripts":{"test":"node --test","check":"node scripts/check-syntax.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.5.0_1782329506539_0.20386008401054845","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"codex-plus-patcher","version":"0.6.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.6.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"1339348f2f4ad8cf22e941d5cf674c712e4d745b","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.6.0.tgz","fileCount":32,"integrity":"sha512-4HERVL/yv7B2lLyigOv15PE36+tcDtyO6g9HNWxGGrJK0QD+QzTRLyliRjrOny+okaUWO/FaIsUqlkou/IPeGA==","signatures":[{"sig":"MEYCIQCLDTX2DxSgdVcWsAUVri07IOxOG6r8/2D8xB0KyjIjNAIhAO6YyUZCzN8RUY4Uk/tGVxhHL8WHjU7MTE/5DPu6H8oZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203685},"engines":{"node":">=20"},"gitHead":"fd19bb36b39b83d37814d67c90ff08fd92a65308","private":false,"scripts":{"test":"node --test","check":"node scripts/check-syntax.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.6.0_1782358206408_0.8208090928553229","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"codex-plus-patcher","version":"0.7.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.7.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"616454b601258a742389432bd6d938ca7be9c6df","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.7.0.tgz","fileCount":65,"integrity":"sha512-gS4js9ElMlSsXDYW0EaYTzLmNegGajlvDM6a7MqwqL4iI/a9W9EnoYMb9vS5kAXvnRgZWCgHedAj/MRi0SDB2w==","signatures":[{"sig":"MEUCIQDvLAdYzUQidJnBux/Cdxn6zeTYh0fKSlHad67BEjTybwIgJwArSh2lypEjNmg9YOBsaKg6elEFVQjJNfUAL+L4d6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214683},"engines":{"node":">=20"},"gitHead":"7f8c03daa69a38c4152dbc6165837cbe0846ffaf","private":false,"scripts":{"test":"node --test","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.7.0_1782367088977_0.3347445139683265","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"codex-plus-patcher","version":"0.7.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.7.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"1f56f35ddeed378d72b894d36a3bbdc4b2eed3ee","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.7.1.tgz","fileCount":68,"integrity":"sha512-+FnoHd5XeNyDVPtnb8kz/zTuXKOCC9tUBwwsVxZO2147fk4VdeBJ++UkuzkxzEHzUBhl+c6XR5rcK5yW/TgsEA==","signatures":[{"sig":"MEQCIBDMaKj/9fTTtDYtU5/W1+QYihAbqrJ0UiZJDFtqsHzCAiAuNgg1xENvYHDY+AqUKU7U0Te5kyQCtLggd4SGeASe/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304094},"engines":{"node":">=20"},"gitHead":"bd05492b0ce101bd1f9d0ddf1a0d2b10fc541e02","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.7.1_1782604133651_0.4488073780844568","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"codex-plus-patcher","version":"0.7.2","license":"Apache-2.0","_id":"codex-plus-patcher@0.7.2","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"b2567141fc92041fff84fb4be4c0d498a97d5f6e","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.7.2.tgz","fileCount":69,"integrity":"sha512-SsSFelxkIVRm20DiccnvP6VrHXcN3pzrBfNlQOnmP3BgXM0thNiDneeGdOobdoOPygKuCZflIcyxGgGsjB/Hrg==","signatures":[{"sig":"MEUCIQDJmpioRnQP3MHhzXDYeJ5oMttUgcYCJuZq9k9peRHnfQIgdfNc58a07+FVXFWW9tvUN9l7MrU+4n4B0Xp7/HtT3BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344336},"engines":{"node":">=20"},"gitHead":"895d4a559be5a06a3abe54eacc4a78d2ad712334","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.7.2_1782619368093_0.47575573384203773","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"codex-plus-patcher","version":"0.8.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.8.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"3b8d5aefa6e7cb70722c23b8e9fee891b81d7618","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.8.0.tgz","fileCount":70,"integrity":"sha512-3u6YuItle+7OP766s5kBPQMe8uysueHbCmgQSnVSZuRxImTxr3YSfX4OTg7zI70p4+C5yxRiYJLxY1HA3oKmFA==","signatures":[{"sig":"MEUCIBU0Ym80NNF3biH5XhgNQ4D8NPprRqVRnZLwwWSk46u7AiEAiXy7Z4Z17Sa9muFh4qwaEW+OtZO1ilJ7pYBFR4z1DIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372225},"engines":{"node":">=20"},"gitHead":"ebe0a7effd2c496cb2cfecc3e0fa0d0364c9efd7","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.8.0_1782628187379_0.5982583384752902","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"codex-plus-patcher","version":"0.9.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.9.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"93000ce86e7e76240c4eeb9053c4e59caf46f4d6","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.9.0.tgz","fileCount":70,"integrity":"sha512-/VOfhpBy8Ne8taRv/ufhRQ+cSWAiIK+aCGdRiDLvsL17/t4iRJunEQFORa4j+gE81zYpQSl25lwCLw78cU6BvQ==","signatures":[{"sig":"MEQCIDB9XHdGdje/KhY7JoRJ7uGCn9i2d4nhWG6xqXqM3Q2nAiBFuIp5oh1UJNlH620xFnoz9EWyB3uz54XsX87sDS/+FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374796},"engines":{"node":">=20"},"gitHead":"e24d2bfe9ad2e25a617da72fc892ebb97c09d13f","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.9.0_1782685581237_0.6368233928962954","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"codex-plus-patcher","version":"0.10.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.10.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"e255769aa352e28b197305387494da3888720bd5","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.10.0.tgz","fileCount":71,"integrity":"sha512-Mfrff+9Q4dLf7sMiXiDfppAZTa1fOCx3vDewPYcou369rpVTApsrvt3AssIEF9I3cS09apgzwsFxm599+Ji/2w==","signatures":[{"sig":"MEUCIB+Gre6eab8JSK35y7XZCXlBPxTv0+aVNk2foHljd30EAiEAvIKF0S+RIes4TiyHYoP7asKu8E7EEquQORlR+QEEBqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":405700},"engines":{"node":">=20"},"gitHead":"cc22c360dc5a8ed3473459aeab022dacc57a7876","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.10.0_1782759464484_0.4108360369975419","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"codex-plus-patcher","version":"0.10.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.10.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"7a3c363f6d61749b3288ad1b26c6fb2e192f2402","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.10.1.tgz","fileCount":71,"integrity":"sha512-Y+J6/h2IrRtGjI/ZYgN6FPQA2tnLXIiYSXnDcey4K0nE5TFGYGBxlfO90uZFwsWzg6ZQCNEWsmYMeQrsCOnZtw==","signatures":[{"sig":"MEUCIAy9iKlTaeIgWE6whxg8DtYJxiIb0CEqoz1Mp5Dq0ta1AiEA643JeTjIPC8vGoZSL5WdGDCW8IZqz9zeACwbfSvVodk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415193},"engines":{"node":">=20"},"gitHead":"675c600c35e32f455428dd2a904261ce48697284","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.10.1_1782764170526_0.9759650176692081","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"codex-plus-patcher","version":"0.11.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.11.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"411f14e46957a1102ef3ab255d3a9de6252ac636","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.11.0.tgz","fileCount":72,"integrity":"sha512-gEYrOmSNXCLk4Q4UGpAvz7WbkNuo2jaXdDz59fST1jt8lM3opo7gPHvSmSyUtBzE+J3PVhaHLar1y8rqALTSlg==","signatures":[{"sig":"MEYCIQDp24/c/fHcw4JR1xgB+92sKAnJdRALz0gmIrd167aMxgIhAJ+ZRojW1Y+iezUm8ZeDQqxinrmWUNfAhzoR8wczm+21","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433041},"engines":{"node":">=20"},"gitHead":"b34b1077beb0e30fdf1e46f6922f5f749f8ebac0","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd8f3d7e-3e43-4264-95e6-c4f69c00cf2e"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.11.0_1782770211091_0.9440072698761577","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"codex-plus-patcher","version":"0.12.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.12.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"25aec097ee4bb74c6bdbef5e02863e43aa1ec279","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.12.0.tgz","fileCount":73,"integrity":"sha512-cU9Wr4BqHdaI11A7Ijr5qXdIZZWrP3txHztLuYniLkkp9XJABFD01HJ09QpTRXoold5r53AiqFlxhlZTM2py8g==","signatures":[{"sig":"MEUCIQCKLhVb1UIEjYw/4Qyt2/1HzgZNqpoGaD61bf3G46xctgIgGjQJtDxcmckKsQEu0R97kXxpJAlAG1IVAUCl4PYG4Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489524},"engines":{"node":">=20"},"gitHead":"4149ac288fcf70a136346761783cd491e9580c6a","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24e0703d-94ce-4ae8-998b-19b4f080c3c2"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.12.0_1782861466191_0.17347267880741857","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"codex-plus-patcher","version":"0.12.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.12.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"3a128feb9de92ae863c64f4a88551a2eec63197d","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.12.1.tgz","fileCount":73,"integrity":"sha512-CN9f/199uWy7GfM72eiqwSNDnAX1FfhHLS/cNAZhgC3SiZ7r8yJX8bj/O8+c8rVMh46+2//HQejLCGd+4koHsA==","signatures":[{"sig":"MEYCIQC2b0e4QHPVZMiHTqY/0xQZWuXPXCe/ms1XXGPbnnDm4AIhANBUXxunp0d8ruz0GcnCKTNf1dyxryWHyFIMRIf6yID4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494551},"engines":{"node":">=20"},"gitHead":"21616ed3b173d3fa998d77b43a28814386bdc9c7","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24e0703d-94ce-4ae8-998b-19b4f080c3c2"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.12.1_1782861782807_0.043027249335599205","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"codex-plus-patcher","version":"0.12.2","license":"Apache-2.0","_id":"codex-plus-patcher@0.12.2","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"07e434b6e9f38528fc02b2fa22e086ce5bbabacf","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.12.2.tgz","fileCount":73,"integrity":"sha512-ZDAfrrXHFR2IyOJWIcvA0RXzEu1mvI+QLPjEpdOREXICR+PXuBs5pdwirDvrnBl/OvR8R2V6A6/VrYfN34Rk3Q==","signatures":[{"sig":"MEQCIDcqfCRY9EATf0nLoEp4xxwJg9oYvinND3Kvw7IWweJUAiB7exDnTYz2cjRYGBWIolDB6yQ69zbrfLqu+KCjsFMgGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495572},"engines":{"node":">=20"},"gitHead":"5651d2e810110660bf19db425ec23d4df5fb727e","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24e0703d-94ce-4ae8-998b-19b4f080c3c2"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.12.2_1782861844894_0.40859935044238327","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"codex-plus-patcher","version":"0.12.3","license":"Apache-2.0","_id":"codex-plus-patcher@0.12.3","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"5bad6d7c03ee82e242dcae8ea7598e5f97cc5d3d","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.12.3.tgz","fileCount":73,"integrity":"sha512-jucOVRYUP1PHt2Dc28oQmWuc9AIY5uFfnyZtrtNKK7t+RMu2rCxgPYvvSBZYuKT2PvKDEjGY+T/YxuTPe50qag==","signatures":[{"sig":"MEYCIQDjgB/WHmqzqnga96ULLMa1BUYImBLM9aPXG7QtEG3gcAIhAL92R0PW8/KHqXU04n1zcRBedrq1EbXrd1m1A0wZOguG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":497231},"engines":{"node":">=20"},"gitHead":"7184e82311cc6c272609a13c83e3f7592a62d565","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24e0703d-94ce-4ae8-998b-19b4f080c3c2"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.12.3_1782861905179_0.06437546889379342","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"codex-plus-patcher","version":"0.12.4","license":"Apache-2.0","_id":"codex-plus-patcher@0.12.4","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"90e4c8c9179c048c5568b784f7dd3ddbc3c62e1f","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.12.4.tgz","fileCount":73,"integrity":"sha512-FGEudV2uNkIR+PAHfnXKIib5FUjlStXGbllBkrSojZW77x6adUQds9yChJ/S0mTEnTct+NQwxUrbtLSz9mKkJw==","signatures":[{"sig":"MEYCIQCzRuIE8Z9Bz+cjbTqfxNiW3K2+EFfwR+w/iaGRApLQWgIhALc5io2cEBHpDoRY/MzvIONp5Sfig+W3WWjBIHDlj9yl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505917},"engines":{"node":">=20"},"gitHead":"92b385b90e3639ccce4809decd5204805690e0d3","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.12.4_1782919774118_0.23835925211601627","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"codex-plus-patcher","version":"0.13.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.13.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"16ec97cc66c2ab5f17f4946bf3f9e2740f330d29","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.13.0.tgz","fileCount":74,"integrity":"sha512-iXWUqVVAwTsC/ep6jliGWi1whB1DhOyMcdtQswz1i4ydzHzEvBaX1N4WcAdcFjASEeK81hse6UCs+iIpRdWVwQ==","signatures":[{"sig":"MEYCIQC2qxoUCeipo5BMMckEgWxb67V0+SQG0UXPmOE9/7vFxwIhAN1cQ30vqOPP8UpGVMiGhfE1XtI5c9q7y2SDjgmXyMYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557985},"engines":{"node":">=20"},"gitHead":"d7850e2ee8ad4df3a98ad4b0d1c781a32e00ad30","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.13.0_1782944830816_0.3024499228240942","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"codex-plus-patcher","version":"0.13.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.13.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"7d346cef48d341702feec5c58915bc3febade442","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.13.1.tgz","fileCount":74,"integrity":"sha512-MwT/etQYx1cLcekAynY8sgZ4oWsdY8d1831zmttQVqp45NK54YK7fMNw7tGxniYxD1G69zVWju9A6Jvc82PGKw==","signatures":[{"sig":"MEQCIGmFxdd+S8EUb/vbYnh7xVFe701C3ogEGTIXYzr3GXiEAiAJphUVX3koP77FOVMcIQqo4MSfRlknY6KhbQoroKXsGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557987},"engines":{"node":">=20"},"gitHead":"8aa9dc8c1b8c19333457ef01e25edcd8b4b6c763","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.13.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.13.1_1782946464028_0.8529638167371163","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"codex-plus-patcher","version":"0.13.2","license":"Apache-2.0","_id":"codex-plus-patcher@0.13.2","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"e639f89a0558ecc7d6a1088db29d2a589a04b76e","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.13.2.tgz","fileCount":74,"integrity":"sha512-rYJauR9H2KZ+vuUtFVkRjMoN5hmAYCYSbTiqvBd5rMXUfMB6DUSGaRdiP3WWbVduSKHxslrX2EIRJRVNNkjDlQ==","signatures":[{"sig":"MEUCIQCRwjcnyxVrugOFL12/p6nv/bDlgDNWwMFXLAF3xZpjGAIgaTahAiZK1vPMOho+xVAOMXWpw0zF90kCfTvrvjFNsGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566993},"engines":{"node":">=20"},"gitHead":"9664d08dc911c4a23d248c2bc611bcfa476d57bd","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.13.2_1783015591364_0.22961466409129283","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"codex-plus-patcher","version":"0.13.3","license":"Apache-2.0","_id":"codex-plus-patcher@0.13.3","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"9a6f539fc2c0e57ec4bf4f48538eb00164b7d95d","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.13.3.tgz","fileCount":74,"integrity":"sha512-x5/3zIRK08fDXb0qc3bh7lkwKpQvRHw1fU/Wo9pGilzm1p4u+Dx2USk2uHGd6pIXPHRQMPmQ9ZtyF3FxlIghRQ==","signatures":[{"sig":"MEYCIQD5TixFgtu+3Ztwvqm3/FnGGNt0ibTBauT+xBgJ+ufoCQIhAKfDREW6+tib0G82Lb3kYg0r1TbxstDrfmIiZIBw25S0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575953},"engines":{"node":">=20"},"gitHead":"465789d3f3fbe7c85bff49d1cdb47dfd1ead3aa6","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.13.3_1783025239658_0.7553392513906227","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"codex-plus-patcher","version":"0.14.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.14.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"23ac09643535a736ecf8e6e9d274affa0576179a","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.14.0.tgz","fileCount":75,"integrity":"sha512-wHGy5YLSCrBJpb46WFyHYn+X5bx1/H7K73f2z8/ZQi5WbYuKi+tUKV3aphTQpQ7TAZ4gqYiHzlru6rUfPZvfZw==","signatures":[{"sig":"MEQCICNhscBRVCE9sF8/ZE9X8w0jPk9NDp7mK6GI2VXSVPlGAiAwpMG7jbaOm1RCLkLxGyWyyePGbmSnHRROjjBqkqvWcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":602083},"engines":{"node":">=20"},"gitHead":"c0ddd478e254e2ca04a5e299f52225f94ebb64e1","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.14.0_1783109190851_0.6587034965914327","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"codex-plus-patcher","version":"0.15.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.15.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"f64a0b8aa8fef1b3c682ea8d131700da804e82eb","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.15.0.tgz","fileCount":81,"integrity":"sha512-Hn/Dzim+6aYBzzgDdGyZKBZew7kUt00npIlNCHdjo0/KBhSzmx28hHF09D9sWkJv0JwQRzOT2+NVdwKGnrRORw==","signatures":[{"sig":"MEQCIBOQ6LF7ElOE2b64XubpQQvqHoJE69AMgHVzICMVT5SnAiAp78/KCJSlxS+4PpiKTsOSp9Aq/AxP4KaM/AcTWSBmUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693467},"engines":{"node":">=20"},"gitHead":"5a4f9b308638cae9604c64c99ddfe821b7a3dcff","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.15.0_1783378172268_0.36728100770983807","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"codex-plus-patcher","version":"0.15.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.15.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"758afa3c6c860643207670aa7d106898977c5f44","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.15.1.tgz","fileCount":81,"integrity":"sha512-9XlHR1wbKhM+2o7t8elyKLfKfcOL8SrvTopvP3B3vEH9A6ZHabX6I2xyhM8ra6kp93H+hCCtpxYPO6H9RCs1wg==","signatures":[{"sig":"MEQCIBN/sy6rKz9XczBUfmao4sdJTknQxFKFqvPUxnBwsS0OAiAPx3b36hc4pJpxTMoNGDJ2dZhnWCWcHcX/BdBim6O5RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693618},"engines":{"node":">=20"},"gitHead":"d2a42ac2d156b994a6153926fec633c6bbecc930","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.15.1_1783378782647_0.35756172637533123","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"codex-plus-patcher","version":"0.16.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.16.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"211f58a954197373bf05409672d1c67a2de012d4","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.16.0.tgz","fileCount":100,"integrity":"sha512-Y7vwbRCdIpcEKrPTMeeHxjQYOtt9jVNFASvBjKvIzb5+j9/fwrDwhlnEWGl/Fiikaz/bHN47aE3fXLu/OU0/3w==","signatures":[{"sig":"MEQCIHiYJ54Qo77WfsAZN34Y3fcbbDVsJ9DIk6o9O6vC+Zp8AiBDLg8mTlYYMU3dJkqpenyUUuQ1H1jTP8xE1CCyBKwZrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":910505},"engines":{"node":">=20"},"gitHead":"a35f48954d82ad23beb8ed8665cf1157db119e75","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building a local Codex Plus.app from an installed Codex.app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.16.0_1783448355015_0.5975218846201749","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"codex-plus-patcher","version":"0.17.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.17.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"6421fa8349cd94e9ad32624f6bbfae8ae727ee00","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.17.1.tgz","fileCount":103,"integrity":"sha512-jCqPNk21XXyYcYVTjA2Nb45kgnAZIbTH4PHAV+/NduHC4k5ZBw+ksGNKOwZOFNBfiXL+owmX5qrPDatkooyAYw==","signatures":[{"sig":"MEQCIFChhmp4+/gawMLh5siZxSS5EVVdpj08j8UJo2hCNGapAiBC8jIU5RUik9P74Z5yK7+SA1mGhbO81Gm4oVJbNegZLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1018994},"engines":{"node":">=20"},"gitHead":"8ad18b0e12ee34df01b06fa7feac68e73793f4a8","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.17.1_1783892382415_0.5757765120033624","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"codex-plus-patcher","version":"0.18.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.18.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"5f154f71fcdbe737d5378a6d02a8ccbaea53bd63","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.18.0.tgz","fileCount":112,"integrity":"sha512-Ja13AHX4XhpsuvzjG9DLPbn52DjCvmk8KYzAE3zOw7+lHrEVwjgl0S7VZcjbnb1IRJ84fohIEtvu0UoJ6UuSXw==","signatures":[{"sig":"MEUCIC5Ks1i5it4qmjavBxbf3SRrU5ZtMp9cJ+uGXDyOSoEGAiEAyn/t0mFCeLRViYmwjv+dOUDGce43TlI7kHJM4ENLUjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1183012},"engines":{"node":">=20"},"gitHead":"4bbb50e7c9d2a4bb2e953c4aad2ba75b83978c02","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.18.0_1784135372016_0.38355231566725845","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"codex-plus-patcher","version":"0.19.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.19.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"2d81c65d36812c3b3673da20c58c3e8f9e571990","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.19.0.tgz","fileCount":113,"integrity":"sha512-bY6CyN/ebBxnICdmppDn5w36d8nuf5lAb//PJX55hczS4Pu3XnD/YBv1iHaHfZH5Fqx5L1Sl9pa+0i3NW1RjGw==","signatures":[{"sig":"MEQCIQCcsgS55rxsvjpV7sx3FKDNyIG07FNW67uKdWGWaJ2TtwIfUVLQfsStlwxcEIm81YP0u18KXQ1l/P56ib8F2f9Ugg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207620},"engines":{"node":">=20"},"gitHead":"406490a7fd8304df5d2f0874ab6b6b0ff78eeaa4","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.19.0_1784225129358_0.9077658772587205","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"codex-plus-patcher","version":"0.20.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.20.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"bb9dbb5d4396346976db44a2e60f44c472fee223","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.20.0.tgz","fileCount":116,"integrity":"sha512-pFbpeGKj/1xhgoOGQHn+Qw9ytU7HNQmf/gIgTmaKjqslfiFYlJ43vEFl1njDxxrVeepQRAWGtJg96ZPKYuFNAQ==","signatures":[{"sig":"MEUCIAQeTXjZNLKxZiGjRGRpipWv31f+RSP98zm1L5KZomxbAiEAnVRGWyN9V8OxvKQlyHQYAuk3QwYurqO2Odxdu/mqtNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1276889},"engines":{"node":">=20"},"gitHead":"dbc6306e0bd5e67859de527a442fda56aeac2d9d","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.20.0_1784335281433_0.5548741688342331","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"codex-plus-patcher","version":"0.21.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.21.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"adb31bbd73a2ac4d5d32603d678e7c0dbff28076","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.21.0.tgz","fileCount":117,"integrity":"sha512-n20Cm3FtsfGtm7IlTNfbSgSWE3DnOcJ2HlOhkuKBHGCbLBRzHgOONJtOF0/CVL2YbVnOx11zXsstxC8crgMTaA==","signatures":[{"sig":"MEUCIQDCVHaEbjhUncHTDX6+OvawDrzZzaFR2db8wzkGL40XEwIgLb70elrKWjTcu8Y8N015+F462Czuo5hAOUvTf6AIjEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1290545},"engines":{"node":">=20"},"gitHead":"8de4534931a12a65f2a948efa9ea52362314b7f6","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.21.0_1784398665877_0.2593288513870229","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"codex-plus-patcher","version":"0.22.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.22.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"d96409d5b857fb9ebff913319a11f85f403e4ff0","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.22.0.tgz","fileCount":118,"integrity":"sha512-UHEsRNxvIaMoONR3c8fMUu2iwK4Qut0EX2dlsiREcP/2caww5inSqJgsiwK+Tuc61eFs0KlrBl79oATnjvUIyw==","signatures":[{"sig":"MEYCIQDiQGwkcxNF/kXXGKQnn91+0HNi07gWa0jAZT8pCsp8aAIhAOY50nMJC2tS6IKSoL+EZ6OFPC1aWHhmS6KIVlCmb34S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1306892},"engines":{"node":">=20"},"gitHead":"193c361cdc3c942f351c0fec3ce8e3cb3582e8cb","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.22.0_1784409391290_0.2534547625736647","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"codex-plus-patcher","version":"0.23.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.23.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"f947f7cf81f14f657793c73bff28a0778883b532","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.23.0.tgz","fileCount":119,"integrity":"sha512-ATkt9sWzoH3lyWhBQGxt+l6IzJe0AYI+hAxd5blFVWoAJSGjOd3GjuocopLUAgLpd83ftnYBIK0Ccb/nvcp0kg==","signatures":[{"sig":"MEUCIAHuzubg4KH1suyYFzmQ9zLpC1YzZsV0cGnzrPV6mdzfAiEA/jA4ndU0qh+IawsIUwK4srjcQDpJWPb2gfy1El60D/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1317108},"engines":{"node":">=20"},"gitHead":"2445639ba3c8597f80a44ef255201747deaad9e8","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.23.0_1784674535145_0.11352148195531075","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"codex-plus-patcher","version":"0.24.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.24.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"c68691ab28941efdd7d75f5bb6f92badc76a58e9","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.24.0.tgz","fileCount":120,"integrity":"sha512-8ylJ08w9Jz/9QxA5hCvG6Yq6zlbaf38/KkzjG7O/mYA5Ve9LwtoZGkG95QERjNB0Qc+mphxFy68fAV4mJlkzgA==","signatures":[{"sig":"MEYCIQCENVCB+9DhVF4DeHHESsdUij1SyLE1EwlGuCnp5OVaMwIhAIh/0uQcxQnypJMDPCZzd3lFh/Wvpkgr3dZTg+C+x4iW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1326919},"engines":{"node":">=20"},"gitHead":"b91c8a042625892ef2804e76979a66e0935116dc","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.24.0_1784744240120_0.24634206533343916","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"codex-plus-patcher","version":"0.25.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.25.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"56bb665c5c5dedb501fe2448761a4c562b5c7884","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.25.0.tgz","fileCount":124,"integrity":"sha512-j3tr4NcnO039VvThfIIkAkMBjGHPxt1w3e9rn4XqNjZIq2F1OigJHN9GWlLxVHXJxuFB5Gd7tOlfOoQL8Saj8w==","signatures":[{"sig":"MEYCIQDPSBo6GeyqhZuEXjPWm5SRnaJBrSynSSQTAatIKhNcMwIhAIAbi4fyPeocqtsBkUJWxUaKkhppmVPJv0UiOlfs6biJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1357335},"engines":{"node":">=20"},"gitHead":"5a3978d5de26cd3567444f5c3a3590d7e53170e0","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.25.0_1784758035584_0.10242577701096334","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"codex-plus-patcher","version":"0.26.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.26.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"774392fff8cfb0e1f0e67614e8096c77ff57bfcf","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.26.0.tgz","fileCount":125,"integrity":"sha512-qOZd0EwDzFT2O6BgZPlWHp6vtJOpcawm9UZOsFmBkLlw04POvnVfb6CJS3bZiKJid1kKGvw4Q1jO0yjZg3hRvw==","signatures":[{"sig":"MEQCIHFJyDGxwCM55ECkPhLIGyJjD8pXRS/ryf8KK/069jwJAiBqk1cumftj082V4itC4AKRGXjCDeZV5rn9BeZVvwIRJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1390042},"engines":{"node":">=20"},"gitHead":"b7c79b2b171be15c421130716ecb009b68aea504","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.26.0_1784915036672_0.7421281890027034","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"codex-plus-patcher","version":"0.27.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.27.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"2ea4ebc1fcefe2d8dad3469da6ecf0831c4e1afc","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.27.0.tgz","fileCount":129,"integrity":"sha512-Jnf3Z/r+Cf7KYao93rc7rVFeGjfzVk46lA5c3a7XclZYo0icgoy2FaH/udPEuuQJiO8JD+z0yMcHKRr4r48nGw==","signatures":[{"sig":"MEUCIQDHjcztXm430UA4j6qgK3wU7wdC0NRc+ykErWFu0rLmwQIgLnX521IFvelwRKlnLC03vec7sHyApa8uT2wDdbGKzgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1461576},"engines":{"node":">=20"},"gitHead":"656b8822a5cdd99def696bd767aa9458c9739ffb","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.27.0_1785087353020_0.9091176223829942","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"codex-plus-patcher","version":"0.28.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.28.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"8a9a17f77c018f7430db1ad0e01052551552e369","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.28.0.tgz","fileCount":130,"integrity":"sha512-PWljldBd7KAeBFs23fL5L5wmAZMhlZNfRMKMNQxQeaUIvbMyLZqP4EHOIf7K7UHesujhWyJpsTNMAtyssVsxiw==","signatures":[{"sig":"MEUCIHqNtsOnFfQTRiJMGmsHefhg3EiZXIq6i3sM/SLRvwprAiEAjQ/ApHXhDbJv08nUbGuz5Z/Mw1UvKQKaxzwLxA0AS30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1466828},"engines":{"node":">=20"},"gitHead":"d1e13067b54d777652a2f464f02dc5d452b85eae","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.28.0_1785437693613_0.03287167216654385","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"codex-plus-patcher","version":"0.29.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.29.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"ff2d79ace9542d09edf01aa96f09f89656b93039","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.29.0.tgz","fileCount":131,"integrity":"sha512-OY9jTx7xcjgZTPPauHQZFqNUhe45+AuWjQvLDUQnlwpFjnbP1Q4zLRJUJBWiTyw9sV856zMDu2vt8pezKdOC6g==","signatures":[{"sig":"MEUCICEvsXvX+6yHTO9ydVHbgVjeDnS7rAWnA1WIhTjxvXdfAiEAjhAGI274pNwNMatwBjFugC9LdPmB1GyG+lpXMs1wLhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507997},"engines":{"node":">=20"},"gitHead":"752356f26e59ad65b519e4e8463b653d8c90f57f","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.29.0_1785520696794_0.2918642434905041","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"codex-plus-patcher","version":"0.30.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.30.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"078fafd07d02de939cb467dbe61fe469e2a372ca","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.30.0.tgz","fileCount":132,"integrity":"sha512-+ia3F1Uu1Yvvi+Ps1lG4+rqb/Dma647lZplrOCOJgOx4M6+7ouVSs0MbDExbDhLNQ8+iv7i5jLwCyP2wbp7TeQ==","signatures":[{"sig":"MEUCIQDf8WE/X1dZSZw8HnMANpUNJ5WVB7wPG3xhiJyIws2nuwIgGHS5xcnqRzo9iD5qLdsfDqDD9rmnUXqKLC76fCcoJE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1524696},"engines":{"node":">=20"},"gitHead":"70b9047184be6f71f472e28f0206379c37914c4c","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.30.0_1785611233636_0.2621795505342368","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"codex-plus-patcher","version":"0.31.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.31.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"7ee0009f466b68caab3a521f744aec03dd0bb37e","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.31.0.tgz","fileCount":134,"integrity":"sha512-7789rHQZ4nFrY8jTxcwX2IDpPcsrEZ9GIo6dtiBtS3+94nJaTejruTeJPgrCdMnZqZoN7dW10gK1/EgMkUSmFw==","signatures":[{"sig":"MEYCIQCZZRehtwAhS+Tk2ZQFtiZSnfBbR5zXH4mu+y+w45EBmwIhALHasWV+FqQ7uubsEBHeAuht3qGr/nw1KGxYRzlksjLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1619420},"engines":{"node":">=20"},"gitHead":"4729632b4f6311e6920309136087e31fa762d39d","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.17.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.31.0_1786074874155_0.7974263060097786","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"codex-plus-patcher","version":"0.32.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.32.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"6d9a9bee4e15cc79f854e260bac22f33742fa850","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.32.0.tgz","fileCount":137,"integrity":"sha512-2AKQyaawxZLfb3iAgsezeTZBnG1blp0E2q9yh9tqTy3I6oqYciQL5JBYdICe2k8Is8cvnF/C3dxTwT468eLdeg==","signatures":[{"sig":"MEQCIHghfiHu6ZqQOqmF0nXGPxv74oEixuHb0909LFu8KulzAiABgD/siPii7hLlq0NTVbrxIDgBD8isURzyI1tG1M2EOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1682989},"engines":{"node":">=20"},"gitHead":"83489858230ac890ee02b7c6dc5beb032a6c2bf5","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.32.0_1786236971955_0.10211440442382336","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"codex-plus-patcher","version":"0.33.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.33.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"9a67954d895dc877f2f08c954fea3f28d47539e1","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.33.0.tgz","fileCount":138,"integrity":"sha512-ADf5GOICWfR4AgzZOVbqZ41ADz1VPgVLmTZc7mUXzBsCIHmS4TFEW2HovoLK1s2LQ/lBUa1qg7OvAxkxQ8Iqyw==","signatures":[{"sig":"MEYCIQDSVkmPcQXP6MUZObso/OkMjUDy0sXAc2tIis6xcROZ3AIhAMu/CYAK2a+fq+M2hP2Nm2wNpozs46zwYW0nqAGhGFH7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1706763},"engines":{"node":">=20"},"gitHead":"57028bee4bcc4b6df637f182ea8666dfba242b03","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.16.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.33.0_1786574797860_0.7964534563599932","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"codex-plus-patcher","version":"0.34.1","license":"Apache-2.0","_id":"codex-plus-patcher@0.34.1","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"ba280c775b351e251b04d8ee3387ee1509256e61","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.34.1.tgz","fileCount":142,"integrity":"sha512-d1n/LWB3gxoPBlT20V0DyFgXtsLUCJv6GBq3VNQvcwqGwXjsRF6lquITRx3X6BtA+1GKIdyEyN4yS4aFQUyTkg==","signatures":[{"sig":"MEQCIAFQYKxeUuovexnYBvA4V9ZWXytWw+XbRgnRP56byzsuAiA//VA9IS6jLq1Rj/eKWD887UHTRFFJOZJB3sO2zeAO4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1788585},"engines":{"node":">=20"},"gitHead":"8210f9e931217e5b3f60e70deafb8b6fe304a534","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.17.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.34.1_1787065923243_0.3427647103709801","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"codex-plus-patcher","version":"0.34.2","license":"Apache-2.0","_id":"codex-plus-patcher@0.34.2","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"8a1ce018c6a1e39065ca58c1db4b86183bc14f69","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.34.2.tgz","fileCount":142,"integrity":"sha512-nad9AYN51l5tOlRKa0KUEGdWCRYnGUsrnKTgwiH1RVY3pItLI3Sv3l+ncrQOcw75pYFeQp2WXSDQto+fzD7CNA==","signatures":[{"sig":"MEYCIQD9jqbsEaCaOq7niwBt/HjAW0CUamjvamX29TdJd0XWEQIhAJjoTZ1pm3fWTC5iCLV84rO4pGOaeSLHPf6NGO8E3XWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1790251},"engines":{"node":">=20"},"gitHead":"f425533c047acaeade2234f405bc270bb8cda24e","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.17.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.34.2_1787094117605_0.00865666018493716","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"codex-plus-patcher","version":"0.35.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.35.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"adac1bce2d087833153d44fbbbabb5ccd6f0aa03","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.35.0.tgz","fileCount":145,"integrity":"sha512-nNITXredkPSAPmsHHKvbi57a8ur6IJl6h6uYfVsntJwEuE81zhK3gwzOJ0j6GWG6+DJAAAQop7bppdlzqOLXKg==","signatures":[{"sig":"MEUCIAJOPGxnbTfAcfwAo8NJD+NgrT18NGtJ0gDBUZOZ/Io8AiEAiV8mA7GiqVNFvXF6M0SD1J9YSlqqgpSWilU3HdnLjYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8eaOnXYO4lDYLDtWKtSYphFq++jOW4glV/2omvl6J2wIgJ+1edgFP0ub69VxDj63n4z50bw7dAOao66XGHVcd+TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1871642},"engines":{"node":">=20"},"gitHead":"89ec0678471e860dbd06324f644e592faf26ba89","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.17.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.35.0_1787514596285_0.5873792828216737","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"codex-plus-patcher","version":"0.36.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.36.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"1b4b97c1700349e62358335d9573872c05e33b94","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.36.0.tgz","fileCount":150,"integrity":"sha512-ZbwXydvCY0KwIcIxH9cazRZ/uxNvS/C3bzYmshny8o2OThyTPh5EE12sDNTpR1yBfSiyAXJA3XzYC/nSzGsW6Q==","signatures":[{"sig":"MEYCIQDWJl0o4+R59zXcEAxxUWXLBjVd3vUVmM8shIzx+LvxxwIhAJkApwYicGc+Ydz5wlIebOsgLURa52lV1tWDCbUh7SmE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0EvHsrA486swBbKlnOYdAs3vSsxiIBDxvs+DS9fFFAgIgW9ndxd7ntOyzCFvFNqzOZWfF3MH4loClbuFRTL9twyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1975653},"engines":{"node":">=20"},"gitHead":"c2efd58e7f75544e7e796f01c6222f2572298324","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.17.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.36.0_1787601744626_0.7162976916293986","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"codex-plus-patcher","version":"0.37.0","license":"Apache-2.0","_id":"codex-plus-patcher@0.37.0","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"bin":{"codex-plus-patcher":"src/cli.js"},"dist":{"shasum":"c91b8dccf3e87794a517dad7167cbb20223872c1","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.37.0.tgz","fileCount":151,"integrity":"sha512-q0xV17RRU8C4bt1PrEf+XXjML283mMvXfL/mGAYwggZfuLZqMb5kZx9ph/U1JrpbvVdsb7HIzqYu+oG3oz9l6g==","signatures":[{"sig":"MEYCIQDtidPMr7yH0DUBOe/FhAdhepO4OrUa0+LGqCdtmoUtZQIhAK1D3bNVEXfys879g3WffmiVQ/j4M1eu/lENV9kNGNHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAmUH65fzqvBBS4z5iDkrwyavqJpk7QjwZhRXsD1Tb2mAiEA2njkuD2fJWgJyxCBJE3812EdJwtqxSXmCS+nsyqtnDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1996498},"engines":{"node":">=20"},"gitHead":"e9375fcaab10bf15d014f4190f15ec553b5ecc87","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.17.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-patcher_0.37.0_1787622438244_0.7260987612157082","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"_id":"codex-plus-patcher@0.38.0","bin":{"codex-plus-patcher":"src/cli.js"},"bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"dist":{"shasum":"6cc20a8396fc6c713a6f34587d935e0a73403b09","tarball":"https://registry.npmjs.org/codex-plus-patcher/-/codex-plus-patcher-0.38.0.tgz","fileCount":154,"integrity":"sha512-wEkw0GSk5qTnWr/0oR1qkPRKEspzy8QQAnvC1nP9PQqW3FZQS0+70+9DumEgJlSILTVn0we6ElK25PZHnjQg8g==","signatures":[{"sig":"MEUCIEkanLS9aWgYVZCfukUCFqFbGRhQqQVfN46bO4deW5wsAiEAlwNxDSsDuZyuNhvKcbF6wwm/A49d0jEpY3a5SE/OlOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDwvBT3QIAxwAwZfl1jM3WLQnkRnuMxvL51eOaUHYxVogIgGifD17ImYFrUMXatg21yFC9/2y4P4/wVv8mK/5nxFEA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-plus-patcher@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2054142},"name":"codex-plus-patcher","engines":{"node":">=20"},"gitHead":"759b60d66b0399517cac3a2cbe815ccd7b8d5981","license":"Apache-2.0","private":false,"scripts":{"test":"node --test tests/*.test.js","check":"node scripts/check-syntax.js","check:pr":"node scripts/safe-automerge-pr.js --check","pr:automerge":"node scripts/safe-automerge-pr.js","check:package":"node scripts/check-package-contents.js","release:intake":"node scripts/release-intake.js","regression:sources":"node scripts/regression-sources.js"},"version":"0.38.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3451069-f76a-48b0-aaed-faae011e7843"}},"homepage":"https://github.com/michaelw/codex-plus-patcher#readme","repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"_npmVersion":"11.17.0","description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","directories":{},"maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"_nodeVersion":"24.19.0","dependencies":{"fzf":"0.5.2","ora":"^9.4.0","@aharness/core":"https://github.com/michaelw/aharness/releases/download/aharness-core-v0.1.3-cpx.1/codex-plus-aharness-core-0.1.3-cpx.1.tgz","@xterm/addon-unicode11":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-plus-patcher_0.38.0_1788117630548_0.07941338130817654"}}},"time":{"created":"2026-06-21T23:14:09.371Z","modified":"2026-08-30T19:20:31.001Z","0.1.0":"2026-06-21T23:14:09.590Z","0.1.1":"2026-06-22T04:47:37.477Z","0.2.0":"2026-06-22T19:25:28.085Z","0.2.1":"2026-06-23T17:18:59.256Z","0.3.0":"2026-06-23T22:36:57.192Z","0.4.0":"2026-06-24T02:35:11.659Z","0.4.1":"2026-06-24T03:45:49.391Z","0.5.0":"2026-06-24T19:31:46.671Z","0.6.0":"2026-06-25T03:30:06.559Z","0.7.0":"2026-06-25T05:58:09.133Z","0.7.1":"2026-06-27T23:48:53.804Z","0.7.2":"2026-06-28T04:02:48.243Z","0.8.0":"2026-06-28T06:29:47.548Z","0.9.0":"2026-06-28T22:26:21.382Z","0.10.0":"2026-06-29T18:57:44.643Z","0.10.1":"2026-06-29T20:16:10.659Z","0.11.0":"2026-06-29T21:56:51.231Z","0.12.0":"2026-06-30T23:17:46.332Z","0.12.1":"2026-06-30T23:23:02.937Z","0.12.2":"2026-06-30T23:24:05.030Z","0.12.3":"2026-06-30T23:25:05.317Z","0.12.4":"2026-07-01T15:29:34.249Z","0.13.0":"2026-07-01T22:27:10.946Z","0.13.1":"2026-07-01T22:54:24.165Z","0.13.2":"2026-07-02T18:06:31.594Z","0.13.3":"2026-07-02T20:47:19.780Z","0.14.0":"2026-07-03T20:06:31.018Z","0.15.0":"2026-07-06T22:49:32.446Z","0.15.1":"2026-07-06T22:59:42.817Z","0.16.0":"2026-07-07T18:19:15.191Z","0.17.1":"2026-07-12T21:39:42.588Z","0.18.0":"2026-07-15T17:09:32.233Z","0.19.0":"2026-07-16T18:05:29.546Z","0.20.0":"2026-07-18T00:41:21.666Z","0.21.0":"2026-07-18T18:17:46.044Z","0.22.0":"2026-07-18T21:16:31.453Z","0.23.0":"2026-07-21T22:55:35.412Z","0.24.0":"2026-07-22T18:17:20.248Z","0.25.0":"2026-07-22T22:07:15.771Z","0.26.0":"2026-07-24T17:43:56.824Z","0.27.0":"2026-07-26T17:35:53.170Z","0.28.0":"2026-07-30T18:54:53.823Z","0.29.0":"2026-07-31T17:58:17.000Z","0.30.0":"2026-08-01T19:07:13.772Z","0.31.0":"2026-08-07T03:54:34.358Z","0.32.0":"2026-08-09T00:56:12.128Z","0.33.0":"2026-08-12T22:46:38.150Z","0.34.1":"2026-08-18T15:12:03.497Z","0.34.2":"2026-08-18T23:01:57.751Z","0.35.0":"2026-08-23T19:49:56.390Z","0.36.0":"2026-08-24T20:02:24.737Z","0.37.0":"2026-08-25T01:47:18.359Z","0.38.0":"2026-08-30T19:20:30.665Z"},"bugs":{"url":"https://github.com/michaelw/codex-plus-patcher/issues"},"license":"Apache-2.0","homepage":"https://github.com/michaelw/codex-plus-patcher#readme","repository":{"url":"git+https://github.com/michaelw/codex-plus-patcher.git","type":"git"},"description":"Patch queue tool for building local ChatGPT Plus or Codex Plus apps from installed OpenAI desktop apps.","maintainers":[{"name":"wleahcim","email":"mw@magneticflux.net"}],"readme":"# Codex Plus Patcher\n\n`codex-plus-patcher` creates a local patched desktop app from an installed OpenAI app by applying version-checked ASAR patch queues. `ChatGPT.app` is the primary source and produces `ChatGPT Plus.app`; `Codex.app` is still supported during the transition period and produces `Codex Plus.app`. It does not ship OpenAI app binaries.\n\n## Screenshots\n\n![Codex Plus main screen with project, worktree, repository, and branch controls](docs/images/codex-plus-main-screen.png)\n\n![Codex Plus Review tab showing nested git subrepositories](docs/images/codex-plus-git-subrepos.png)\n\n<details>\n<summary>More screenshots</summary>\n\n![Codex Plus conversation view with adaptive project color accents](docs/images/codex-plus-conversation.png)\n\n![Codex Plus sidebar with adaptive project colors](docs/images/codex-plus-project-colors.png)\n\n</details>\n\n## Purpose\n\nCodex Plus and ChatGPT Plus are experimental local demonstrators for changes that can be layered onto an installed OpenAI desktop app without redistributing the app itself. The patcher is meant for technically curious users who want to inspect, test, or iterate on small binary patch sets against their own local copy.\n\nThe current built-in Codex Plus features are delivered by versioned ASAR\npatches plus readable runtime plugins:\n\n- rename the copied app and add patch provenance to the About dialog\n- expose nested repositories in the Review pane\n- add diagnostic detail for selected app-shell errors\n- add user-message bubble color controls in Appearance settings\n- add adaptive project colors for sidebar projects, grouped threads, pinned threads, user-message accents, and the composer\n- show the active project path in the thread header with a copy action\n- add the `Toggle sidebar blur` command palette entry to blur sidebar chat and project names for the current session\n- add an `Open Developer Tools` panels command for opening the current Codex window's DevTools\n- add the `Focus project selector` command and `CmdOrCtrl+.` shortcut for new-chat project selection\n- add a fullscreen Mermaid diagram viewer with zoom controls\n\nThe generated app includes a readable Codex Plus runtime under\n`webview/assets/codex-plus/`. Versioned ASAR patches install the runtime,\nbuilt-in plugins, and the small Codex core hooks those plugins use. See\n[Runtime Plugin Support](docs/plugin-support.md) for the currently supported\nplugin interfaces and [Plugin Architecture](docs/plugin-architecture.md) for\nthe layer rules. Use [Plugin Debugging](docs/plugin-debugging.md) for the\nside-by-side dev launch and live proof workflow.\n\n## How It Works\n\nThe patcher reads the installed `ChatGPT.app` when present, otherwise `Codex.app`, verifies the exact app version, bundle version, source family, and original `Contents/Resources/app.asar` SHA-256, then selects the matching patch queue. Unsupported app versions fail closed so a patch written for one bundle is not applied to a different bundle by accident.\n\nWhen applying patches, the tool copies the source app to a family-specific target (`ChatGPT Plus.app` for ChatGPT sources, `Codex Plus.app` for Codex sources), rewrites selected packed ASAR files with ordered text transforms, adds Codex Plus runtime/plugin assets, updates bundle metadata such as the app name and identifier, refreshes Electron ASAR integrity metadata, and signs the copied app ad hoc. The source app is not modified.\n\nThe patch transforms should stay small where possible: their job is increasingly\nto add reusable plugin interfaces and hook those interfaces into Codex core\nsurfaces, while feature behavior lives in readable runtime/plugin files.\n\n## Disclaimer\n\n**Disclaimer of Warranty and Limitation of Liability**\n\nTHIS SOFTWARE IS PROVIDED \"AS IS,\" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. This is a modified, binary-patched demonstrator provided strictly for experimental or demonstration purposes.\n\nThe upstream developers, contributors, and maintainers assume NO responsibility or liability for any errors, malfunctions, data loss, or damages—including consequential or incidental damages—arising from the installation or use of this patched version. You use, test, or distribute this patched app at your sole and absolute risk.\n\nThe original authors and upstream suppliers are under no obligation to provide support, updates, fixes, or assistance with any issues, mess, or conflicts caused by this modified build.\n\n## Usage\n\nInstall the CLI:\n\n```bash\nnpm install -g codex-plus-patcher\n```\n\nOr run it without a global install:\n\n```bash\nnpx codex-plus-patcher apply\n```\n\nShow help:\n\n```bash\ncodex-plus-patcher\n```\n\nApply built-in patches with defaults:\n\n```bash\ncodex-plus-patcher apply\n```\n\nBy default this reads `/Applications/ChatGPT.app` when present and creates `~/Applications/ChatGPT Plus.app`. If ChatGPT is not installed, it falls back to `/Applications/Codex.app` and creates `~/Applications/Codex Plus.app`.\n\nValidate the installed Codex version without copying or signing:\n\n```bash\ncodex-plus-patcher apply --dry-run\n```\n\nApply a local development patch queue:\n\n```bash\ncodex-plus-patcher apply --mode dev --patch-dir ./src/patches --target \"./work/ChatGPT Plus.app\"\n```\n\nApply patches from a GitHub release asset:\n\n```bash\ncodex-plus-patcher apply \\\n  --mode release \\\n  --github-repo OWNER/REPO\n```\n\nPrint the machine-readable result:\n\n```bash\ncodex-plus-patcher apply --dry-run --json\n```\n\nInspect menu-related patch markers in a generated app:\n\n```bash\ncodex-plus-patcher menu-diagnostics \\\n  --asar \"~/Applications/ChatGPT Plus.app/Contents/Resources/app.asar\"\n```\n\nFor local development of the CLI wrapper:\n\n```bash\nnpm link\ncodex-plus-patcher --help\n```\n\n## Patch Format\n\nPatch queues export `patchSets` from `index.js`. Each patch set declares:\n\n- exact Codex version, bundle version, and original `app.asar` SHA-256\n- an ordered `patches` array with stable patch IDs\n- optional bundle metadata updates for the copied app\n- ordered file transforms applied to packed ASAR files\n- optional `assetFiles` entries added to the packed ASAR, used for runtime code,\n  built-in plugins, and plugin interface assets\n\nUnsupported app versions fail closed.\n\n## Development\n\n```bash\nnpm test\nnpm run check\nnpm pack --dry-run\n```\n\nBusiness logic that can be tested outside Codex lives under `src/plus/`. The current nested repository TOML parser is shared by tests and the injected worker patch source.\n\n## Porting Patches To A New App Version\n\n1. Install the new `ChatGPT.app` or transition-period `Codex.app`.\n2. Record `CFBundleShortVersionString`, `CFBundleVersion`, and raw `Contents/Resources/app.asar` SHA-256.\n3. Copy the closest existing patch set in `src/patches/`.\n4. Update target chunk filenames and fail-closed anchor strings by inspecting the new ASAR.\n5. Run `npm test`, `npm run check`, and a dry run.\n6. Apply the patch to a copied app and verify `codesign --verify --deep --strict`.\n7. Launch manually and validate the features enabled for that source family. For ChatGPT ports, keep optional UI plugins disabled until current UI evidence and audit screenshots prove they still apply.\n\n## Update Hook Direction\n\nThe update hook should be implemented as a separate patch in the queue. V1 should detect source app update completion, check GitHub Releases for a matching patch bundle, and offer to repatch `ChatGPT Plus.app` or `Codex Plus.app`. Silent auto-apply should be avoided until patch availability and signing failures are handled reliably.\n","readmeFilename":"README.md"}