{"_id":"@duanluan/codex-plus-plus-launcher","_rev":"41-d1a593bf7fcb2f72a5ead957b0886e78","name":"@duanluan/codex-plus-plus-launcher","dist-tags":{"latest":"1.2.37"},"versions":{"0.1.10":{"name":"@duanluan/codex-plus-plus-launcher","version":"0.1.10","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@0.1.10","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"e24adce0bc27e4118da7165cf1a98abb60cc25da","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-0.1.10.tgz","fileCount":25,"integrity":"sha512-w4N1dmtlHdAleIwFgreqPla0Y9cGbGTl5UtVgHlaZcPnq51Wyu/h706kg+vzhHgI3JZ2AwHkiWL6njUOmg8eyw==","signatures":[{"sig":"MEUCIQCkCvxXKpn+QR9zqnplDw4y7MTk54Uypua9IfEw4WfTWQIgcr7IoIrbkfODaqabsrnwORYkXZDe4Qle9hS6LaXgOJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72595932},"gitHead":"11728ecdc5237a1f29a753e38c6c3398acdcf92a","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:binary-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.7","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_0.1.10_1779211811919_0.44339688484264617","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@duanluan/codex-plus-plus-launcher","version":"0.1.11","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@0.1.11","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"b4561c76859ebc85cacf2470bbaaa6e5d2d4d410","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-0.1.11.tgz","fileCount":31,"integrity":"sha512-xNVdE/NaWq3Y2FLGjk60TQNxt7u/BN1mSMg+rz6/+7GOGLznwy87doFzXypbeAi+1wBbKTNfm/6saWEi52er2A==","signatures":[{"sig":"MEUCIQDfXLhpRaudMRKDhEGakH5rpbFxEHK6uulf1zxRU5ldcwIgQ1kY9sRRy5bN1Ju6wLO/+AOd6Iq0ppYhVYIBq3Ov2Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73097072},"gitHead":"ff7c324fd9c540f441de3f35481a838dd7c40bd9","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.7","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_0.1.11_1779377194630_0.44362559113644195","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@duanluan/codex-plus-plus-launcher","version":"0.1.12","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@0.1.12","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"e601492391645f03e54eb6433fda6cf0df7148f5","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-0.1.12.tgz","fileCount":32,"integrity":"sha512-b4qTxFT7znaDivxN7BsnxBl05FN+eDFAkgpAYql7NWq3/r/EPZxMJYElvLgTPoZg7G2XbPiV4B9Ea0TvBKJTtQ==","signatures":[{"sig":"MEUCIEaZvp6HUmQekyEK8vxIlcuHcoYvKtab3UoErEmQXUCmAiEArkmuPLbVOctK3TARhRFjHJvLz4yk4IQqF5hz32F+t/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83901825},"gitHead":"86918ade174cc03cb439b0ac0da8a1ff7d33d9eb","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.7","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_0.1.12_1779381921109_0.2091732679386904","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@duanluan/codex-plus-plus-launcher","version":"0.1.13","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@0.1.13","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"a9dfda51e1aa6bd6286db1f4b8f0b8b99bb943a9","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-0.1.13.tgz","fileCount":32,"integrity":"sha512-bfQzjlcruKFdPl7OUD9Ng2E6jaPLpw3TQGWhhqH28jexb2OsTD0gUV9JsZcXIdul9NfFE1Ei1SXQgjbKfbPfqg==","signatures":[{"sig":"MEUCIQDTWp48mca0zPi5ZxPPT1DYh/ZjYfKkPz8GLLwqkLqrogIgKPAVDkIYhzZZ3ceX2sEKNirfspGVaRDpO3t36LpSSmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87273522},"gitHead":"9e53a1dbde2203f26a5d55e585b2eb0be7d17eb8","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_0.1.13_1779779801174_0.4149161600790725","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.0","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.0","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"be762cbff7a14f4f1faf247ce32e65f801ebdf80","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.0.tgz","fileCount":32,"integrity":"sha512-CWRSEtHjVgYmprBjWV0OtGig5OBlWgjyM1ych62DaKdYRIBULxYNxLGpv6ES2IEiwuV6es2LFskvKJzKT3FrAw==","signatures":[{"sig":"MEUCIAoueSe7EtErvcK+8ha+bvx7njevXEapfri21j/ldliuAiEAoW+L/TwaicrYNLiH3vzNnJDDsWm/3JW83/TqFEW872A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96932084},"gitHead":"203385b19de8b0eef62ed3a402a00433e658db3b","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.0_1780486273176_0.31883970817167673","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.1","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.1","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"98ec481010e3c680a46c0778eebd9bb0b2ef5833","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.1.tgz","fileCount":34,"integrity":"sha512-LHoMLC55qI2MLAX+ToFTZpmCQw8mF3+O7NJSZYhPDcPKrj1PYCRjw9y58XyHzQVt5qvE7WudQWIBD4CyVfo4bA==","signatures":[{"sig":"MEQCIC8nZYOM9JiEfr3NkR5LHMB5noxDWIr18IzxTlnM9filAiAnCJoUgY4Db7SpL2NCLvWlwXGK2oWorAYJ9WFxjfqi0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96983719},"gitHead":"f98819e4e0777a92c09bf398ad7f6c637b7f4868","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.1_1780552359468_0.5269288949936133","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.4","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.4","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"c5711f2810e5c6b1b32ab72bc39879db2da7a1c3","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.4.tgz","fileCount":34,"integrity":"sha512-SiBm3lAUPUL13cwY7F0W1TRhcMWy9gZsxe82lO3VvL4H9lZ2Os3vomTzBUGSFF8GICMDdvykzWCMZDQKrKC5pg==","signatures":[{"sig":"MEUCIByrjbGCx+6QClYB2m9afAq179PbV2nG/4DaHqAcMZTeAiEA7VccOV+Bv/GAb1GL9zS/AT2mW2mSj/jo9d3nFCjr1wE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99051063},"gitHead":"5cef00545c4a91744bb8b21a9f94fd3c33590f42","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.4_1781160059564_0.7068610147257584","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.7","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.7","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"6a41bfbaffeead254ff2dce6478241531b007f9a","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.7.tgz","fileCount":34,"integrity":"sha512-01s2mmjBXzWJaVnzH6eGpIZo2640PedIBvhQCWewXsVt+zOdgkeDAOTzNnlknQs/BCnI4JasaOTYP0bUo58MPA==","signatures":[{"sig":"MEQCIAGpVAQ4VZsHjAyxY430hNYDh5+2P/UVrRB3lkysHP3oAiAGwq+XrRK2a9ef2tCqrSPC4k98yjZjU4Mjs0FybvTDSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100245039},"gitHead":"8ecaf1250b8f53e73e4194d12463c269203fbf98","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.7_1781413766909_0.6655660074480949","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.9","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.9","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"b2992807b3094d0b7ca34e4d9f4636c372aa6676","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.9.tgz","fileCount":34,"integrity":"sha512-bUO0bV3Bvhp2RQ/R0t6ZtttfjnM79sZQivYoGnJ4j0CwFeGVpptKylBYUEoPU7Hxi0uDTCuvdXUTJXwgJdv5MQ==","signatures":[{"sig":"MEYCIQC1YjsbuyqbDcCQf1+DDj3OiSBz5PfhrCa9Ly95TfrC0gIhANmLMVUXKBHVJiGUbCD5lyvnzbE86ko0zsPpE+p/AfCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100932095},"gitHead":"3603c794fe046320aa341643aa984a0cb3277922","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.9_1781500168365_0.8937201249995184","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.13","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.13","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"6817d0655aebb2052c0e2af7d8ee8544e083a940","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.13.tgz","fileCount":34,"integrity":"sha512-mxAl1/gcv/e/1xYRAhbhJlXiKSNrLwBwa3PBsUrZh6bnyNewdxqttbLDFjTLZcNYaeTs8FSRE2KW/LV64rNE8A==","signatures":[{"sig":"MEYCIQCGfrt1iPhgKky6BJY554BrzwIEHyyM5+/yGdbBzbHqBQIhAPDX/eSO6lRp4aOlSiJyOMlbmJIeZNcJM3usuc6I5SAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101922433},"gitHead":"8e0654188ed8d0be834e8b1b95650289cd338d05","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.13_1781672902460_0.9007031693064291","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.14","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.14","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"a88dc44b9c9b051538950d623da88296c02680aa","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.14.tgz","fileCount":34,"integrity":"sha512-1JS7878JKi0wHROKW4+MOaKSCxr/8gpKYllsqbmPWfNL7xezS55VGtslQ6gOrhmwXNlxrZ8aiaHg8yY2OIsZ4w==","signatures":[{"sig":"MEYCIQC6Zcaic4BzRIuAp642hvrSNM/1IXnVSU1VyReI4rC5twIhAKgIFwnJyZtvO48p/nSDLLpj1VFwlOi4aG3SA20Jobqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101817706},"gitHead":"89b6f30be88b52c1653153fedcf5b3dc95b904c0","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.14_1781759212112_0.168971017396933","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.15","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.15","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"133d1018701b5772e7743755dcc90fa8eef52838","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.15.tgz","fileCount":34,"integrity":"sha512-XIWWgqfRgz8f4PzK3vAdQqrIfME0Q7oiNo8EVTE/7jMxaSoDB1y2v6P0tjY8a2ftuz9ZgSjV5wNdqgi2qNGugQ==","signatures":[{"sig":"MEYCIQDESNGPsCVFhCOoFu+EPfgxVej3A1cBmKRPjHuYunfn+wIhAMzIp0mbdmVIPm67dLkpZfv/gzyw4ORomBAVqkRyFLBg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102695698},"gitHead":"fa36e16802086366420f4292d5142655838434d0","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.15_1781806556481_0.7671316213328163","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.18","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.18","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"182750c5db5ddb126e06f2673e01353608b4fc68","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.18.tgz","fileCount":34,"integrity":"sha512-Gn65GPLsaKqnk18cTO9vzOqs8/mFxLWASwbQjUNmc1Sq8QG1Vhr5fEzOHkOaS0h3J8vJA5f8+Wp7P4I8xrSLnA==","signatures":[{"sig":"MEUCID4oY6q+AcbRElveH1h+B8B0v5sEHvmmAP4ZADx6uoQpAiEA1LZxaDCFUV+1VyWPKR0P3FQlvQ0I2Ponc9xnvdSdKDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102735943},"gitHead":"808d4deb62b9915b9503336b01e86f0e081646ae","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.18_1781971141132_0.1345646212943321","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.19","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.19","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"6403bb80855c6da903203ca636f03a08d792ba05","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.19.tgz","fileCount":34,"integrity":"sha512-y6MhOEN7gR4KmMHtNRho/wr3R+aZJoYy8LsZKpPY9O0rFtObul9qc1CzvFbDayRzEU+zWMe0ZIXOLgJQ2FhJ+Q==","signatures":[{"sig":"MEYCIQDWWHLfXrGvsu3OshzLE8JikHqfOFUEL3FPl5nWZMILSwIhAPsyaWdzo0rjh8r5ffZ12OMFQJVCbL0ERwsvvqbSzmRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102736483},"gitHead":"960f11edadf02d6cbd3d5cf3620cb7940b9cb0dd","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.19_1781973382344_0.9367173067365437","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.22","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.22","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"10a56d82da3f206047011bf31455989c194705cb","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.22.tgz","fileCount":34,"integrity":"sha512-BmsDyrWtC1qjDWNSIMA4Q9kkTEoPEgIKkXDV+VvxLYzfQ1XkYBn6KBqxd7x1l2hC4ss3GkseTkoaoDCbvB5iHw==","signatures":[{"sig":"MEQCIEZCW8BIayszOIz2R6e6bb/dAms2Q7q5PUt4I8nCvLiIAiAOWrEw6f79pSf/C60j719Ep+voKsAba7HaU7FkFF3Yow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102740485},"gitHead":"28fde3b68c18ecf370d0c5fc376bd980b7b91ec6","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.22_1782763638102_0.39610664304744736","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.30","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.30","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"5a359e11ced236307c4661253cc3164eaeba2088","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.30.tgz","fileCount":34,"integrity":"sha512-ekvck/YvFkIX8WeKlpxMHipFCp60MgmIF25L5OtLmerYpkxNACRFoytyIoVR2Djv2CC3BqZEvsKANK3rWu24Vw==","signatures":[{"sig":"MEQCIAcYO9Dv5wpGVkOV7TZ07LtstLbGrttUUvrat9ELSv86AiA15Y144XTEdX8Pj35mZXQFMUekFf5K9EDdjEeEicINsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130467147},"gitHead":"166ea3112b40a20daab4ef0f40bf10f4651d03c6","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.30_1783005803975_0.20104782013226452","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.31","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.31","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"3506b4aa72ded13a9c7bf596088837e7cb8c9b4e","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.31.tgz","fileCount":34,"integrity":"sha512-lygdHFXonVTaZp8/vDAGzEg8eK6aXgBPvkPZDOLZp2/G1jm8FDwl5df1n6ILxQir88SII9UJ50Ax9R2l61zRaA==","signatures":[{"sig":"MEUCIQCPSMfBf9p7L6nfULbgDKKTlzjRjNlMpqC8QyATzxKuVAIgO7XfJ3ZaRUwfIQKe4rVm2TbNmHz7s/AKA3JlLHtToz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131477363},"gitHead":"b1895a50c9d58b1a15c00a2e8f70d49762026c47","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.31_1783147291573_0.44452366049534087","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.32","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.32","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"d660648b85649eb61a82b9a2113f49c30bf6a95f","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.32.tgz","fileCount":34,"integrity":"sha512-7zJ8VgWU6d8gEGZ3zZoCBYAfYC068MHdUjC8h81BRkBKdZG23Jdaf5/dKok64uQP4JBLntCJEGmMhJ4oBrzgkQ==","signatures":[{"sig":"MEUCIQCPqO5Emjqsp41bp7GW4psLf/oFXcELe5eTl2XnkwW4zgIgbI+202B4SYzQRM8vbZ8Xz8ka1c8jt33BYbdx2VZSxWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131887187},"gitHead":"4bc0646178328ce1fc519f56cb35b79dc681541c","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.32_1783235198081_0.1678207322925933","host":"s3://npm-registry-packages-npm-production"}},"1.2.34":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.34","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.34","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"109b3e57584594aa3d9468757b6755f7490bc619","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.34.tgz","fileCount":34,"integrity":"sha512-UZQbwZJKzibV/5vcfdvXo70kwmKwF6QZuvPu5lsJC6fumsVD9+D8bntcYgMlbyAh8EhNFtscsuxKHyOwjG2huw==","signatures":[{"sig":"MEUCIQDemIDIuhN7Ci9p0BCbzqR6UVcCRtZQM6HCv47Ug4rYdgIgEUuZapogt2kdZv+e8jWth2QsfjCtbK91xaigGSvaAz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138730083},"gitHead":"2f59e6c833431efc2a19a269c21dd2cb045c55ab","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.34_1783667265463_0.6491663300060997","host":"s3://npm-registry-packages-npm-production"}},"1.2.35":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.35","keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.35","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"dist":{"shasum":"2c15bf007162c8670aa06ddd01c0fe2b4ca087c7","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.35.tgz","fileCount":34,"integrity":"sha512-8lbtKSyAJI6GN7SZyM9XOPECJYL73Fxvzr3v4s04wuwAmR7mhtXr3ToukeGPCatu8EI4xjJ9QPl2T99VMV2d4A==","signatures":[{"sig":"MEUCIFnk4kiNWnBs3ZAz7TXNFpyxyKz9SmDQbTGitiCB0TOtAiEAkPwlCJGYKy2ApjIUdqcVefazBvpwsjd0ozXfMIgtbuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139272355},"gitHead":"b8a1087536e2de9c5f68088f5da6b07c33874536","scripts":{"prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs","build:sidecars-local":"node npm/build-local-binary.cjs"},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"repository":{"url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git","type":"git"},"_npmVersion":"10.9.8","description":"Install and launch Codex++ from npm","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-plus-plus-launcher_1.2.35_1783925019300_0.7248926276996481","host":"s3://npm-registry-packages-npm-production"}},"1.2.37":{"name":"@duanluan/codex-plus-plus-launcher","version":"1.2.37","description":"Install and launch Codex++ from npm","bin":{"cxpp":"npm/cxpp.js","codexpp":"npm/cxpp.js"},"scripts":{"build:sidecars-local":"node npm/build-local-binary.cjs","prepack":"node npm/verify-package.cjs","postinstall":"node install-npm.cjs","smoke:npm-local":"node npm/smoke-install.cjs"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git"},"homepage":"https://github.com/duanluan/codex-plus-plus-launcher","bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"keywords":["codex","codexplusplus","launcher","installer","npm"],"license":"MIT","_id":"@duanluan/codex-plus-plus-launcher@1.2.37","gitHead":"7213169c8a3ed903ff70bcb589d89442a25c8df0","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-EuguSTBo/8hI9MbIA60YjM6COqubPq4jZ5TIwuIy4TtEn/c7XUj5D4szO1FogH8xciuVj8kRmHJtagjrWb3x8Q==","shasum":"2447cc6f23a9795d9fad4eed5c316be629d16e3f","tarball":"https://registry.npmjs.org/@duanluan/codex-plus-plus-launcher/-/codex-plus-plus-launcher-1.2.37.tgz","fileCount":34,"unpackedSize":140739243,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBpVAhCZUTzFAJqhhOQNL9OE2IFom0BKyteRQeFJPz3DAiA5UTmoapVdE7/WDL4uYMGkpAU+pxfFBXuZVi6q/x5aOw=="}]},"_npmUser":{"name":"duanluan","email":"duanluan@outlook.com"},"directories":{},"maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-plus-plus-launcher_1.2.37_1784094753069_0.09380930080173222"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-19T01:32:05.231Z","modified":"2026-07-15T05:52:34.096Z","0.1.0":"2026-05-15T03:33:27.576Z","0.1.1":"2026-05-15T04:21:45.661Z","0.1.2":"2026-05-19T01:32:05.471Z","0.1.3":"2026-05-19T02:02:00.530Z","0.1.5":"2026-05-19T03:31:30.132Z","0.1.6":"2026-05-19T08:38:30.864Z","0.1.7":"2026-05-19T10:59:58.616Z","0.1.8":"2026-05-19T15:39:50.678Z","0.1.9":"2026-05-19T16:48:49.665Z","0.1.10":"2026-05-19T17:30:13.785Z","0.1.11":"2026-05-21T15:26:35.188Z","0.1.12":"2026-05-21T16:45:21.761Z","0.1.13":"2026-05-26T07:16:41.834Z","1.2.0":"2026-06-03T11:31:13.837Z","1.2.1":"2026-06-04T05:52:40.083Z","1.2.4":"2026-06-11T06:41:00.190Z","1.2.7":"2026-06-14T05:09:27.568Z","1.2.9":"2026-06-15T05:09:29.907Z","1.2.13":"2026-06-17T05:08:23.301Z","1.2.14":"2026-06-18T05:06:52.762Z","1.2.15":"2026-06-18T18:15:57.157Z","1.2.18":"2026-06-20T15:59:01.810Z","1.2.19":"2026-06-20T16:36:23.041Z","1.2.22":"2026-06-29T20:07:18.909Z","1.2.30":"2026-07-02T15:23:25.331Z","1.2.31":"2026-07-04T06:41:32.473Z","1.2.32":"2026-07-05T07:06:39.025Z","1.2.34":"2026-07-10T07:07:46.691Z","1.2.35":"2026-07-13T06:43:40.218Z","1.2.37":"2026-07-15T05:52:34.003Z"},"bugs":{"url":"https://github.com/duanluan/codex-plus-plus-launcher/issues"},"license":"MIT","homepage":"https://github.com/duanluan/codex-plus-plus-launcher","keywords":["codex","codexplusplus","launcher","installer","npm"],"repository":{"type":"git","url":"git+https://github.com/duanluan/codex-plus-plus-launcher.git"},"description":"Install and launch Codex++ from npm","maintainers":[{"name":"duanluan","email":"duanluan@outlook.com"}],"readme":"# codex-plus-plus-launcher\n\n`codex-plus-plus-launcher` 是 [Codex++](https://github.com/BigPizzaV3/CodexPlusPlus) 的 npm 包装层。npm 包内置上游 Codex++ Rust/Tauri sidecar，而不是把旧的 Python `codex_session_delete` 包当作主程序。\n\nWindows 和 macOS 安装后会得到两个入口：\n\n- `Codex++`：静默启动入口，负责启动 Codex 并注入增强功能。\n- `Codex++ 管理工具`：上游 Tauri 控制面板，用于检查、修复、更新和管理增强功能。\n\nLinux 支持需要先安装 [ilysenko/codex-desktop-linux](https://github.com/ilysenko/codex-desktop-linux)。npm 包会内置上游 Codex++ 静默 launcher，并为 `codex-desktop-linux` 生成一个 `codex.exe` shim，让 Codex++ 可以通过 `--app-path` 启动 Linux 版 Codex Desktop；Linux 暂不内置 Codex++ 管理工具。\n\n## 安装\n\n```bash\nnpm install -g @duanluan/codex-plus-plus-launcher\n```\n\n`npm install -g` 会安装 `cxpp`/`codexpp` 命令，并在支持的平台复制当前 npm 包内置的上游 sidecar：\n\n- Windows：复制到 `%LOCALAPPDATA%\\Programs\\Codex++`，创建桌面和开始菜单的 `Codex++`、`Codex++ 管理工具` 快捷方式。\n- macOS：优先创建 `/Applications/Codex++.app` 和 `/Applications/Codex++ 管理工具.app`，无权限时退到 `~/Applications`。\n- Linux：如果已安装 `codex-desktop-linux`，复制 `codex-plus-plus` 静默 launcher，生成 `codex.exe` shim，并创建 `~/.local/share/applications/codex-plus-plus.desktop`。如果安装 npm 包时还没装 `codex-desktop-linux`，postinstall 会跳过集成且不报错；之后运行 `cxpp install-app` 或 `cxpp repair-app` 即可补装入口。\n\npostinstall 只安装入口和快捷方式，不会自动启动 Codex++、管理工具或 Codex 进程。\n\nWindows/npm 路线默认把“更新 Codex++”变成“更新这个 wrapper 包”。也就是说，用户获取最新 Codex++ 能力的主要方式是升级 `@duanluan/codex-plus-plus-launcher`；wrapper 在发版时会重新同步并打包当时最新的上游 GitHub Release，而不是要求用户单独运行上游 `.exe` / `.dmg` 安装器。\n\n## 常用命令\n\n- `cxpp launch` / `cxpp run`：启动内置上游静默入口。\n- `cxpp manager`：打开内置上游管理工具。\n- `cxpp install-app`：安装或修复 sidecar 和系统入口。\n- `cxpp repair-app`：`install-app` 的别名。\n- `cxpp doctor`：检查当前安装状态。\n- `cxpp doctor --json`：输出机器可读的安装状态。\n- `cxpp version`：查看 wrapper 版本。\n- `codexpp ...`：与 `cxpp` 等价的保留命令。\n\n`doctor --json` 中的关键字段：\n\n- `package_version`：当前 npm wrapper 版本。\n- `upstream_version`：当前 wrapper 内置的上游 GitHub Release 版本。\n- `upstream_commit`：构建 sidecar 的上游 commit。\n- `sidecar_dir`：npm 包内置 sidecar 目录。\n- `install_root`：已复制 sidecar 和入口的本机目录。\n- `silent_binary_state` / `manager_binary_state`：两个 sidecar 是否已安装。\n- `silent_entrypoint_state` / `manager_entrypoint_state`：两个桌面入口是否已安装。\n- Linux 还会显示 `linux_codex_desktop_state`、`linux_codex_desktop_start` 和 `linux_codex_shim_state`；`manager_binary_state` / `manager_entrypoint_state` 在 Linux 上为 `unsupported`。\n\n## 本地开发验证\n\n本地构建当前平台的上游 sidecar：\n\n```bash\nnpm run build:sidecars-local\n```\n\n发布包验证要求 `upstream-bin/win32-x64`、`upstream-bin/darwin-x64`、`upstream-bin/darwin-arm64` 都包含上游二进制和图标，`upstream-bin/linux-x64` 包含上游静默 launcher，并包含 `upstream-release.json`：\n\n```bash\nnpm run prepack\nnpm pack\nnpm run smoke:npm-local\n```\n\n`smoke:npm-local` 会设置 `CODEXPP_SHORTCUT_MODE=skip`，不会覆盖你真实桌面和开始菜单里的 `Codex++` 快捷方式。\n","readmeFilename":"README.md"}