{"_id":"@quantiya/codevibe-codex-plugin","_rev":"109-5d552bbb7e08c6bbfbbb41972f186a15","name":"@quantiya/codevibe-codex-plugin","dist-tags":{"latest":"1.0.50","next":"2.0.60"},"versions":{"1.0.0":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.0","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.0","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin#readme","bugs":{"url":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin/issues"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"215d269bd81893f9b1ca8a057db271bfb0b68557","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.0.tgz","fileCount":68,"integrity":"sha512-tQs6Jejy9+vYZXVyvecfwpJOTUa4RzH44wrI228g5L+i+D6ZjUeaM/lN67AfTovgrP1jW22USqLcSJKjlSBdeA==","signatures":[{"sig":"MEUCIDQO7SnUML+di95DnlmRahm58nCp0NQXoO2GpPmgDBPPAiEA+gBRh9AKiE/Y3lCDxO0nn7UbFuWYgI4f3Xz6oJd+Lm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330938},"main":"dist/server.js","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2e185b6660bdbe11abde0b7f1ffce5bce8bc7cb3","scripts":{"dev":"ts-node src/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","watch":"tsc --watch","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"repository":{"url":"git+https://github.com/hendryyeh/quantiya-codevibe-codex-plugin.git","type":"git"},"_npmVersion":"11.4.2","description":"Mobile companion for OpenAI Codex CLI - monitor and control your Codex CLI sessions from your iPhone","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.0_1773422640580_0.09492922049537311","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.1","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.1","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin#readme","bugs":{"url":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin/issues"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"2cd260fee1e31719dd5082e2e845cfa5bcf8087d","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.1.tgz","fileCount":68,"integrity":"sha512-u6ltyvbx6W5Cd9I2eWriF2JMtZF3sf9Fl0yOMupfQhQdP1nexkHBkgbT5J3l3kInGJIuCHFh0igs2uVlTfVgWw==","signatures":[{"sig":"MEUCIQC4eroTdPcfpRi+pIkBoqhoW9iDMlorCk68cZIkQDjeqgIgMvU5SFmvtuwSarK5AqmYw0yX4djFVTyYYZMDG7ZF8Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330958},"main":"dist/server.js","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"082cb87e1e0f6b736ec18428741f7230ca56357b","scripts":{"dev":"ts-node src/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","watch":"tsc --watch","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"repository":{"url":"git+https://github.com/hendryyeh/quantiya-codevibe-codex-plugin.git","type":"git"},"_npmVersion":"11.4.2","description":"Mobile companion for OpenAI Codex CLI - monitor and control your Codex CLI sessions from your iPhone","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.1_1773606997890_0.7519104579733715","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.2","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.2","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin#readme","bugs":{"url":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin/issues"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"a532b38fd75e77a15ba05c777382c5d8eb0ebc79","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.2.tgz","fileCount":68,"integrity":"sha512-omPjGT1EQYr8XSqqhFiGDMno9wqtJ/0jSxQk5cv8gBthpoX3DbIGMUn0slXwmVDJfFpQiLQuii9yS4+omCwP4w==","signatures":[{"sig":"MEYCIQDnVwdCaUUoXctCdmbfdgXBxDFNeT2CmYlPrhTqluNwRQIhAJAYHN1WPewMrqOQNnD1L1NqX6lf3a1BjZCMv/0Cmu5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330958},"main":"dist/server.js","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a44681805403004e0c7c92042768e0bffd9bd03","scripts":{"dev":"ts-node src/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","watch":"tsc --watch","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"repository":{"url":"git+https://github.com/hendryyeh/quantiya-codevibe-codex-plugin.git","type":"git"},"_npmVersion":"11.4.2","description":"Mobile companion for OpenAI Codex CLI - monitor and control your Codex CLI sessions from your iPhone","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.2_1773682436635_0.7071715882338498","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.3","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.3","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin#readme","bugs":{"url":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin/issues"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"adaa7f42e3b2a5a9d88404c4e8f3f97d3774ebba","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.3.tgz","fileCount":68,"integrity":"sha512-LpKA8VByejjvesh2Sh5Q4BHrGGiMI+w/kilpFqWMuYGL/prDw1EJ7xWE2pJLIklcYsSAJKPhvGvh0jakZDSOOQ==","signatures":[{"sig":"MEYCIQDFi19kgCwCnulWtr9axM5uIpUjvAYa8kn7P612v9ex2wIhAOJObHoDceDVqx/sN85zkir0SYZMrEt7AmXk4TtjGwU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331021},"main":"dist/server.js","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"25ad81daf7ece6fbbc30f6e0224aac07d44b721d","scripts":{"dev":"ts-node src/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","watch":"tsc --watch","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"repository":{"url":"git+https://github.com/hendryyeh/quantiya-codevibe-codex-plugin.git","type":"git"},"_npmVersion":"11.4.2","description":"Mobile companion for OpenAI Codex CLI - monitor and control your Codex CLI sessions from your iPhone","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.3_1774422376318_0.7223201651254478","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.4","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.4","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin#readme","bugs":{"url":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin/issues"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"aa251a5af86cf65e1b6cdd1298d1c610135453c1","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.4.tgz","fileCount":68,"integrity":"sha512-955Fr7JykNzjHCy8eIQ5bxVGMNims2RFNGYE/xFFITqj4ol0fodrJMzszr3j51kZs0/9HefZK4V3sgsoSejhzw==","signatures":[{"sig":"MEUCIFokHWHRgi0In61B1As6sp35Iy3MnQJo2lMU5yqWm2i2AiEAiK9L+qL5C9hEMZflR/Hxec1lbYi5KarWeej95PaibwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333777},"main":"dist/server.js","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5fc6b4043f58fd845e55573892e6a4a9a5bcd13b","scripts":{"dev":"ts-node src/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","watch":"tsc --watch","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"repository":{"url":"git+https://github.com/hendryyeh/quantiya-codevibe-codex-plugin.git","type":"git"},"_npmVersion":"11.4.2","description":"Mobile companion for OpenAI Codex CLI - monitor and control your Codex CLI sessions from your iPhone","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.4_1774476289926_0.6774667668614223","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.5","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.5","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin#readme","bugs":{"url":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin/issues"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"4d00835f5aa316d6f4ecb188d65301511990c45b","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.5.tgz","fileCount":68,"integrity":"sha512-8v8e4PxSTpqHV1f6JpjO5lkLPbCn+Y+3p5bo7kVKkAj07f+A0qZPipWiPS7u4TZW/DyPFXsyJeai4p2qKcIlGg==","signatures":[{"sig":"MEQCIEFjRAkX6JgOhLADT4JGxzFBYNdE4zo4KgtvK0xaMjxHAiBMB5yAbs79XdXi2fbIrQ6gG4jnLNS43RJVhSG5/dcwRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333988},"main":"dist/server.js","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e52939079bb3e63f6de314518eb1dba2b580c11a","scripts":{"dev":"ts-node src/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","watch":"tsc --watch","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"repository":{"url":"git+https://github.com/hendryyeh/quantiya-codevibe-codex-plugin.git","type":"git"},"_npmVersion":"11.4.2","description":"Mobile companion for OpenAI Codex CLI - monitor and control your Codex CLI sessions from your iPhone","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.5_1774494037584_0.7498111028086794","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.6","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.6","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin#readme","bugs":{"url":"https://github.com/hendryyeh/quantiya-codevibe-codex-plugin/issues"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"688f43cb7075aeed3585e5dca99eceb22a1c9c8e","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.6.tgz","fileCount":68,"integrity":"sha512-F8TjZSCWtstU2+qTxcPtIrieSNCsCdImyrXCEVekUYfkRxyGHF41YAHYOsMzkJ1hpnZh6uYtqGuLrySuKAo1/w==","signatures":[{"sig":"MEQCIHeza7ASAFI5/5VIjKNCFaiudhRRiJr8oEgupWoN85wKAiB89ood413aHlllqkrOJQZ+zhoA4cZ/cATVdYLiorwKCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334817},"main":"dist/server.js","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b6ba5189dfbb220d1aef1862200392fb0aaf2ad","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"tsc","start":"node dist/server.js","watch":"tsc --watch","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"repository":{"url":"git+https://github.com/hendryyeh/quantiya-codevibe-codex-plugin.git","type":"git"},"_npmVersion":"11.4.2","description":"Mobile companion for OpenAI Codex CLI - monitor and control your Codex CLI sessions from your phone","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.6_1775922979263_0.9033142894420785","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.7","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.7","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"ad3bac198c2cd166a240ff69a6b1a9d20131736f","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.7.tgz","fileCount":20,"integrity":"sha512-88k/6aLOXDgx7sAgkSqCIKTCfBmvLHlwlKATcW9m6KIVFmSw5Hh1Aa8xakf0+kF5HlTk3kQhkPzEYa5xqlWNTA==","signatures":[{"sig":"MEUCIQDiy/k/1z3UnZLZ/i6e00PlwL9fJQszjG1fErS+bffUfQIgfmd/54Jx+qs/8WHDeXiE17C1UUUFLVHbXpNfqMn8jEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184996},"main":"dist/server.js","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8a3443a9e2cf02549fa81fbe28b350113ff4e18e","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"tsc","start":"node dist/server.js","watch":"tsc --watch","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.7_1776040780117_0.5092837047123036","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.8","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.8","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"os":["darwin"],"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"6b58e423b68599a9e1dac68376aa96d8bccf9a87","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.8.tgz","fileCount":5,"integrity":"sha512-M+JBiQSaK+LDMblL91xPgeihDArjQnlEWJrLyFGoRIEcsa8/rD8X6l6XD3Q8X6gZSTcD3vnH52CFnEhP4H7j6A==","signatures":[{"sig":"MEUCIQDG3Xth9aRX59Znv51wWHATpaWSoSveOPmTWi7g6kszRwIgDx5s07R64Juyy7yO2zHf8oFHd83h1N7TlHuuwlVv+xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48007},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"3f623a4b0407bbfac270c0c3537bdb3e39098d42","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.8_1776068113368_0.994096774460363","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.9","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.9","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"0ea1d7c0904f4be3b479689d07f5b5a664699688","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.9.tgz","fileCount":5,"integrity":"sha512-B07NrP5jm6VZjbSKW68/SIOzsLM0FOAQl6L3OqSbTIlnLt8w1jcU9mUTXv/1eEMBPDsyuFDiOEpvkgRne6SlmA==","signatures":[{"sig":"MEUCIQDR//MgPAh33p34Fe58HjbL7JbZei/iC5W2f0v38bIdmwIgF5NG0Eg1NdJNLotqVtflUr2QelD3bEJUxvBF46fG+14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47979},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"37e6a7d8f1348bc8ad571f03be6d1092b7136dd6","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.9_1776110699293_0.726005924709624","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.10","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.10","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"51330c7a21efef833e54e4429508c4e323e2a737","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.10.tgz","fileCount":5,"integrity":"sha512-t6ZgGpj/5DOdpBWBVmh0vYKSGZWtnMkVE272+DCYsdgdo9GxOgfdDkjP1eQwRWEVBEbHKV/oiLLFJOG1DJ0MLA==","signatures":[{"sig":"MEYCIQCFHnFbhAyD2VI/ap7FlFO8jE55NpaG/1yidNE5bHdU5AIhAJZS4BCtKKLJI4RaBq8HZDuc2pNCe+NvMGFK3AQ01Odl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47980},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"fab8b414e5697616515b12f672aca3743c5cda02","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.10_1776187480930_0.6031930762893942","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.11","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.11","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"043ad04a2c966701ab84acf9b08d6ab7817e9fa5","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.11.tgz","fileCount":5,"integrity":"sha512-4YLN64M3WUnt/6M7R5ua+s9unb0Hk+p9b25XKCna1HCOtVowxt8Cjmyc3QojIcP5qbRs199/ZdfNT59Tr6fE+w==","signatures":[{"sig":"MEUCIAo58TxzBOZKuJWIoeVAVTjFwMYKkw9dUhMdEsc8VHJrAiEAoUzhP+6ZXOPgCV+lECosbm6ukVmyV8PDXgsD7O6mBqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47510},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"7a2f85c084f0a46c57be699f3bb06602f2c28a86","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.11_1776279013477_0.4401703279742404","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.12","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.12","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"857f4fb5be675ccb353b90c3142191ec35b3b28c","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.12.tgz","fileCount":5,"integrity":"sha512-jK5jeaYs+mFfisdSOKyFiiT37HhsBuQJu+JYLq2Po+3jlCB/ZM7UpNMV89pSMTyvanGrcZmD/rxVqem1/LbaUA==","signatures":[{"sig":"MEYCIQCDCfZA58C1feC7hKZYWwP7f+syfVMJVv3DJzuXgXmOfwIhAI1Vgeeq/pELhbhGP8x4casAvLW+nvJNFCVydd6S5W/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47510},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"5380a77a3b073af785b618137a309fb9bbacb258","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.12_1776385777637_0.04797454508469068","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.13","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.13","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"ebc7495443011ae703457c8c93311431966cdf44","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.13.tgz","fileCount":5,"integrity":"sha512-Gc4JlrmuaojkpoPl68ghX66OG5Lg6C/OihFR7h+TvvdL4D+ujmcybT56uM7M5qGSyjTv4DqYMydCcII1R4ra3g==","signatures":[{"sig":"MEUCIQDEZN4RN4kvz8yX7KBnffyPu55RlVJl+9IzCLUFycGTKQIgYEZ7vhwehizo2FINyiRgiqKJ/XdJgZvdjLZbge40+8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47894},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"7ae2f1e5e92b601dea7f9175adf391bd765dc73d","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.13_1776520479985_0.11019241560205528","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.14","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.14","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"52ab74d460cdbceac569d2ee070a682a072fd884","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.14.tgz","fileCount":12,"integrity":"sha512-3AHjYp18Hcr1w2Z2Vbbol4tPCZw3jrgirt1GB4HgRlNHOPOPfPGPr3SomesPeOzjEiYtxhBP3FVv1ucdlzVK1g==","signatures":[{"sig":"MEUCIBdJnkUfn6bvMYe0qIjKCSUB3yMGfyQFYheev2e2hL8TAiEArWxeOySdkInIP+cyRJ0BLFTppSbt/SR/9+rPADlc/OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63863},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"318c10ea327355695b344dcb7e89c2059f136a86","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.14_1776533506207_0.375082171540132","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.15","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.15","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"c2de1773254be7bfbbc4b04dca652198aa36dbd4","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.15.tgz","fileCount":12,"integrity":"sha512-VUbANzPuOW7PinwV1gbRF90qRUzVkF4Ac8FjRTTb67vk2X5YSAgsTiaN5momqN5i3W7tEIjHre16BTZfuwewGQ==","signatures":[{"sig":"MEUCIQDs9ssNUFxi8bjEJbyyPrcqkYBioOFsGdLS9gW7DWf7TgIgSJhIjublmjRwaPFffuFaSC6J+7YxEqGHki3ztjweVug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63863},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"318c10ea327355695b344dcb7e89c2059f136a86","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.15_1776550438986_0.6115043619786951","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.16","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.16","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"6564f5f2d4f63f8a2689e61c88269ae770582e8f","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.16.tgz","fileCount":12,"integrity":"sha512-Vfs7E3aGNFTqMkb/kF+ILhMvjk0c417gxH79pLx1nUj6bG0n3IPegqJURfCcBWFI+cl19pl72VY6HE9oursQ3g==","signatures":[{"sig":"MEUCIBX5QrQlyOiiNAxOpMATyAF52RvTuupFtBESKBWXWmlUAiEA5gFxe5gQSjSelKj6Zhdk+qwftKSCUdqgQWZDh3xIuy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65521},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"65b8cc71b431e1f740179f899bf113bca1b3d06e","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.16_1776847511299_0.613522405632982","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.17","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.17","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"9b37beb39af0362b4ca1a0e594b4f648cec0e476","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.17.tgz","fileCount":12,"integrity":"sha512-P63p6xySZ8v3lM1x2BZvgoI/GdongVJKWDJ+z9srTfeeWutkWh9uwyVJE4F/ZTHts+VMtkrGBbLJvFJFgkO+3Q==","signatures":[{"sig":"MEUCIQCekg1IXkl2zHFzpvE32Hx/FqTTyLH7sFJfR+WR52oH8QIgfljLghPvr5C5IOlKpM8v8JFrj8Qfv2fssyQK7PcDABY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66668},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"1531e2fa276b2a299e194505bb0812f06c109971","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.17_1776923328919_0.4782878789301883","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.18","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.18","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"b5f2cadaf4aa3c23718d392136d1aaeb6127187e","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.18.tgz","fileCount":12,"integrity":"sha512-cDBuwBN0sru+5KioX76ZfmAh0Rq4Tbh+SohN+nYLjCYiTCSHeRQekNi05ozhpJriL1XGHE0T1HVrsZ0kDM/pZA==","signatures":[{"sig":"MEQCIAn+WTNiDpehpPPpns72qGFLBDehY7tklXRrSpp4wM2PAiBWt0JVepjyNN5rxhvyrEoP+nCn3IgpSR59gBgDyBTqZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66668},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"a529dc82f1306124478adaea6e5280061e499d6b","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.18_1777050112906_0.6209475942763434","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.19","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.19","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"060d20009ad62ec8cdb9a2b01397af392f986854","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.19.tgz","fileCount":12,"integrity":"sha512-swcOFVS2+3JULNP9MiPw63w0pmW9mcBXWuTpF6DTIHRiIvFbKCy4II73WSLJzaXJS2zXDuZQqIYctmC+gFtY2Q==","signatures":[{"sig":"MEUCIQCl0U1ysEQrTO3aCXBb7Rh1/x9TwU+qHMt9RX8uREPVrgIgdhf8Yj805jrpiJVAuSG6rV7h/4OBJhd2/edBYJ5WxHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66926},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"956179bcaf0c64ce29fbc024a73068ce2126cdd6","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.19_1777052462292_0.2229506030485302","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.20","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.20","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"0ad32914e4fab4dcd0ec32ccbaad0ea1ea9ff9ed","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.20.tgz","fileCount":12,"integrity":"sha512-JBL0W/NbFmNJgmHMmp/pDSIxo65oslx+MMtFqP5GiGnXcTHQuvg17by+coL7sVlHmCJZ1/OrAexwjCiEtQ/MCw==","signatures":[{"sig":"MEQCIFrNeN6AH8C0jKZGIbjnEwOVW0d0GRxeT49iwvMDilwyAiBkl+1emvGBWld9IabcCEJVR0kqSgrIWscPt4VZWQ3CAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75704},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"70d9d2a51a5c54603794ba47cb432e938befd240","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.20_1777240928611_0.6821434187883044","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.21","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.21","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"8480ff4cd1400ee3fd89dc7e8ba758f33369ccdb","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.21.tgz","fileCount":12,"integrity":"sha512-UKjmvxIj5YsuWaXbmdoNpIplUsuAnJ1negPvbmskR2vJsPJoS407TzaSWjZtPKNiKks0kXyvZlJqjDSQNkggvw==","signatures":[{"sig":"MEUCIGCdsD98Bm4/LXNOtZ4Qlc+dj++JtrBZQ8fx9FmnYkvgAiEA70+JKhWKMilrcUC5smkQY6Q7D4oQplh8UfODRv/rL70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76607},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"6e489daa9105cdef48ec7701750c6ae5c5eeb4bd","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.21_1777473007364_0.6636800129158944","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.22","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.22","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"f651fb1f347c6d8728b622c79a555411fa1b0b5a","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.22.tgz","fileCount":12,"integrity":"sha512-yogL/e2jJ4UfJ7gmwQiZ7Rt3i4v0BFav/2s8m1I7grMnPtGvXTJBTWdkpzol/hMZFd+L/bj4VoivhNHVUvxR6A==","signatures":[{"sig":"MEUCIQDOyKuYiOneoNLnvOwQ1dqPTtVtG6ja9Njh+nX78/eS6AIgDQwlW2DP/oEl8IANBudCk2ZwrIVOVZgnH0LBeGnhzsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78010},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"05bb57e0e92683e1efd0a4525117784e31942a1d","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.22_1777576175159_0.0528113358786102","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.23","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.23","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"7bce5df54b3ea35ea0ab3cdeff7b799eb1094d89","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.23.tgz","fileCount":12,"integrity":"sha512-Oe69aDrxTL3J24nkjvTgzoTYa96wPaEXow6TivY3Y8d2d7FU4OgGLbwSGK9LFqwoN7kSoo5DXr+jK8YP4CUqgw==","signatures":[{"sig":"MEYCIQCkIhlRHEQ2aULXCF6iumY8H7ArCVz3hRzBOGTCB0ZkZgIhAOrw7n9/8z0xM9YY+4eE6jxQvwlIg4WXVxhR/kXqulqA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78010},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"b626ecae9decc52d615e223560da3ce0d9c655c5","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.23_1777609931366_0.30657128569984793","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.24","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.24","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"2a67e11499fccbe51652044ad7757347aba409d4","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.24.tgz","fileCount":12,"integrity":"sha512-muyOpmUCdgIKUtPjIB6dLT5uInR6x+J72HyxQjqpIGGxmK85OOc4XG9oZ5vCj5W2bUFOk/tj1GiXcc/usMeD6A==","signatures":[{"sig":"MEQCIExbPYvMfIDYr3YYca9iHU3/p4/oCmxhD30FEtSMWR/VAiA5mqfKPmJ7TWsR73r9nz39hyAse04kKyI8ko1ymP+7Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90727},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"6bafa4b11e5626d1b200a3cc272f549018beed65","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.24_1777615382724_0.20855542172155173","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.25","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.25","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"f4ccc038217ea2b0d0bf5f5af2d3a7a3d0dec037","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.25.tgz","fileCount":12,"integrity":"sha512-HYX7tEKt3OyCjgaKG9T5wBSghDfYHH7ic8DteO90Y4JA/zXSfU0x8SssmFUM4qDzhIgMc52tELHxVgNQAtYZSQ==","signatures":[{"sig":"MEUCIGAGe4Ryo+H+BdkKKONLTVt6Y1+wpC/XMoA1PEnPWh/oAiEAqjk9a8MbwyrpIRd60a73CBDF4RWLhu5IpW7HbqQA9B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90727},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"7f89bdb1d65d97589aa7155f2b1f5c0df96444a7","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.25_1777671606874_0.1281143595843306","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.26","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.26","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"369888cd20d2121b76871cdd80e520abfeb77f9d","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.26.tgz","fileCount":12,"integrity":"sha512-CK+3I6SoRbvymnAOfTv57xQeHGTYWnzMRhuo2R+1roYLqFpgRwSYzwm190K0bFQY41efG97JYrgt8Li5lz6GMg==","signatures":[{"sig":"MEUCIQCDGuS3IO5V6/Ycc7mnB73uLwQJ6K1ztSCxNDrvQAvbgwIgWJ+nt/+ZbuEG2cK7tCbxS9Jdp8vIGQ0LIfn9i3lfxBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93846},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"b6f606856148b85a6ceaff1ea4851583ada11777","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.26_1777764805072_0.22003029288009857","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.27","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.27","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"c6309ac1032a751677a78547ee289feb9fec554c","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.27.tgz","fileCount":12,"integrity":"sha512-gngyIr+leWMoS4MaAFSWs/a0XGH+KVO1U4qhE8kqPPIeWxbjdJnGS66sKfvHsUUZmZb4WEaFPoxiA4vayF3rcw==","signatures":[{"sig":"MEQCIDbzhPkHYctqphKHRASsuyLiH9NGXmUMd6X705sf8gW3AiAVGOFE1mIFOvxr5iVInyaSfpQW9rBt7nFL+qtvMnIabQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94934},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"9acda8179b023ceb87d26fe7a1ebda0599a8d217","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.27_1778108555681_0.6282194780697072","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.28","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.28","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"db42c5652a16829468b543df5297bee24a0f2d55","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.28.tgz","fileCount":12,"integrity":"sha512-6jMa+z5ktyjeE70kZoJGhZt45X/SJLk/8TR5s2xrXd0ZujpY7HvhP+hnOsjLX/DNAl/mqGQQrbT8xUb8+nWr+w==","signatures":[{"sig":"MEUCIQD/UCQHo8B5NaMhT/ovO5aelbw6HvJ67UEcH4/VCRSjBwIgYA09yQ/T/ICAelsw06qmae5b59GJ9NcTA2T8+MB2pmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94934},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"7e6bc1757a40aff5f76d4dcf0cebede53b85de31","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.28_1778137238137_0.45624989894040824","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.29","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.29","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"47da213098397d9a91e40d187e91a0e0386e2fd4","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.29.tgz","fileCount":12,"integrity":"sha512-i4da45FADo7vNf6faAgFdVHhK+53kCOmgYRszMNp29qsasN7Wi6owN7y/KIP9CDrypcMotDN+X+thOmrG9QN7w==","signatures":[{"sig":"MEUCIQD77FFJKj4sX9hIMuOffWYUIgcdaNTWXtUEJ3+LmBEOnAIgQI0VROvdrSmCv+Zr2FMMhdwpjsjul7o3v4bfUjj/IxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94934},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"f3c911046f79c1a5106a45526b9e0f9c207370fc","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.29_1778211605990_0.09824736996062278","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.30","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.30","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"85158b449fafc4ad73b83f999388893a43bee307","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.30.tgz","fileCount":12,"integrity":"sha512-8jNpO5eIOlJhq+gavxQ1YbL8Ho8Ugva5j/ZeHUsxrbXkY6zjujf+ZBvGoQFc70qAHVXFNHcwhSu+ZZW1z0yoKw==","signatures":[{"sig":"MEQCIAPxt21FLP87DrJxBK+6VIikBc6rb8FCiZespixgiL2HAiAu4laJBEGEBdAB1Uy7eDyiddf6JtXwOq+3A6S+pSp4Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94934},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"71e721eca35bd7cd454a984851344215e1ff5879","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.30_1778541628197_0.6298390036646966","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.31","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.31","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"cd63f9090e549ae0967b4fc8861f78997d8ebccc","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.31.tgz","fileCount":12,"integrity":"sha512-GMK/wY22XvcatZ51+fQ2Z1xnVSjeoc98NBCo9rdPA2vQKR3+GsSnOVk5Bs+HIrKoXISU3RBSIuBXmuWH7O5NGA==","signatures":[{"sig":"MEUCIQCJYUS3GTHZXyWnn0XOYamzell6V1RfTpFRJO9yEcWyowIgE3XFNoMX+z/Ayz41bhrdxRpw8iOpoEupCRSZpVHvvgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95833},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"439337e7442906332a4d2f7bdf0e560a0353297c","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.31_1778694901780_0.2941071386059262","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.32","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.32","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"7d9b999324427d95cee1c91b497b39a82cde2fb6","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.32.tgz","fileCount":12,"integrity":"sha512-KWSBMO+PGBnVC9Y2KnnqTKFofj67ox/ljjWdgR2U+UsTGPcpEwuppk3Zh2oJIouPp/KfRJOlr0jTWf0DyKh+2A==","signatures":[{"sig":"MEUCIEwCD9oDEc+3v8NwQv44ZaEKSflw81M29BXqY81dy4iGAiEAvkZmwMKgHctIgyMbh9vejEkx7moFDMs4gJKtvZSayxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94258},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"46a291fba9016c0fbfc2e8db4ba7bc34c250e486","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.32_1778697859274_0.10496872161374604","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.33","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.33","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"48862865a9203dd02f137c6bd0de3caf23f4ea38","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.33.tgz","fileCount":12,"integrity":"sha512-1FDYNdHHZDjyg4YilX/nhkvn58pM7IBtMc4JWuGF5oQEyfPJr184/wRqQQCKs1jT4cJAZZ5f/2GkDz8BY05zIw==","signatures":[{"sig":"MEUCIAFUopN70yYxG1l1T1qHeQXXRE5U4R2AoEqk2GITQQ0DAiEAiObPDrkskyOy50+XO58e8tvR7FkargEMlzMHDpBUDD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94900},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"e00000f81eae53c9334bb134a54d1ffa8a7df7f9","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.33_1778700819859_0.3479001866991507","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.34","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.34","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"ef63c05c6d6be73824edbb28b7879e1ce430ebb7","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.34.tgz","fileCount":12,"integrity":"sha512-UgwJhjqeE3dg3YoEfRGg/cVBaN/Ryzv3o9SsGH9rxWogRV/7Yk9GZtD3zqbc88wpYNIvrIhetwg0xz3xMshbMw==","signatures":[{"sig":"MEYCIQC0o5asAMbrVnayApRBDTOLvUHzkdoLlaDHl03tWBe3DAIhAN1ZsAbJva5oT0x9J8n/HRw1TOkFWuAFchiJBjFXRqnn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97063},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"27c8dda4bfa43da2cf6d3098ab53232269e68de2","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.34_1778706649815_0.8203566009215895","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.35","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.35","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"7629b2de6cff318eae086c6980c1b9732e82d2f7","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.35.tgz","fileCount":12,"integrity":"sha512-7KGF6zDHrczqEWLMpIe0ZT5uSlvokdQIQfw3hP3s9DWPu/1bocsAN6M0vT+xn6TsZ2QglWifTA81yDV1sXCBmQ==","signatures":[{"sig":"MEUCIQDw+ApB/tNJpRd2A9O1ZL4eLoMqktDjB4i71vx3PK4oGAIgezGU1ryfoy+Ky56jg8mtxtxzTxUgFDbGrZVb3O7c8fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101445},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"2b7bbbf57ce395199b3110a3710965ad34a9744b","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.35_1778723541130_0.7185006932795293","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.36","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.36","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"05baa21da318aafe908563957d57a33620068bbc","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.36.tgz","fileCount":13,"integrity":"sha512-+PSe9pf9AG1CV4ztOMT91buGOPcP0QZ4muwt9yvlfeGx7ARSosDEdfq++QGKE2+kglXM2Qk1dVR9ajGvWYnmCQ==","signatures":[{"sig":"MEYCIQCXXeOjlOnqQRR/JW4FB656t44zgDn2qzAzKfZFj5w5swIhAINuDc12NinGlq8Uqdgovnter3xaM/hraPx+twfE91Lh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117712},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"7dcb5b3c55a9c1b0ed26d2aef358e2e95b787826","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.36_1778733813379_0.03955942227113707","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.37","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.37","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"1a3823b679b2db18d9006e33b2f570c53972e83c","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.37.tgz","fileCount":13,"integrity":"sha512-oHAKJsQiqMlzh1+cXP+HERQgR9bSSI/y5bnBYmoJEXj8+GhJwesOvJCUveBt0OZr7z88Dy8S4AYm3xEdw+Se+w==","signatures":[{"sig":"MEQCIC1zWZRFGMrGIlg5flvdHlWWFgJ56t8o+HKRHxZizHx/AiBf28G0vvJjPhqKPyMc7aI+NITA7xAqnS6xtvp5POgCEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117712},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"5044519d1cd1e695ebb4f1f2a07afc2a2e3e69cc","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.37_1778890224469_0.6243987570403098","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.38","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.38","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"ee7aba4afd075ded7a544d1a06f50a81dbcd9d10","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.38.tgz","fileCount":13,"integrity":"sha512-Z8VtEzk6gDm7QHVKy9WLzD85Oj5vTEjlfe1BWjlz7PHUbaaB/stRcyoIFZzEFe/iaJDQCWO1V82XUrh7ehZdMA==","signatures":[{"sig":"MEQCICo18kpkbF5q+qY3h4h0SwDSExPD26V5zyPSlMnMSg9VAiBPWuqSQCH9/LCRLKnWeWNNSOdCcl1t9G6prwOEcdYK7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117712},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"5044519d1cd1e695ebb4f1f2a07afc2a2e3e69cc","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.38_1779384036933_0.45945485755748905","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.39","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.39","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"f329599e9c52762bf7b29f96af44622583cd4b09","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.39.tgz","fileCount":13,"integrity":"sha512-SkFBWLFdV1nJNl0qTwBZypFmvWEDXlYXMvMV+kLghhI0CroOwTI5NXMmmPDJTExPZnKYNOgrNpaG+rpxwJGTXQ==","signatures":[{"sig":"MEUCIQCFQ7Yr2L2f3VRFyqICgYqPSo03N7q2dbxvqO+ll8ggNQIgM3/ZjrAYfWUtNOSQP+Y48rJ4HL6r6UOoelLbt+rw8Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118535},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"cd72736d9f7b398078240c6772434999655255f9","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.39_1779541469548_0.31049203233705547","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.40","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.40","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"4db26b125101500a85615224942741689d4212f0","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.40.tgz","fileCount":13,"integrity":"sha512-BN7KutxRbpEzXOuVvTMzjxyZ9k7gO/avON8p37kGjVNfbLMEV2rl60stP0Y0K+4/sCoM3ZM5gfxCU0RnvXoYfg==","signatures":[{"sig":"MEUCIQD3jAHQzVBWMDe437+aIAGOUgeqDjwUpSozvG3zSq/ULAIgUJ7/ldr4SBrR5/yJxM6B7YtLPOyb1e9MYng0FSkfNac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119116},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"62630b74ee21de48bbdbe0d5b258270797c34dc4","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.40_1779604730299_0.23314139968054648","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.41","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.41","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"7761c96f460ddcc3e6d04423625f1ca92d44b664","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.41.tgz","fileCount":13,"integrity":"sha512-wARV88dUcbe9T1+b2JsbY7SKXlRJ6SPKPdHgAggdgd1ZpZJjHHEeqEqZZWkzGFdEOrLiIXEO+fjkzTKoRnA4/g==","signatures":[{"sig":"MEUCIQCnjA0HHCblXXKWVcB35P1+7s5dhDKRYCychh89MxOYggIgXY0jyBROjvxhL+ZmVRtr5tnpl+QAhUD4dy2pk9RPZsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119575},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"670b37d86d9954ffa6f116dd373c5d27e3d4a10c","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.41_1779689585802_0.9526057443942533","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.42","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.42","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"56924c08d0f5504254e015d674aa344d64b5c7ca","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.42.tgz","fileCount":13,"integrity":"sha512-ATRXJoReS724XlJBg8LikwDAOpXEt87B5dx6HwMOWuIp9/sBMLW5gTdg8rAgP6dGIAjwLVTyfPtatUdD2rOZKg==","signatures":[{"sig":"MEQCIGQBEskbPzWcoeqU/yr/vOhSN3xQ1F98YpSsp0oM0pO4AiB2I3t1M5ir6nmRckMuMiwnpbmcBRkfQDxCELps1WCIeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119575},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"a6d7f2f000ada7fe18dbb01d0f764f130658f9a9","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.42_1780007114328_0.6021303776020928","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.43","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.43","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"3ee35db81780dbdd7e9cc7be80a77fab67cc31bf","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.43.tgz","fileCount":13,"integrity":"sha512-zsV0l+amHmzyIDNn40zvnaNIRxL77IHyqkeEd+GdlTNc0T+3K0pUNcLoKAGncEkNieazVILt8WugmwdHfO8GzQ==","signatures":[{"sig":"MEUCIQDdYEctDGLUQNGMuKsMUPnSD9psk4IuU5dJ6bh76VOeVAIgREj6ChFGRYs+lRhRVrU3l9mFMt5vNNo9RREJ38DoUdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119619},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.27"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.43_1780085921095_0.13380835680076264","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.44","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.44","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"b3cffa632dc6fdee235c7133ee53b4cfc0980fcb","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.44.tgz","fileCount":13,"integrity":"sha512-ENsOkqQtDCoyMW8lYxUvmpeW6WJtyO/KfZksi1ng//RfZJKQePwWELnr5xdSItzbg68NzVSt9PsVrfQrUzybZw==","signatures":[{"sig":"MEQCIA69QKUhcOgfEgu9nHFBfC4jlyEkG4L11qnCDG2pvZMIAiBbE805PDlXTwpqCRwck0yMapDOOfgxzpMpvXJa5URRBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119619},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.28"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.44_1780210255254_0.8742389033303173","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.45","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.45","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"4d06cd281733c2f0b8b8a82f1cb6ab5474873cf5","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.45.tgz","fileCount":13,"integrity":"sha512-LKf/I0mz/ucLk7sOg/Lpe90cFSXEgSDxvJZmWl13bNdvKWC04cjJdg5pc4SUVBUvD0mSZwIA8uEJoMXxE5dj8g==","signatures":[{"sig":"MEUCIQCryAOtQ8baIh++6dr/LKlqfvFIWyCd78hUSTH4LNtQNgIgekGQ+OGQ9X6FZ7Fm7opfKWjSLH/QIWZC5ZT0KWUkEc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119619},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.45_1780326469811_0.7868942659316833","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.46","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.46","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"43183226b55f89dcb9930af79c981318115d0aa6","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.46.tgz","fileCount":13,"integrity":"sha512-unvr+G75s1uxrJeJsSexzyBgFQMeHjQap8sBAR7BBwu1qiNMv74AbibIKnPsdZCjVzaU+4B/xi3ZWCy6wkpY6Q==","signatures":[{"sig":"MEQCIDqORj7FARmz8JnM5QA0Jafbsw+wazsmCAyFgqoig14+AiBLPPXtdKkHY2/h2lqQNgQw7BYuL8LBubTwlPIZPEu6mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119619},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.46_1780550659646_0.23352994898315327","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.47","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.47","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"b6ea9febe7306b251dff9ec761544c7bf3fd6967","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.47.tgz","fileCount":13,"integrity":"sha512-WkpREyMOToy9Nxm6HGy5jTFuxoSBOmH0eBViC0HZhFdbxi2BIbJOsIfwFS633aJeM8U6pNjzwLIuue/DiNIe5A==","signatures":[{"sig":"MEUCIQCa02qNjfXGT4oGW6SBLyUMBO0K6Cfhq6zkRIKyJ4uwnwIgXLNouJXMo5VFINriKOHpa6hghxngWSDoBjHqE7yhhmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119619},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.47_1780820408806_0.8245543127729065","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.48","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.48","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"e4e092e223486179afa32c7d5cf2bd9afb882e6d","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.48.tgz","fileCount":13,"integrity":"sha512-NscLZcI4+Xx4P010KLtNFB6v76SqmtBX0Gb2jveUgzBpjVyqmkTECPoKZ4U3XixOmScgvHQOdERIqsplO4vChQ==","signatures":[{"sig":"MEUCIHASz/gO0QEi0EteQ42XbcAsxC7Wf2T31J1voVFyOjzEAiEA+MRt6BZlsoAbabHaAbD9qPT2NmuvlQAwq2vvwKC05p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119619},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.32"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.48_1781404515006_0.29899116870810705","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.49","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.49","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"daa3dac27b0d8e914c1df629d4072c2b0b007740","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.49.tgz","fileCount":13,"integrity":"sha512-wSgLZsk6cm2wNOdzNiTa0t6I2Wdi3FttNroOpkxMCvX99WRIAexWoiCYu9RuF/yr8R4Uh1Di+0kjXv5NT8Vxcw==","signatures":[{"sig":"MEUCIQD/AHWIvJooCPoXm+/9gJ2S16a7zyvdDls0E9RN2uKZrAIgKOaSO+5S0fWQ9bSq/XQX5WES09+jXwHfiOM0w9wAeIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123634},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.32"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.49_1781804400414_0.1737795291160229","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.2","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.2","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"40d829364c8997351872ad0ecce2e88b21e47194","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.2.tgz","fileCount":7417,"integrity":"sha512-aDiagSWhmKWTAzFitywCcHg08oAKiHgf5s2txbhEQg1akhmCKfQCbysfRifa1dyO9qXeIDQiA+g4ic2BMTcdgw==","signatures":[{"sig":"MEUCIQD4GE3g0Vznngtk34uFSXilmk4OjEl4/vjLIvx5T98q/gIgctcO/5JYTo242ZL8L+nZuTBJKWWCsQWlTz9A6/UHACI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27016574},"main":"dist/server.js","_from":"file:/Users/hendryyeh/.claude/jobs/f6c4fcb4/tmp/quantiya-codevibe-codex-plugin-2.0.2.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_resolved":"/Users/hendryyeh/.claude/jobs/f6c4fcb4/tmp/quantiya-codevibe-codex-plugin-2.0.2.tgz","_integrity":"sha512-aDiagSWhmKWTAzFitywCcHg08oAKiHgf5s2txbhEQg1akhmCKfQCbysfRifa1dyO9qXeIDQiA+g4ic2BMTcdgw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.2_1783159695885_0.7906744618726365","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.3","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.3","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"cad3c0a747924f8ff55833b1d0128a1f655da01f","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.3.tgz","fileCount":7418,"integrity":"sha512-4qVnd23FjXinO995p5isNpnmaYg9qKGIy0bNOBPzEbWdjneHB78bZ+lvfltsH5qkmsSwjEghAIFLxd4NvpRpiw==","signatures":[{"sig":"MEYCIQD7eWpdMrjsPWcp/ns5a3SHgKXvaxnVfu9ZGmfc2L+8QAIhAMVGCgEPdDaZEG6BdUlP6Rebck7XNBG42KjU/0GVBOLJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27016863},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.3_1783165481999_0.6623413770453466","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.4","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.4","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"d91b7a249f1e99f47d1e7c6bca205f59673c3f25","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.4.tgz","fileCount":7418,"integrity":"sha512-UiqSWY5OE/1+YzrV/U0aOrjarK7PSPwYMPBgxJzdDgy/sNXYypmkRv/y9hNOQAWE9v/EWwM9P3re+E3OiDSBXA==","signatures":[{"sig":"MEYCIQCB6tp/ZY5lYLJTnlmC9qij/kjMNbfmV0rHw24e3VX8WQIhALwgOePuvvYSaGqnjVZ0CRBZ41MlMWYTOeuYbE6k+95m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27016672},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.4_1783168166992_0.16591059706019973","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.5","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.5","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"6276f71b1f0c439b1187289e47d4ac341df2a304","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.5.tgz","fileCount":7537,"integrity":"sha512-Sevw5hZaoxZ18AXJs19GUwME23lbgYj3mcWrWRengtfGpulCYfpAaHDuGYtLEdYJ232+wUNFxhSEsEpmKmyx5w==","signatures":[{"sig":"MEQCICHCusM/V135c4O3HE7aodCq2EvES/ce4T7gax4rLw3oAiAIW8pd3ki4o11o5WxHh7UQw6K78Ai+HLxUqSbXX5xyvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44974342},"main":"dist/server.js","engines":{"node":">=18.0.0"},"gitHead":"e4d3913e1d8718ffe034750791d5427ac85bd5fd","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.5_1783232247084_0.3740415864037594","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.6","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.6","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"1d7c14652d411370abe1d941b654bd8441e38ff0","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.6.tgz","fileCount":7537,"integrity":"sha512-Di+Xv8OyfO+jMALt4Mub6Cvx+LhjraVvReXikmUhpZ3o4lJqpGsfi+4TRdQ+HMypUgIBFG+hHgzEjkp3fyjijA==","signatures":[{"sig":"MEUCIQDjpwsInL9ryz96TzA5WT6Y6FoheScqv9hBrE4VTz1UsQIgcGiVcgQ3dV/xic3FUKLDPRZMlURKvpgC95kodtyNxXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44974342},"main":"dist/server.js","engines":{"node":">=22.0.0"},"gitHead":"1a21728c309954b08f442064b2ee1cb69952795b","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.6_1783237353887_0.30647857422505087","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.7","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.7","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"b33da3e293ffbfe6417fe28bdae65c3978f901ea","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.7.tgz","fileCount":8843,"integrity":"sha512-x9gk7K0CLyOejXp59I7JczBpIMLEklBysBEPhE3Z9HkOtCpR1M1tD0cAc2irQqHmoBALav/xBd1JH9OhrdPzPg==","signatures":[{"sig":"MEQCIAZHdhu6gyIv0i6RZ9koayxz45BooUrDXcDoc9hSe0laAiBdPOXKpAOyro/q+NIJEfLnHtmSLWwLOJ/dYba7op/oqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46337274},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/.hard-gate/a6-live-session-correctness-2026-07-23/packages/quantiya-codevibe-codex-plugin-2.0.7.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/.hard-gate/a6-live-session-correctness-2026-07-23/packages/quantiya-codevibe-codex-plugin-2.0.7.tgz","_integrity":"sha512-x9gk7K0CLyOejXp59I7JczBpIMLEklBysBEPhE3Z9HkOtCpR1M1tD0cAc2irQqHmoBALav/xBd1JH9OhrdPzPg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.7_1784900811587_0.9764699043389418","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.8","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.8","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"f38c84428f39308bcb88104bd13e18fd105f5ddd","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.8.tgz","fileCount":7829,"integrity":"sha512-tLeDKnvpv9rx50G8K+7nBuYtJy0H+CL61oo8nrAXJdQ20Q/u5/Xvg2753R8hdSpSPUDu7syhOw+rXBUajzN7vQ==","signatures":[{"sig":"MEYCIQDr5awUAkEzXQOtoq39sWgSxezGN8erX7GMeUnThE42xgIhAKbwiTCPMUeoyxRCrZbtmdAjn91gtNnhJv6lbPeWLQ9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48236284},"main":"dist/server.js","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.8_1785818045739_0.9367502561973673","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@quantiya/codevibe-codex-plugin","version":"1.0.50","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@1.0.50","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"bin":{"codevibe-codex":"bin/codevibe-codex"},"dist":{"shasum":"59fcb9f22ce100d8522c2951a03e5dbaebadcc4b","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-1.0.50.tgz","fileCount":13,"integrity":"sha512-VFy2od6oGHbEQPqJ0e1r5eoPpoJYD3rwzpFvphbYJzUk6e2zyYkB+dHufwo0Ma4JMUDDXOmYOSfhoKKkwTXwCQ==","signatures":[{"sig":"MEYCIQD8+B8d86asYrttuTEnQbUT1T4n/1ur3Vur2b2rqBQlpQIhAP0k3Jw5Cc+vVIGN7BhQWqGwbnYZKLFtUZvf0fqvHYxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126223},"main":"dist/server.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/codevibe-core":"^1.0.32"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_1.0.50_1786837261399_0.14723299669550838","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.9","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.9","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"8ceffebde9f7cbe1c96b3a9e889a1dc90e89cd1d","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.9.tgz","fileCount":7829,"integrity":"sha512-hGp1cQQtMXF0bN6hn+g/D15X8Ux4SO+QB1AKaEqHcczpXN5LpkK8qCsC5LgrFv6GsVhuBDS5991fbgjrzmpKew==","signatures":[{"sig":"MEUCIEFuO8JazU5R8sZUQUZsphoPkECZKeT+vTaXXLW4YCsRAiEAudBOe2nakB3lceGGsbp9tVOjUy2sLGdkVejRojytj0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48241122},"main":"dist/server.js","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.9_1786837589575_0.1256204863389252","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.10","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.10","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"87d91f95b4f937d9be383382a355006d3d49bf59","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.10.tgz","fileCount":7830,"integrity":"sha512-VjD/Qt4f4qkQW+QfzPly5WhvhQzbtC34uOUUCfjPLo6ZVbuNTHiNXL4dRdo6aw5vYmYAPnUaCm+4WBnXRxy9Hg==","signatures":[{"sig":"MEYCIQCUw2gDjgB8EOM80TsAjmLublUkm7L7LRA+iy3ZA2oVGwIhAPtHt2QN+zNR1A0f2NwWGcL239O1l4QGvw7hy6zjQvaa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48269838},"main":"dist/server.js","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.10_1787363218461_0.014797686926045328","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.11","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.11","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"e892d73e323fdbd01c9c0694a3d7a221d2db4d01","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.11.tgz","fileCount":7848,"integrity":"sha512-1oYu7sWWrxSSK25CdASMKMTKKlEYTbv8yP6MkAAnGWzHR+Q8A1pecPwoAJvJFMlGh6S3R/rivJ6IeTKj2TiIMQ==","signatures":[{"sig":"MEUCIQDITQu8NKSlySCyFsdtL9kxsiDxKxDyn1+Z4haqANQL/AIgB2QVYlCFILbgeOHzheSft7/2VbfHFU452+fzu/8uXjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48400713},"main":"dist/server.js","engines":{"node":">=22.0.0"},"gitHead":"d353f889ee5cd8275ebd10c178e8009dc9b948e8","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.11_1787396319758_0.14703040673665746","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.13","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.13","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"47d1ecab97f224b0366fd6af8737e83cd6c7d346","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.13.tgz","fileCount":7839,"integrity":"sha512-C13AahAW9yJi76FsX2mY8IY+wqbKZJ7mVX185IqtPX0DHbvwRfmcAQWbuj8cue2S0NTTw0GX8Q/FatnZv6y0nQ==","signatures":[{"sig":"MEUCIQD2gtuZjADnfnQsQGIYYl8rA6n2gN1NUCcokOr3b+TpKgIgZJe5Eooa5S0JCrbN8MKxMjVwenYmMBldo9/MpoiV6RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48221373},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/.hard-gate/codex-open-prompt-resolution-2026-08-24/evidence/quantiya-codevibe-codex-plugin-2.0.13.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/.hard-gate/codex-open-prompt-resolution-2026-08-24/evidence/quantiya-codevibe-codex-plugin-2.0.13.tgz","_integrity":"sha512-C13AahAW9yJi76FsX2mY8IY+wqbKZJ7mVX185IqtPX0DHbvwRfmcAQWbuj8cue2S0NTTw0GX8Q/FatnZv6y0nQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.13_1787656820396_0.11778847720156249","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.14","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.14","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"17216285e7899d21930f6bbea0fb99f4f560b902","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.14.tgz","fileCount":7851,"integrity":"sha512-hl/dS/Odp0oeBPjuGuCAnYaV4soOge1WQYEHk65/6Gpd+Az+4VWpF1oEKvTXoFDXK9EmMQ0iHTNv9t4ju6eQ1A==","signatures":[{"sig":"MEUCIHcSVX1cr60/gkuxDPQpbQwbeHwMk+lHFPNCrPAP7w7xAiEA3LMp4vh0fyR4uwTXqPYTqm6ULOJHgx406gT2C98M9Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48458064},"main":"dist/server.js","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.14_1787881911484_0.6453615394577967","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.15","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.15","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"068b51d794cef59d1caccc78c66f51b4d834facc","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.15.tgz","fileCount":7851,"integrity":"sha512-N/YS+IqVd1rVi0N+6Q4OtaqroSGl6O57WHVkitRkLaa7Shxp2sZRYkHrrFGi2ihAi9+dE7OI8jsYbZ/uvDrSCw==","signatures":[{"sig":"MEUCIQCVqBNpWw6ghHSJphHgFwiIeHA/RSAwZT5CdhVR3NBhbQIgPg9cc1nFg/4Abg1KYi4SPT9PVbl+O9D0+fpm/XMAY/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48461478},"main":"dist/server.js","_from":"file:/private/tmp/codevibe-p19-release-20260830/plugins/quantiya-codevibe-codex-plugin-2.0.15.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/private/tmp/codevibe-p19-release-20260830/plugins/quantiya-codevibe-codex-plugin-2.0.15.tgz","_integrity":"sha512-N/YS+IqVd1rVi0N+6Q4OtaqroSGl6O57WHVkitRkLaa7Shxp2sZRYkHrrFGi2ihAi9+dE7OI8jsYbZ/uvDrSCw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.15_1788145179302_0.7208942250441877","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.16","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.16","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"d2d12a8901e4dba58b914c892791f36f2379e6b0","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.16.tgz","fileCount":7851,"integrity":"sha512-2uedrib8uVb/u1hhhtitRtLWg8mPAE+eoz6OJ5ehN5cayhkHqIICjaUTBWRm+A3MqgqADz+jWZAJeiTT9G/9tA==","signatures":[{"sig":"MEQCIEkJS2ksOBQqN6aImGGeAz1Hx5Q+rkfoON5+GzpMXlQIAiBwGRH3qbnIjJuYaejMqs5uUp8I7OEx34Hqgqgt9iKZ2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48462451},"main":"dist/server.js","engines":{"node":">=22.0.0"},"gitHead":"36a819768d9d27046fdc743cff756a3f631b4d69","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.16_1788171944181_0.23532587504006175","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.17","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.17","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"813ed10e7bff5293a4f6e887a61c8963fd49bb29","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.17.tgz","fileCount":7854,"integrity":"sha512-MXCF0Eq5AgMTgARF+d5TT8JVDvxraZpP7S2jWtFx7gCevCEp7w5CBzTVMR9tH185Eq2CsUCzIiDR/uKv+RcbGw==","signatures":[{"sig":"MEYCIQDU/pjfO/U9U6XV3nO0R7IvXYFNFloYWYanUA1ifF3ZIQIhAOMzWFEeea4ewYNKL069CWwng/DP21CLYhs6jPLYcYxB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48505648},"main":"dist/server.js","_from":"file:quantiya-codevibe-codex-plugin-2.0.17.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/private/tmp/codevibe-release-20260831/plugins/quantiya-codevibe-codex-plugin-2.0.17.tgz","_integrity":"sha512-MXCF0Eq5AgMTgARF+d5TT8JVDvxraZpP7S2jWtFx7gCevCEp7w5CBzTVMR9tH185Eq2CsUCzIiDR/uKv+RcbGw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.17_1788210372082_0.6093629321243805","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.18","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.18","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"b32ece54b815498d2f8846ba9986397f2b9c4329","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.18.tgz","fileCount":7854,"integrity":"sha512-/r0+YSao44kPnQcXb+w4EeDMZzp9sw+JKr8IEmF27gCurHpvDEljK52A2ldZaeCJOGn+0rmuHECNbT3icEFDzQ==","signatures":[{"sig":"MEYCIQDguyqerf5mymigVG3PtZ2ekRIQrlTTG/mK5H8jQo/jswIhAJu+ROLcG/yJD0ZzWGck2r6qYo83wHBQ9T12zymbZk0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48505713},"main":"dist/server.js","engines":{"node":">=22.0.0"},"gitHead":"5fc6f6688eb4c90dfbfd0481de483d3e53006c8e","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.18_1788230887211_0.6675963263806106","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.19","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.19","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"ce08dd22aa7b412bcf2aa709c33d6bfdf31ee622","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.19.tgz","fileCount":7854,"integrity":"sha512-ELaI7GnrsyT15hnNF8oMlNXYKBUKObcOeKduD1vTyo3KtXjNanX+Bw9NNTsQ/Bu9HyymitT2MkEMvff+lBxDvQ==","signatures":[{"sig":"MEUCIQC7RlithMAzvbbsNrmLPrxuG+/GZVxbhZ+1Ln+aVtFhCAIgQnU39FDkKx/EUpJ3mw3DGy2Mw+gGtAFwaBhLbIZQObc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48505990},"main":"dist/server.js","_from":"file:/private/tmp/codevibe-p21-release-20260901/primary/quantiya-codevibe-codex-plugin-2.0.19.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/private/tmp/codevibe-p21-release-20260901/primary/quantiya-codevibe-codex-plugin-2.0.19.tgz","_integrity":"sha512-ELaI7GnrsyT15hnNF8oMlNXYKBUKObcOeKduD1vTyo3KtXjNanX+Bw9NNTsQ/Bu9HyymitT2MkEMvff+lBxDvQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.19_1788314111814_0.057836844251530906","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.20","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.20","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"c14c37c55eb06ac0533c2772e2b72b974cc9f3aa","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.20.tgz","fileCount":7856,"integrity":"sha512-mLsd3EqogzGcHqFLTp/5USWJ4c4ANX9q1aoZ7kBO9cXipP5uluVlvlk/I/ID9v0I4mxIsO0HibaAm4OO8I98Ew==","signatures":[{"sig":"MEUCIDdpKbTI1151SvLctL2FCaS/x+KHJVYjlB7YIOkISgo8AiEA8gus96bhJ1/fXTEx8gv/QP/EjA3hl0al/45hApCySm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48519441},"main":"dist/server.js","_from":"file:/private/tmp/codevibe-p24-release-20260902/plugins/quantiya-codevibe-codex-plugin-2.0.20.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/private/tmp/codevibe-p24-release-20260902/plugins/quantiya-codevibe-codex-plugin-2.0.20.tgz","_integrity":"sha512-mLsd3EqogzGcHqFLTp/5USWJ4c4ANX9q1aoZ7kBO9cXipP5uluVlvlk/I/ID9v0I4mxIsO0HibaAm4OO8I98Ew==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.20_1788339954983_0.5182656400833563","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.21","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.21","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"d8d60c968a4903a678a76dc15104938832b8d371","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.21.tgz","fileCount":7876,"integrity":"sha512-wcJKy8UuyAN+SnS1Nq9QdeB9ack7LgISpN3tNNNsrdTXVLfAqtc2ktxKiU+zk02EMcmstLq9BsMq4mX9KLdzEQ==","signatures":[{"sig":"MEUCIQDhGvD+5TxVknnDA97Lvy6ak0grsQ3/0O9VKlfm5NPgxQIgW5JCiU/Cg83cOF6b95jlorU3lmMQdLnFHlac59OYKaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48865683},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/.hard-gate/mobile-prompt-input-consistency-2026-09-02/evidence/packages-release/quantiya-codevibe-codex-plugin-2.0.21.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/.hard-gate/mobile-prompt-input-consistency-2026-09-02/evidence/packages-release/quantiya-codevibe-codex-plugin-2.0.21.tgz","_integrity":"sha512-wcJKy8UuyAN+SnS1Nq9QdeB9ack7LgISpN3tNNNsrdTXVLfAqtc2ktxKiU+zk02EMcmstLq9BsMq4mX9KLdzEQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.21_1788409167458_0.16090838935161678","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.22","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.22","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"42751ba8cc0cc77d7ca873ec98bdc7cafe9f439e","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.22.tgz","fileCount":7876,"integrity":"sha512-TwNO9AKH2Nm6THXxqr9NJz7uL+WpL/qELVDtc1lEvSYwQ2GS1CFObA0NzISjimgQJ/8Y+MLYUoSd281tQL0Yvg==","signatures":[{"sig":"MEYCIQClqg5v2OGUcewBfnn17WKvkwbNZm+S2G40E9cE9Q9RXwIhANM24Sxoc1q0ldH6zW/2Ssvv1FSPgOPG/h8K4CpCbTI/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48866504},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.22.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.22.tgz","_integrity":"sha512-TwNO9AKH2Nm6THXxqr9NJz7uL+WpL/qELVDtc1lEvSYwQ2GS1CFObA0NzISjimgQJ/8Y+MLYUoSd281tQL0Yvg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.22_1788426611606_0.8027646636282055","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.23","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.23","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"e2178d9c6d75c2845ee2b89bb71105d86ae24351","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.23.tgz","fileCount":7876,"integrity":"sha512-yHkPa2OvcoCJVtVOgvWWL/Q2vfIeQXbVr5fTvhh+Yf4CIU9hYgCyhhUR7RrREY6SlXkx+wxjNim0L3aXonZalg==","signatures":[{"sig":"MEUCIQDRheCLpxpFDZNiJNK/jD8+fuX/nz+suYaH1cAKQTVI1wIgLy5BcPYZGUgwcL0Bs1vVdhPKxCH7O+ssBmfaYYmkoig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48875883},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.23.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.23.tgz","_integrity":"sha512-yHkPa2OvcoCJVtVOgvWWL/Q2vfIeQXbVr5fTvhh+Yf4CIU9hYgCyhhUR7RrREY6SlXkx+wxjNim0L3aXonZalg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.23_1788475162150_0.024439396175098826","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.24","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.24","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"48f48e43cea70ba6ca9873d2ea16bb94174cd92a","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.24.tgz","fileCount":7876,"integrity":"sha512-lSA9T/ZZ7kW9vHlT24OurI/hFkKoyVVYRqF2bSBwKoR7EXREyEb1m6FMKrcUJcIU370fUrc1GBbAF+IAZ6FY8Q==","signatures":[{"sig":"MEYCIQDFVWVYu5Hv6lsJuoEy5YAOGt7S4E9H3/YiIZUzm+X57QIhAO2r/L6MW7IdFDaWavwMbbgyNrr8GMaJHN6jHIw8R8L7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48876064},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.24.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.24.tgz","_integrity":"sha512-lSA9T/ZZ7kW9vHlT24OurI/hFkKoyVVYRqF2bSBwKoR7EXREyEb1m6FMKrcUJcIU370fUrc1GBbAF+IAZ6FY8Q==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.24_1788596614518_0.5071412614611208","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.25","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.25","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"758b69859a00b41664dcaf21d65d33ae66bf8a4d","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.25.tgz","fileCount":7878,"integrity":"sha512-cmj2xwtkWlSSo3sZtLcYoEsMA0nGZfPRT/fgTy2NuXRasAycrdaRQ0r+2UsuYqBhVVH5nMP7RsQg0FPC2Jgd4w==","signatures":[{"sig":"MEUCIFR5AXfiNKNHFsiTci70mfG+fyqfgCEdoj5IQ2xTtItzAiEA/AE8z4J9hj4iRzuDZZwL8lq9m3mvWpdVk/ktboeanww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48906925},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.25.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.25.tgz","_integrity":"sha512-cmj2xwtkWlSSo3sZtLcYoEsMA0nGZfPRT/fgTy2NuXRasAycrdaRQ0r+2UsuYqBhVVH5nMP7RsQg0FPC2Jgd4w==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.25_1788638835192_0.02656819533321042","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.26","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.26","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"fac0850b0c43d668d5b641338e65061edb391b96","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.26.tgz","fileCount":7871,"integrity":"sha512-MGlCuB0PkAnC47mEtKtX5Kl2YOvAdkH31NbSbhQteXjx3/4gT9IZIyEuEAjxPPu8bryD9FEEW5RmwljkWMWbXA==","signatures":[{"sig":"MEYCIQDgNS4W3sD0nH2cLHlUc4zsewkKqYU4siBCT43Bv8QGqgIhAOIJlcaJMFfJlXPJq+S1Dt3vFE3+yrzjYqZUdiHVP1pk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48224096},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.26.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.26.tgz","_integrity":"sha512-MGlCuB0PkAnC47mEtKtX5Kl2YOvAdkH31NbSbhQteXjx3/4gT9IZIyEuEAjxPPu8bryD9FEEW5RmwljkWMWbXA==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.26_1788771853105_0.07385266477469177","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.27","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.27","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"bdaf98c3c14ef62e18e5be27699b88c18518fa9c","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.27.tgz","fileCount":7873,"integrity":"sha512-uYrcYgKwcb/CZ5XVRJfjCEVrpHt2Heba7lok6yGyu4F7/PU8RehbVOblob6ZBVoJyN4wn56zI4RxzIJs0B2YnQ==","signatures":[{"sig":"MEYCIQCjmRsdJMJJpwHELRDKrh4fKTEr+loKJ6Bt7KSO13Q24wIhALgJxSR/g82R3ZmyW5E0HHppD0To6mtX83i5TcOoHt2m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48741330},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.27.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.27.tgz","_integrity":"sha512-uYrcYgKwcb/CZ5XVRJfjCEVrpHt2Heba7lok6yGyu4F7/PU8RehbVOblob6ZBVoJyN4wn56zI4RxzIJs0B2YnQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"2.0.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.27_1788819572268_0.015855299272998113","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.28","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.28","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"a4ce97ed4149cfd798e63d1994bbd4fb1242f242","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.28.tgz","fileCount":7883,"integrity":"sha512-itFq9VQG5JjDGj6IGG2S8LxnWqfkDcLeXvi7mJrar1auBxiUeE6eT/uGY0giMDuT77269mYWU/v5h2Hf9JfKWQ==","signatures":[{"sig":"MEYCIQCUWSxa7kfvNUcGd59wVyzFKr2ZxqEoW15KBbcQWmui0wIhAMnkPapfdQU6ENvgqRi3/4cmpb8MIa/F0CPwngjF0plb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49659122},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.28.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.28.tgz","_integrity":"sha512-itFq9VQG5JjDGj6IGG2S8LxnWqfkDcLeXvi7mJrar1auBxiUeE6eT/uGY0giMDuT77269mYWU/v5h2Hf9JfKWQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.28_1788826640232_0.62737474194713","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.29","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.29","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"2295a03e60b7ed2ab61f05d9656754c1a61c66eb","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.29.tgz","fileCount":9264,"integrity":"sha512-DIiOnwnixnYbXqqON3Pke68lgN6t83yGIcwBD0foph0O9xdHGx28oHseqz9AGigJI8cFH3zqsBR0WQiluAvTeg==","signatures":[{"sig":"MEYCIQCSMQYLHJ5eaZT4ZXrCahDdvG1qVzwwkAN5GJiOKLVkNQIhAL8hKqrTeDb2b67ARw/CU/1HVNeLHy18ITMf41cU1xV8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50153672},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.29.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.29.tgz","_integrity":"sha512-DIiOnwnixnYbXqqON3Pke68lgN6t83yGIcwBD0foph0O9xdHGx28oHseqz9AGigJI8cFH3zqsBR0WQiluAvTeg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.29_1788845345925_0.26549251770468785","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.30","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.30","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"1cb502263ecbde0c3acab99dfbde9da37d4895b2","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.30.tgz","fileCount":7875,"integrity":"sha512-+gW0WrEXiYQ8Dhs59EQTKd6l/pB4xGFBSK9nLGr7jR4xIfS/fBtdRQeZrMOVyl5JLbwBYBIgX4zwzFNnkKIVEg==","signatures":[{"sig":"MEQCICCJMFjgZePocqXkow9LSXw15SqYwJIpKvIADg9N4s+FAiBrbUcFLHNWUj5M9xmXqNPFlCg8uOqHDMWWXhiRBFyF3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48936271},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.30.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.30.tgz","_integrity":"sha512-+gW0WrEXiYQ8Dhs59EQTKd6l/pB4xGFBSK9nLGr7jR4xIfS/fBtdRQeZrMOVyl5JLbwBYBIgX4zwzFNnkKIVEg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.30_1789001576584_0.8369200047503085","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.31","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.31","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"75716a922593ee8e053d9b6768ff17bcbc7f14b1","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.31.tgz","fileCount":7885,"integrity":"sha512-JG+UTMMz78CY6hxpJk1L0VY+JbM/W1R4h7tR/q55cr+rF96YXJNO3Ya41OuVPHCgC4Kl0wiNhwLSMfXnzGY2IA==","signatures":[{"sig":"MEUCIDD9heRMzB82zu4CV43cu3hLEr/tEltp9/NzJCubQbDzAiEA1lz4C4f1m6rEHkJguYBFPntJktup84DBsRIgrUBA/co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49190458},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.31.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.31.tgz","_integrity":"sha512-JG+UTMMz78CY6hxpJk1L0VY+JbM/W1R4h7tR/q55cr+rF96YXJNO3Ya41OuVPHCgC4Kl0wiNhwLSMfXnzGY2IA==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.31_1789016094917_0.04465487647767863","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.32","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.32","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"8a7b17ff7440ba135fa33c56e438a133c1a20c33","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.32.tgz","fileCount":7885,"integrity":"sha512-OnHyH2BqHyoFKWywLgpho/53BvF+AIE143vfkj6/k/CvANi6CMivvdUyOtpKpiJeQG3CRHQn9hWwvyHjsz7Xzw==","signatures":[{"sig":"MEUCIQDzPit03XJk6jPwEpBISG6iXweMQu/sE62Hs24z9Yj9oQIgN3K0lnOzmHyNLDlsa/jLO2w5UWviVQP2twOV6cXmie4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDH4lF4Gn1eEmp/WxlywL53oLjnO1jQQLK3MrgSEB/0rwIhALqB/hqCIsH5aINcd2ZpZETSU4FOh6LjsvNn+Ox10wCE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49201930},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.32.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.32.tgz","_integrity":"sha512-OnHyH2BqHyoFKWywLgpho/53BvF+AIE143vfkj6/k/CvANi6CMivvdUyOtpKpiJeQG3CRHQn9hWwvyHjsz7Xzw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.32_1789162983048_0.20452345502096425","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.33","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.33","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"730550ae0e04bb017fea2dafbe15fa438799c420","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.33.tgz","fileCount":7890,"integrity":"sha512-zT/5K4uI+WOJ8h60nMVipmAAA3pc8NfKetcg3tyWwy4EV36XRmzZRcAk4lD2kIaB9mKhVAotmw9Jw15huL6CcA==","signatures":[{"sig":"MEUCIBTehOll3flqcaEabObajxU9B67T9uHM7sBLN4pZKdLAAiEAxRqGebd11yu/NU2Fd6Qe1tB81UYJoL6WSAU1JtJs8uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBu6m497doe/XSbqybHjNBUh6fOOHavriTUDKUA9eWYDAiA9q09AUEJvkJxGf7BPUtX+684R3RWFDntGU9aKddoOhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49212095},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.33.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.33.tgz","_integrity":"sha512-zT/5K4uI+WOJ8h60nMVipmAAA3pc8NfKetcg3tyWwy4EV36XRmzZRcAk4lD2kIaB9mKhVAotmw9Jw15huL6CcA==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.33_1789183324542_0.96480739044706","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.34","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.34","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"74759e7c832c635a12b2dec7b3162262d321438f","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.34.tgz","fileCount":7894,"integrity":"sha512-MOlVpTmBSyNYX0PMoRrrPQPdtANdbXCSQ7UpwUaOLHIujTKyjrWxFPPp2ne/ui3ixjz5D5PjsQA/MoVxn62QvQ==","signatures":[{"sig":"MEQCIFTjV7FbBjVjexDzXd3ReWYkF1oy1EoANs/JRUWoG2ioAiB7+CYb2knxNuKEAjlH2bQl9Qll5xA89VOip2i/empWEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBX+lGWhiauhK5aD0ujctHjrDmwWE1UMlO2RshX2NZYGAiEAytGuTOTj5wZzthBMg+Ju+GR0awB8iFunH8eHQHNEJHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49277551},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.34.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.34.tgz","_integrity":"sha512-MOlVpTmBSyNYX0PMoRrrPQPdtANdbXCSQ7UpwUaOLHIujTKyjrWxFPPp2ne/ui3ixjz5D5PjsQA/MoVxn62QvQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.34_1789269013010_0.2970476913279776","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.35","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.35","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"859596ca7adee4e62220ca3aae14bc0a4d6925a4","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.35.tgz","fileCount":7894,"integrity":"sha512-Dfz/iTBSNxJ7V5P+/fAj7uRbjjx0AWG2Jiny5s28YOo2vE6hSsniCGspDjGfGVXtIvBM58TWQpcujKOoXMYBCw==","signatures":[{"sig":"MEUCIC1GTlawJo4UZ+J1PWhjDGjtlawnvC7y+HZ/6fDRO+UfAiEAl3LXZjvKiQbsly98IfCN0vH8fM3d1bVcHSGB8SklUVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD46Qg0J7rJwwoE4RxzCsmZadzQCGBwJIUPQ99nzqLFAAIhALvhbJPJ+/o0za3t7LRxoOZL/WPBw/du6K4GWxUdzpjf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49279831},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.35.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.35.tgz","_integrity":"sha512-Dfz/iTBSNxJ7V5P+/fAj7uRbjjx0AWG2Jiny5s28YOo2vE6hSsniCGspDjGfGVXtIvBM58TWQpcujKOoXMYBCw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.35_1789271623065_0.60728891692886","host":"s3://npm-registry-packages-npm-production"}},"2.0.36":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.36","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.36","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"4bff966f805a642bc6487516219124bb448af3f8","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.36.tgz","fileCount":7896,"integrity":"sha512-PVrjLISbdxr4m4o5uA25hRoQNYe+PQZdo60EQE70ulDVFgEmI2eiw1Yhwwj1ChGjveY1IlouydtGwVw1gKJB7w==","signatures":[{"sig":"MEQCIEHJ6BKCgnbAgpliJYBiCbsMOPOSadPqg+oigeGuSETgAiAsJHYHNWeMhEY7wn3VJifUhkV2Sc/i6+8hS93PBJVnPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGrABukxtr1pdD+l4tuqCGA3oDmRrltcxWRDfbCsYImyAiEA+g08O6xzrmtr5+7yRkit/h7q6nWFlfJdF9X24QkQ6LM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49337670},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.36.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.36.tgz","_integrity":"sha512-PVrjLISbdxr4m4o5uA25hRoQNYe+PQZdo60EQE70ulDVFgEmI2eiw1Yhwwj1ChGjveY1IlouydtGwVw1gKJB7w==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.36_1789290835387_0.8575598059802365","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.37","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.37","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"a931881eebdd4f6ca901640076b577fde2189ecd","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.37.tgz","fileCount":7896,"integrity":"sha512-pI115m/jdJ+T+bz4WDBLnCh+r7aSmMszFrSrGSxU4c5L/xMPLeoZwN+V5UMjbGoRf91C1InYziWMfE8M1F4gLQ==","signatures":[{"sig":"MEYCIQCRR1xQ7JrhM9tlO7suVyxoXqxP236a3K/jZuGf6xizmgIhAKd/aoP2gEK3050JH53mDPT6s1QbfBuq3+Wu1Of4055i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8FbuvQBw9fEKE99vlodaIFoq+8Us4cKiUa/yWK845CAIhAM2eZxK1zQWJOz0f8QWwmpMRF7xFjPJhXqkD8oEB1gBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49349873},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.37.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.37.tgz","_integrity":"sha512-pI115m/jdJ+T+bz4WDBLnCh+r7aSmMszFrSrGSxU4c5L/xMPLeoZwN+V5UMjbGoRf91C1InYziWMfE8M1F4gLQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.37_1789344998549_0.17803175291202322","host":"s3://npm-registry-packages-npm-production"}},"2.0.38":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.38","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.38","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"5db555713831507994022f914507c8bfad94e4b1","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.38.tgz","fileCount":7896,"integrity":"sha512-zVqYiHxmpi+ssxlLAR22aw30jHnhYLX+JCC05ukw+3gyOZpDSH7CIvimlNZV5twABoQrIbJXpVFDsajqOKN1Ig==","signatures":[{"sig":"MEUCIQCo8vZqC9gqtQFqmJQ69mzAgFZGnQbwP7nJAGNgIBaElwIgCJ/asjoWGoMeGKcjcbEhDTwg2lHyIk1+WO46S9kAwu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAu5RT7Qn+Bcme2HK7wL1NaKVBHAnhAmGUnz5DkbgpZ0AiAyAeyexccTPQG0wwNNR4Gskwd5+A1Z7aMjth/CBwxLrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49351362},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.38.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.38.tgz","_integrity":"sha512-zVqYiHxmpi+ssxlLAR22aw30jHnhYLX+JCC05ukw+3gyOZpDSH7CIvimlNZV5twABoQrIbJXpVFDsajqOKN1Ig==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.38_1789351885635_0.5387795013788201","host":"s3://npm-registry-packages-npm-production"}},"2.0.40":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.40","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.40","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"a51a8af55c1d6c75ac6fb10fe1197ce4e977f4c4","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.40.tgz","fileCount":7896,"integrity":"sha512-3MVVHiutNDdmu+FRPO/5rGztpyN+A15/pHjERWw0PX3ZH2MfdUMgH9XHIOE2YqHPGCYUTH7cyU3khXFCWSrUXw==","signatures":[{"sig":"MEYCIQCI571VT0HbFPUyUHuwTgXg/CO4jo8oycunT7Ca0CeWCQIhAK7GZFrH7oZkrhbUIy3uPZL/atC53xTTXT4W+FSAebOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICIJ+U7+KDvtAcaafH0O6P8xnDEyM6amw69fLAVEyuoLAiEA4/DJYVrufwgn1fPYwzSA5CXFY5trodqAxQvTTZu3iOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49355951},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.40.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.40.tgz","_integrity":"sha512-3MVVHiutNDdmu+FRPO/5rGztpyN+A15/pHjERWw0PX3ZH2MfdUMgH9XHIOE2YqHPGCYUTH7cyU3khXFCWSrUXw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.40_1789381490551_0.025589879947715","host":"s3://npm-registry-packages-npm-production"}},"2.0.39":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.39","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.39","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"7ca05780011c017ff28b8b3a38b60624a19214a7","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.39.tgz","fileCount":7896,"integrity":"sha512-aXQ0CinZ9YlS6TghgGNejtP8eEgTOtzh+dNIlf4fPgijKziMpLEdBQeJOjwMqiCKJeO7bIwMK0tzQWRPYvdJdQ==","signatures":[{"sig":"MEQCIDAAV/iVOxI2sWNbOsEbO8NmykpAQrMSgztyBGPJcZsYAiBzbgPCBrb1CgS+xqVDTIBTuyigX5/gXYg/YBlQIvSKiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmTzSq7rZzYJ8mOjL+zUnm50Zss/almNkUAzj4UlnHxgIgAIqjXWre7pwg6SwSkdSI8IMvRttOB4WLP7zJ15xeUZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49355951},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.39.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.39.tgz","_integrity":"sha512-aXQ0CinZ9YlS6TghgGNejtP8eEgTOtzh+dNIlf4fPgijKziMpLEdBQeJOjwMqiCKJeO7bIwMK0tzQWRPYvdJdQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.39_1789384010109_0.15176161558105705","host":"s3://npm-registry-packages-npm-production"}},"2.0.41":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.41","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.41","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"e93799785c5aea6ff79c0f000cba74334a353e4f","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.41.tgz","fileCount":7902,"integrity":"sha512-l2P89cAMS97NXFLjgkWbJpxxvyQrsX7TY7f0/DEvu5YLotEdSECklmkz/6n51Gk54ukRbO0m/2vddehUwGaKgQ==","signatures":[{"sig":"MEYCIQDX8jpZXT95CZykR6Qa9WHek7TNYkVdaxBAkADakMoqrwIhAM/+vpdctOueokZ1JapVx+ac/NjImxvzJDn4bhNPtlDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIANks13MSFfdOJYl9fCQRE7XEuhwVpsc6ZS92RpQfYJZAiEAp8ew0mbn6a7r2mP+nL3cOGfwgrNW3Yqb/xU9sNNCMeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49415482},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.41.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.41.tgz","_integrity":"sha512-l2P89cAMS97NXFLjgkWbJpxxvyQrsX7TY7f0/DEvu5YLotEdSECklmkz/6n51Gk54ukRbO0m/2vddehUwGaKgQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.41_1789428400131_0.7930378516041905","host":"s3://npm-registry-packages-npm-production"}},"2.0.42":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.42","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.42","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"8367320dbb7bbf921245581d9692ad0e2d3c0c7e","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.42.tgz","fileCount":7572,"integrity":"sha512-OaaDm3JBWZbabJOez3trONOtnb26mBaBil+G7wXHfv0KDkSOnv8JH8aEJ8ICVjgXOkaB3Kvjac0fIlnPD/qXeQ==","signatures":[{"sig":"MEUCIQDyXMilzL0r0SXsH+u17EooY6T6YFXR6Dxyhj9wkHoSAwIgFUN+/5po62EMHKsIPcuNPe7atxxsSzFx1Z9zrfVdgFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoxX1AaH6xumlHeGfvm2024kdauHU9fmygscv2Z72KfgIhALwie3K+dpyuKDYCXANTp683I3EGNU449cSpj4xdGAE4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49423215},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.42.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.42.tgz","_integrity":"sha512-OaaDm3JBWZbabJOez3trONOtnb26mBaBil+G7wXHfv0KDkSOnv8JH8aEJ8ICVjgXOkaB3Kvjac0fIlnPD/qXeQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.42_1789493061275_0.3158674165497839","host":"s3://npm-registry-packages-npm-production"}},"2.0.43":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.43","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.43","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"86459c12176c9ed4b27d61582db2321154342bcf","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.43.tgz","fileCount":7577,"integrity":"sha512-+ZvhTkSc7rkOaP6OTQuX/yhLXaLegm7d2UCnhYG4LoruIZiL3uggsufRSfn1CnVWprZzPQOp1r3JudKhsheT8g==","signatures":[{"sig":"MEUCIQCYCAOTkXbjaZQGsm5h8g/LvjJ+KAAzqKCyuXHqOtDdvAIgYEOMM2l59/y+1THEK4ffmTWdSsOvrlTU00Vc0osT9ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVmfYco955WRFaTgKbHuLnXkMx6lfa/HrdEDWsr7sWQQIhAK+xjjZbJ/NGaPPHowGQsER6O49PMLhhqbGAJDyZQ9E3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49493133},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.43.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.43.tgz","_integrity":"sha512-+ZvhTkSc7rkOaP6OTQuX/yhLXaLegm7d2UCnhYG4LoruIZiL3uggsufRSfn1CnVWprZzPQOp1r3JudKhsheT8g==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.43_1789535264801_0.2508017061492649","host":"s3://npm-registry-packages-npm-production"}},"2.0.44":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.44","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.44","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"352516ec31ec0586b0b6c644c791f56f84f3b4d4","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.44.tgz","fileCount":7577,"integrity":"sha512-xq8xHfaXojLYlOYkhBSZGPIKCv+VExMHmT7H+Z6TWLU7YgWpw81Ksc0u6UVSI9Z9EehVrIVx3Hlg6AnkASIpmg==","signatures":[{"sig":"MEUCIQCPf/2njJgSUlsvLO7mMYgUT9yM7+zPhmktQxxgeIDJugIgektie59KIuCfodfctruPfOD7YYXIaJRgLwUIg86gDFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAlexrVLfYyzfMBd7A7SWLIGoBi8NcqlJDFawiTeKISwIhAJaUMZJ2yuuGPtwyTfjsM2ZkYe5eq4AtOl+L9jK0l5Da","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49510717},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.44.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.44.tgz","_integrity":"sha512-xq8xHfaXojLYlOYkhBSZGPIKCv+VExMHmT7H+Z6TWLU7YgWpw81Ksc0u6UVSI9Z9EehVrIVx3Hlg6AnkASIpmg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.44_1789586922988_0.3881531225908814","host":"s3://npm-registry-packages-npm-production"}},"2.0.45":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.45","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.45","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"5f6cd826e43ec727c2e07d6f263fd0f7b63c473c","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.45.tgz","fileCount":7578,"integrity":"sha512-f7Kia36UoS/JIT3DwU3/3oX/LytQWcRcSHSCEYpG4bkTcI+aibwHhwyqCYdvi1Iz5EtXpi5o827LaEyT/l9tSA==","signatures":[{"sig":"MEQCIBLv5Y/18+nOK6S5ZxnFzKhPWOEmsFlz9HPtUxUnAaWeAiAh5DNoMYsxEIfwUn+gfYHSTc5TYUVL55Vynv2kAGw95g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFVdbPc9x04IXdwDL3raQYUlzfpa7pnffUVJYUihcp91AiEAwtqHz0n+DBa51Jcj97pK68xCg2NSUw7QaLO57P/NVhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49597503},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.45.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.45.tgz","_integrity":"sha512-f7Kia36UoS/JIT3DwU3/3oX/LytQWcRcSHSCEYpG4bkTcI+aibwHhwyqCYdvi1Iz5EtXpi5o827LaEyT/l9tSA==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.45_1789610522514_0.20632553472731918","host":"s3://npm-registry-packages-npm-production"}},"2.0.46":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.46","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.46","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"e9441a09efab6160b43a456d29fa28e592f12e1f","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.46.tgz","fileCount":7581,"integrity":"sha512-RmPgXYzt4OBQVKsJExiy1trMkxQneVb7gQQAbTHAen/4pmMboG+4WoF6YvOncG4PGi3Km4HGsVmgMaktBEG9/A==","signatures":[{"sig":"MEUCIQCM24En2mQjMfp/p+efMGc4H/M0FGc73pEwIx5u55rdoAIgfGUNB52rpSP95grc5cOWHsIymIiiQ9e+STT5WPx/bFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaA6+5Whv4xfNUyEq0VGPa0peh5MbPTR/NGNFxk7yC0QIhAIYnX2K9hyB7TTfBC+RGCYQLJyQmss+2ayYwGgdP6EEh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49656306},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.46.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.46.tgz","_integrity":"sha512-RmPgXYzt4OBQVKsJExiy1trMkxQneVb7gQQAbTHAen/4pmMboG+4WoF6YvOncG4PGi3Km4HGsVmgMaktBEG9/A==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.46_1789677290153_0.2538391206279633","host":"s3://npm-registry-packages-npm-production"}},"2.0.47":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.47","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.47","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"b2c6a765b9d34b03012ae2b2856b81fb43ffd02e","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.47.tgz","fileCount":7584,"integrity":"sha512-oqZoDCIH2vyjoRoHM0YJ4iPx2epIeNqm6kSw9E+hrsT9Xzw7k9+wwuNbQbO2u2E0b0UCkqQmUZyfmU2e9rZxUg==","signatures":[{"sig":"MEUCIQDFRJjnodOPc1qd0E3mlQyJotephMhy+fg6ZGe6cYMXtQIgO0Nb1RVU1WFiyx4j92E3i3q+VI65bH7UreyMWKHjOSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIADcedwOPGFgfK6LV4g0Azjuu1RwUcbJ4Il4cDZx+6moAiAGlJ2f69oByYuNvkoy/MtfG13flM1Fp5aHlSC7LXORSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49797926},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.47.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.47.tgz","_integrity":"sha512-oqZoDCIH2vyjoRoHM0YJ4iPx2epIeNqm6kSw9E+hrsT9Xzw7k9+wwuNbQbO2u2E0b0UCkqQmUZyfmU2e9rZxUg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.47_1789700786387_0.3732599796261391","host":"s3://npm-registry-packages-npm-production"}},"2.0.48":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.48","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.48","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"38c1439c9248ba2f64d681b049995f1b9558b151","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.48.tgz","fileCount":7584,"integrity":"sha512-+rmmgHO8r0IXGa0xvKoYKnieKKsqEJBHy4muy5RGopfT1o1mJpb0heMGnd4j+XwDHuvSutQYU/dA3WYmchjUXw==","signatures":[{"sig":"MEYCIQDCh5emTCbPmb0CHIu3QG45pPYtpM3mesvTwO1zFJjc5QIhAN/zhwsXJKJ4/GU3fmMiqoxkCXDlp2Mm6PETf5IZ1ZD1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICdbAcMH0hkICrnBAfiU6+L5VjQ5y8eUyqwQ46+kjZ2oAiB+1yrTQst1gGPpJhIcmUUkj6RAXSJi5si7NvyBm7nmpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49799281},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.48.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.48.tgz","_integrity":"sha512-+rmmgHO8r0IXGa0xvKoYKnieKKsqEJBHy4muy5RGopfT1o1mJpb0heMGnd4j+XwDHuvSutQYU/dA3WYmchjUXw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.48_1789704337707_0.9061844010638467","host":"s3://npm-registry-packages-npm-production"}},"2.0.49":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.49","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.49","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"22f0c86ccc1821d4e4c055dd928a68996a6b9861","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.49.tgz","fileCount":7585,"integrity":"sha512-yBMb7le1POpc3JsdctWU7kV0gQj9n7Icic3k2vzq8cljwE80mxZmWWRdzSaR23F9f21fcdi/WWUbqaTfkZtPXg==","signatures":[{"sig":"MEUCIQCAw8suwHvewQ7fj5NzTnLtV/SfeQ4BHp5QHVNcaGK0nQIgfUutuNGXYwkRzdpYEI54ZQ6onrnJKKOWRNKwl9v0V5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDj8XF8beixAP5SL7+8eUO/K1wt1JG2oEPLK1WmprCxzwIgfY1UXpQW/yENkgocBK5mMZj/fmIVibjGxF65RZLvP8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49816080},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.49.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.49.tgz","_integrity":"sha512-yBMb7le1POpc3JsdctWU7kV0gQj9n7Icic3k2vzq8cljwE80mxZmWWRdzSaR23F9f21fcdi/WWUbqaTfkZtPXg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.49_1789742692989_0.34045787592784893","host":"s3://npm-registry-packages-npm-production"}},"2.0.50":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.50","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.50","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"392c3d29f45ba1a2ccebfc05df73db4065a856bb","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.50.tgz","fileCount":7586,"integrity":"sha512-ca2cYkOeQ2WTGWGKW+76rqf9pisIWd++5gxOWFhw2gxMBYPm//tFp/v5YmqObwdfExgBVF4jc0OaC9ky6HaCgw==","signatures":[{"sig":"MEQCIBXmjB/IdLojY0uMt+h3JkLov2Mgderff3Uf27yfVPjLAiA32iGKGFl7bF33BEhsJk6HODxpTZoHCUtAPNr52sh4KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAK6f1bxCZ9GVVYsn1Df06yx3ssxK33HIrMiZ0hFIvpTAiB20At6R7y8NUY0nkoG4/YOTTDCymMkMb1Zz58kYwa1jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49845440},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.50.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.50.tgz","_integrity":"sha512-ca2cYkOeQ2WTGWGKW+76rqf9pisIWd++5gxOWFhw2gxMBYPm//tFp/v5YmqObwdfExgBVF4jc0OaC9ky6HaCgw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.50_1789750060432_0.23150567386476806","host":"s3://npm-registry-packages-npm-production"}},"2.0.51":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.51","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.51","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"cadf404a54df9a4650eb9fd18280fcf07bc82027","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.51.tgz","fileCount":7586,"integrity":"sha512-vsU4hL9NKWbOuXCKoYnPHdUCakBQAt3gA+CcAVkpEwxx1Vc/6+Xijb87kWSBbXGzNXHbfFMusd0Xi1FBp+EmaA==","signatures":[{"sig":"MEUCIQDNEw0r59H6E0UKuKBVs9JaxdcF1OxpFnjFBJ0DJaMhHQIgfplfGPC/0qzGfBYfO30JlVrIXEb8A8GbgdgMSidK4g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC5uHwH+hR1eW7nEZyninVrqAc95UN434ubLxlRPnC4hAiEArS+STabw/5C9W/uU916AFUIKDWLdKd0LXnFI88hxo6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49846658},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.51.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.51.tgz","_integrity":"sha512-vsU4hL9NKWbOuXCKoYnPHdUCakBQAt3gA+CcAVkpEwxx1Vc/6+Xijb87kWSBbXGzNXHbfFMusd0Xi1FBp+EmaA==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.51_1789765682705_0.10095065403532688","host":"s3://npm-registry-packages-npm-production"}},"2.0.52":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.52","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.52","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"f1ede0d10526b6d07c709ded9edb786bce1f539b","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.52.tgz","fileCount":7587,"integrity":"sha512-tmjysV9wLI0S4R5sY+u27HW5Al2Cg+WsMEyyRRocXUfZOX9xflBWzqEkVTIlVstxgNnZf4CjSth43L9qmKqQ5Q==","signatures":[{"sig":"MEYCIQCFgrspuY+5/PJr3mUCQ7OUmkphjmxS6CSJQ7tNCm1GXQIhAJKILkKuEqIaMPxrl8SmiKRjgc0KhfWH7Xq0r9aRi2Ok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICsqhraWY/fCrv2wFUxmNp6monnWZlIKZWZ/+UOCXKgQAiEAoloF0gNlDyzPjhoYMQA0GployRA6lEZOCdkzGBKGxXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50056354},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.52.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.52.tgz","_integrity":"sha512-tmjysV9wLI0S4R5sY+u27HW5Al2Cg+WsMEyyRRocXUfZOX9xflBWzqEkVTIlVstxgNnZf4CjSth43L9qmKqQ5Q==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.52_1789960456488_0.959761737845944","host":"s3://npm-registry-packages-npm-production"}},"2.0.53":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.53","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.53","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"f0e1f34842da5e52282e8f4575c4a0d9ed59f3dc","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.53.tgz","fileCount":7587,"integrity":"sha512-K2N8XYC0oZb1ZDxtXH+GO2RDtg5bk314L8evBbqCb29LlzgsnrMjkSpXER3fEu4hCbGeIVu8hDUWeEfk3N2piQ==","signatures":[{"sig":"MEYCIQDJ8MIkImM4CukY1F6dAvaHe3n7Boxug791q9GFOojVGAIhANtmFPTtpToTS4RCt7fbQz5NLMRGNc5lwFs5ud13eoEC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF318KT+GupMltCxfjv2+69VBTsJtoJcZ365vivPE+3KAiAEsXKbQowGXs24T42RPsYXEJ+UrEbqwYzeA/h1HCnz9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50058673},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.53.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.53.tgz","_integrity":"sha512-K2N8XYC0oZb1ZDxtXH+GO2RDtg5bk314L8evBbqCb29LlzgsnrMjkSpXER3fEu4hCbGeIVu8hDUWeEfk3N2piQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.53_1790049189119_0.45354967882423747","host":"s3://npm-registry-packages-npm-production"}},"2.0.54":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.54","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.54","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"61d78cf49281128e4b3a9d55f3eb70777e4295bb","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.54.tgz","fileCount":7587,"integrity":"sha512-bzqlxbVrgMgZf5CMeMFOd8gXsJHOyDIABenVHZcPCWcGNwPjpXYsYfM6wtFyrJ1LKy2zOg8/XSzx1yAAEdWTVw==","signatures":[{"sig":"MEYCIQCcGtm2U0Gvs1Zo994wKgIwdUsO17qBn0tUm1rZE8AWigIhALCDEibEzRx5OYrgpT7eLDr7sT2hjb3GiLm+ISVfU+qS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDdK/cHbNux1elmC9UzWXJlTcL5mqaqhLlLucK4CSKCFAiAKVy5AFbHU5kE7dNaYzhyFHCwII4egZ0Y5/enXdetWQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50062953},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.54.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.54.tgz","_integrity":"sha512-bzqlxbVrgMgZf5CMeMFOd8gXsJHOyDIABenVHZcPCWcGNwPjpXYsYfM6wtFyrJ1LKy2zOg8/XSzx1yAAEdWTVw==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.54_1790122623514_0.9802378345346701","host":"s3://npm-registry-packages-npm-production"}},"2.0.55":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.55","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.55","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"0de1a9f3cb5edcec728d60b23244e9b1dea4c2e6","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.55.tgz","fileCount":7587,"integrity":"sha512-lj5jujTFhqHqFKhdwTS7qSzjgEM9POCV0FWpWXjguDW8vF9Gof4GE8EtASxzalHxyDr5nSUfHBCokxJ2wYB83Q==","signatures":[{"sig":"MEQCIBqEKC7wxoSMijMT+1+aBiEGe9bUhHr+TSUzT7BtpbItAiARzvTt8zHR7+cNLCtMJCXNOlgzOCPyU72+cV/rSSrI8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmRK1PsosyUgXhtoYwn65BSLv0mDgDDIuUl+5LpreQuQIhAIsFmPdjq8CZdy7mqQ9cClY1AuhFNrI8iFeR66m8D8RO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50066825},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.55.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.55.tgz","_integrity":"sha512-lj5jujTFhqHqFKhdwTS7qSzjgEM9POCV0FWpWXjguDW8vF9Gof4GE8EtASxzalHxyDr5nSUfHBCokxJ2wYB83Q==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.55_1790139422414_0.30012723827197907","host":"s3://npm-registry-packages-npm-production"}},"2.0.56":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.56","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.56","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"646d8cf92eeec274fa98782ff83c1c924acc9f7c","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.56.tgz","fileCount":7589,"integrity":"sha512-Tp/DQrAZU3oNCDXdIUFvrnrK5K6camjJCiODhia8GgReSmdrTRlEpRvNsG9MqsLtkqxhToJfZTrDDyLWgkT/ZA==","signatures":[{"sig":"MEYCIQDs+pHCEuj+psSLEhwQUXhiOH32GKDpCRzCtwkkUrXGAAIhAP/yxs3pBEXaeV7Vg2AhW14IByF0aZnl+kLVBhLWh1HD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHqhafXvwwUl307RPhL8eJBkNgeO3fgY+VwvKAf4nQivAiEAr0o8Bc7H0lbAGYdqFseKnIS0QQyXjvcVFk10m3VJt4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50085645},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.56.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.56.tgz","_integrity":"sha512-Tp/DQrAZU3oNCDXdIUFvrnrK5K6camjJCiODhia8GgReSmdrTRlEpRvNsG9MqsLtkqxhToJfZTrDDyLWgkT/ZA==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.49"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.56_1790155244070_0.41874796012541204","host":"s3://npm-registry-packages-npm-production"}},"2.0.57":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.57","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.57","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"adcf172587f8a4412ae2a68b84c53d6206e8a499","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.57.tgz","fileCount":7589,"integrity":"sha512-S79fPvY9Jkx9Hua82QUSjVfwVennTUJUiIiuEBDmEDEc9i1Qrr34ST6LQ/owbIF3cPa9wLMg3f/XMwVoL94beg==","signatures":[{"sig":"MEYCIQCH2vwZFpBxWGUYmgICM9wBeaWr2a/hNY1vkzORJIudjwIhAOGE7nu4HUCvoQ5GwvqhVuVDeYafMWyEi/Ya8bugKyHq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHUCEXzqEyelWA9AcPrdnZEu5i2GP4EorVWsFlyEth5RAiA4UvavZq8NzQp0LOwNOhNPI0DC4Ps5u9MB1HcusUKLfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50095689},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.57.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.57.tgz","_integrity":"sha512-S79fPvY9Jkx9Hua82QUSjVfwVennTUJUiIiuEBDmEDEc9i1Qrr34ST6LQ/owbIF3cPa9wLMg3f/XMwVoL94beg==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.57_1790194091537_0.7718086071522108","host":"s3://npm-registry-packages-npm-production"}},"2.0.58":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.58","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.58","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"671b8aad7cd38af9baf2b9e4ff725a6a8ee08ff7","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.58.tgz","fileCount":7589,"integrity":"sha512-kDFEJORXzIPPfjQeK0uNwG7HacbB9l1Wtal5kQTn0kuqbjGeKhFkf6FR804e6ArQl3WvGLMSDGbpWoKM81FrqQ==","signatures":[{"sig":"MEUCIQD4Bz00+w1H66oGFIqUq1d4h0a8IShLBQ6bq5YkFzsoKQIgY16bde217a0hoiWvdfsYT7koPfwF3pX+yrWYEaUSFZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQYwjQadMOUh9P8KWRJksbLdzOlq0S3kLr/urDcoPkPAIgMYMOpl3wBXQ//fot6FwWNp0BTxoQ0wDUwC2THMjXXlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50117073},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.58.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.58.tgz","_integrity":"sha512-kDFEJORXzIPPfjQeK0uNwG7HacbB9l1Wtal5kQTn0kuqbjGeKhFkf6FR804e6ArQl3WvGLMSDGbpWoKM81FrqQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.51"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.58_1790220567145_0.6664392725295836","host":"s3://npm-registry-packages-npm-production"}},"2.0.59":{"name":"@quantiya/codevibe-codex-plugin","version":"2.0.59","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","_id":"@quantiya/codevibe-codex-plugin@2.0.59","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"homepage":"https://quantiya.ai/codevibe","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"2b267030ef8802dbb2ea18ce0df294d980defa19","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.59.tgz","fileCount":7589,"integrity":"sha512-SF9iOV9U66QrBDhvGdc5ltdKY8SWBxCsPsM4XuNh+OTTh4p0K7d7pz59Km8KKTCCyhSc3i8NEfWUGQBq4vTCFA==","signatures":[{"sig":"MEYCIQDL02QEk50garXxJ+SqlNnGgipkDwbTXzzD5HLhcG16zwIhAIiRWb8f23LsdUckYrHZ5Oeb6CvmsUCFqCXV9qr1szt3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDE80s0ngug2NXUu1ecy0T+G8fzGrHsuWj4v6Jmw2zlEwIgK4o93+3/u/NzuVRBeNkl9CW4JDgZE8vRWk7y1gUKfYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50117566},"main":"dist/server.js","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.59.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.59.tgz","_integrity":"sha512-SF9iOV9U66QrBDhvGdc5ltdKY8SWBxCsPsM4XuNh+OTTh4p0K7d7pz59Km8KKTCCyhSc3i8NEfWUGQBq4vTCFA==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"tmp":"tmp/codevibe-codex-plugin_2.0.59_1790295892737_0.032418476008797326","host":"s3://npm-registry-packages-npm-production"}},"2.0.60":{"_id":"@quantiya/codevibe-codex-plugin@2.0.60","bugs":{"email":"support@quantiya.ai"},"dist":{"shasum":"e7ba6ea32d5f5b504f4b0b8f4bfac3ba9c5ddb11","tarball":"https://registry.npmjs.org/@quantiya/codevibe-codex-plugin/-/codevibe-codex-plugin-2.0.60.tgz","fileCount":7591,"integrity":"sha512-9SJmLbpH/CDW3/rkuEDNJ2f7nBSnEQlLriRMYHpsEMVjban8yrdeihJmOsNmBD2YsTEqEG3FlZGGunEZazBWLQ==","signatures":[{"sig":"MEUCIG942tCGFBOEwmpYlf0X36K9wD7Efauen1wIr15C7HjiAiEA5gYxmeDdBYsC/ZDN8BtGuOVSJLjva6RGiAqL0KURaZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEWecVN+hE0Lcd3U+uYRkIw4PS2i80zlVbpGJqbnhRdJAiBKl7gCQgAcio3yacL3ummdGtQh0e+RVk6kmaVQq8tNxQ=="}],"unpackedSize":50133359},"main":"dist/server.js","name":"@quantiya/codevibe-codex-plugin","_from":"file:/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.60.tgz","author":{"name":"Quantiya","email":"support@quantiya.ai"},"engines":{"node":">=22.0.0"},"license":"MIT","scripts":{"dev":"ts-node src/server.ts","test":"jest --config jest.config.js","build":"rm -rf dist && npm run typecheck && esbuild src/server.ts --bundle --platform=node --target=node18 --minify --packages=external --outfile=dist/server.js","start":"node dist/server.js","prepack":"node scripts/prepare-publish.js && npm run build","postpack":"node scripts/restore-dev.js","typecheck":"tsc --noEmit"},"version":"2.0.60","_npmUser":{"name":"hendryyeh","email":"hendry@quantiya.ai"},"codevibe":{"companionLauncher":"./libexec/companion-launcher"},"homepage":"https://quantiya.ai/codevibe","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"_resolved":"/Users/hendryyeh/Workspace/CodeVibe/codevibe-codex-plugin/quantiya-codevibe-codex-plugin-2.0.60.tgz","_integrity":"sha512-9SJmLbpH/CDW3/rkuEDNJ2f7nBSnEQlLriRMYHpsEMVjban8yrdeihJmOsNmBD2YsTEqEG3FlZGGunEZazBWLQ==","_npmVersion":"11.4.2","description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","directories":{},"maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"_nodeVersion":"24.4.0","dependencies":{"ws":"^8.18.3","uuid":"^13.0.0","dotenv":"^16.6.1","express":"^5.1.0","graphql":"^16.12.0","chokidar":"^4.0.0","shell-quote":"1.9.0","@quantiya/quorum-core":"^1.0.1","@quantiya/codevibe-core":"^2.0.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","esbuild":"^0.28.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/express":"^5.0.5"},"bundleDependencies":["@quantiya/codevibe-core","@quantiya/quorum-core","chokidar","dotenv","express","graphql","shell-quote","uuid","ws"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codevibe-codex-plugin_2.0.60_1790639457000_0.488120944332318"}}},"time":{"created":"2026-03-13T17:24:00.478Z","modified":"2026-09-28T23:50:57.443Z","1.0.0":"2026-03-13T17:24:00.739Z","1.0.1":"2026-03-15T20:36:38.052Z","1.0.2":"2026-03-16T17:33:56.830Z","1.0.3":"2026-03-25T07:06:16.495Z","1.0.4":"2026-03-25T22:04:50.106Z","1.0.5":"2026-03-26T03:00:37.731Z","1.0.6":"2026-04-11T15:56:19.399Z","1.0.7":"2026-04-13T00:39:40.255Z","1.0.8":"2026-04-13T08:15:13.502Z","1.0.9":"2026-04-13T20:04:59.444Z","1.0.10":"2026-04-14T17:24:41.123Z","1.0.11":"2026-04-15T18:50:13.625Z","1.0.12":"2026-04-17T00:29:37.772Z","1.0.13":"2026-04-18T13:54:40.142Z","1.0.14":"2026-04-18T17:31:46.344Z","1.0.15":"2026-04-18T22:13:59.127Z","1.0.16":"2026-04-22T08:45:11.442Z","1.0.17":"2026-04-23T05:48:49.064Z","1.0.18":"2026-04-24T17:01:53.069Z","1.0.19":"2026-04-24T17:41:02.450Z","1.0.20":"2026-04-26T22:02:08.765Z","1.0.21":"2026-04-29T14:30:07.511Z","1.0.22":"2026-04-30T19:09:35.318Z","1.0.23":"2026-05-01T04:32:11.512Z","1.0.24":"2026-05-01T06:03:02.865Z","1.0.25":"2026-05-01T21:40:07.008Z","1.0.26":"2026-05-02T23:33:25.212Z","1.0.27":"2026-05-06T23:02:35.825Z","1.0.28":"2026-05-07T07:00:38.283Z","1.0.29":"2026-05-08T03:40:06.155Z","1.0.30":"2026-05-11T23:20:28.350Z","1.0.31":"2026-05-13T17:55:01.942Z","1.0.32":"2026-05-13T18:44:19.430Z","1.0.33":"2026-05-13T19:33:39.990Z","1.0.34":"2026-05-13T21:10:49.965Z","1.0.35":"2026-05-14T01:52:21.296Z","1.0.36":"2026-05-14T04:43:33.509Z","1.0.37":"2026-05-16T00:10:24.609Z","1.0.38":"2026-05-21T17:20:37.090Z","1.0.39":"2026-05-23T13:04:29.724Z","1.0.40":"2026-05-24T06:38:50.515Z","1.0.41":"2026-05-25T06:13:05.944Z","1.0.42":"2026-05-28T22:25:14.475Z","1.0.43":"2026-05-29T20:18:41.268Z","1.0.44":"2026-05-31T06:50:55.406Z","1.0.45":"2026-06-01T15:07:49.966Z","1.0.46":"2026-06-04T05:24:19.787Z","1.0.47":"2026-06-07T08:20:09.255Z","1.0.48":"2026-06-14T02:35:15.230Z","1.0.49":"2026-06-18T17:40:00.582Z","2.0.2":"2026-07-04T10:08:16.129Z","2.0.3":"2026-07-04T11:44:42.249Z","2.0.4":"2026-07-04T12:29:27.262Z","2.0.5":"2026-07-05T06:17:27.473Z","2.0.6":"2026-07-05T07:42:34.185Z","2.0.7":"2026-07-24T13:46:51.956Z","2.0.8":"2026-08-04T04:34:06.060Z","1.0.50":"2026-08-15T23:41:01.544Z","2.0.9":"2026-08-15T23:46:29.945Z","2.0.10":"2026-08-22T01:46:58.820Z","2.0.11":"2026-08-22T10:58:40.066Z","2.0.13":"2026-08-25T11:20:20.933Z","2.0.14":"2026-08-28T01:51:51.877Z","2.0.15":"2026-08-31T02:59:39.648Z","2.0.16":"2026-08-31T10:25:44.543Z","2.0.17":"2026-08-31T21:06:12.386Z","2.0.18":"2026-09-01T02:48:07.525Z","2.0.19":"2026-09-02T01:55:12.126Z","2.0.20":"2026-09-02T09:05:55.319Z","2.0.21":"2026-09-03T04:19:27.768Z","2.0.22":"2026-09-03T09:10:11.950Z","2.0.23":"2026-09-03T22:39:22.469Z","2.0.24":"2026-09-05T08:23:34.864Z","2.0.25":"2026-09-05T20:07:15.569Z","2.0.26":"2026-09-07T09:04:13.397Z","2.0.27":"2026-09-07T22:19:32.557Z","2.0.28":"2026-09-08T00:17:20.637Z","2.0.29":"2026-09-08T05:29:06.222Z","2.0.30":"2026-09-10T00:52:56.874Z","2.0.31":"2026-09-10T04:54:55.233Z","2.0.32":"2026-09-11T21:43:03.307Z","2.0.33":"2026-09-12T03:22:04.799Z","2.0.34":"2026-09-13T03:10:13.244Z","2.0.35":"2026-09-13T03:53:43.315Z","2.0.36":"2026-09-13T09:13:55.667Z","2.0.37":"2026-09-14T00:16:38.827Z","2.0.38":"2026-09-14T02:11:25.976Z","2.0.40":"2026-09-14T10:24:50.866Z","2.0.39":"2026-09-14T11:06:50.420Z","2.0.41":"2026-09-14T23:26:40.376Z","2.0.42":"2026-09-15T17:24:21.537Z","2.0.43":"2026-09-16T05:07:45.032Z","2.0.44":"2026-09-16T19:28:43.308Z","2.0.45":"2026-09-17T02:02:02.908Z","2.0.46":"2026-09-17T20:34:50.534Z","2.0.47":"2026-09-18T03:06:26.658Z","2.0.48":"2026-09-18T04:05:37.968Z","2.0.49":"2026-09-18T14:44:53.273Z","2.0.50":"2026-09-18T16:47:40.798Z","2.0.51":"2026-09-18T21:08:03.001Z","2.0.52":"2026-09-21T03:14:16.863Z","2.0.53":"2026-09-22T03:53:09.366Z","2.0.54":"2026-09-23T00:17:03.791Z","2.0.55":"2026-09-23T04:57:02.643Z","2.0.56":"2026-09-23T09:20:44.321Z","2.0.57":"2026-09-23T20:08:11.908Z","2.0.58":"2026-09-24T03:29:27.402Z","2.0.59":"2026-09-25T00:24:52.978Z","2.0.60":"2026-09-28T23:50:57.271Z"},"bugs":{"email":"support@quantiya.ai"},"author":{"name":"Quantiya","email":"support@quantiya.ai"},"license":"MIT","homepage":"https://quantiya.ai/codevibe","keywords":["codex","codex-cli","openai","plugin","extension","mobile","ios","android","codevibe","companion","remote-control","ai","developer-tools"],"description":"Control OpenAI Codex CLI from your iPhone and Android — real-time sync, approve file edits, send prompts by voice. Part of CodeVibe.","maintainers":[{"name":"hendryyeh","email":"hendry@quantiya.ai"}],"readme":"","readmeFilename":""}