{"_id":"zenflo","_rev":"39-404a15e7cddf2a0b0c2db6573d7e5406","name":"zenflo","dist-tags":{"latest":"0.13.22"},"versions":{"0.11.2":{"name":"zenflo","version":"0.11.2","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.2","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"fb69fd88e6f12ee119cbf2b4700b6fc5399d16dd","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.2.tgz","fileCount":43,"integrity":"sha512-pKMBm5pJlD+0+/4NMom9edgEuya7X+tkIEKoMWDL2wGlG2tDJ1kB/VRZmLEp3XzavHzb+KcjpgiUVkxQGFmSmw==","signatures":[{"sig":"MEQCICXSBTAJo8MfxFxaELAucGIaRY6r2OXh6jlmRIvjdhC1AiBPgikAr+TTh1rhY7HKP0lfqByST2iaZraUg50HNqVCBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225669664},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/happyMcpStdioBridge":{"import":{"types":"./dist/codex/happyMcpStdioBridge.d.mts","default":"./dist/codex/happyMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/happyMcpStdioBridge.d.cts","default":"./dist/codex/happyMcpStdioBridge.cjs"}}},"gitHead":"e0aa2c86f3b53ad1f784d061ee6fdc28f67f9dbd","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.2_1762731828380_0.162832432901733","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"zenflo","version":"0.11.3","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.3","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"dfb11647cd57607f121dcd65c4b09bbdc7d87777","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.3.tgz","fileCount":43,"integrity":"sha512-/PXmBnxCldjd4KWYDuU0Qze7dqh1lhaov7XICAsav8DsGNENUHNtjxqffzwVby0kG0FhxqfUqXFKELTxZMMLEA==","signatures":[{"sig":"MEYCIQDQy9ZFYBPExq7Gqw9XqPxpV3wLY63wiLVCugOA+thhZQIhAKyssR3ed5uAatx85w4xs1sKes3T0b/L4JekcIBWMmYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225669831},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"b9c6d80c46f2038d93c9df80344e3ff56d17698e","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.3_1762735280512_0.6427600789654309","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"zenflo","version":"0.11.4","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.4","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"62f689b07accd44f9edf459bf13be893a5af79c8","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.4.tgz","fileCount":43,"integrity":"sha512-tXl4sfG4BwYimrlLckk+77mRn2cxuQiKGHvXNVBHUZpeAUK2Wer0xwMmHRIl9QuYCyla6HibqJ7WjgzlijfAAA==","signatures":[{"sig":"MEUCIALukqw35/cn4wUKhBo/v+zN2zA2xM6tM5uYatMwP0CMAiEA66/EL3cVMp1RmgbW1DDYzRvnPy4Zqv7RTKZ3kAgiUgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225669831},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"a5a4774162dfbdc55f5c81b14a2fe904ddd7e33e","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.4_1762739390306_0.2613125604049005","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"zenflo","version":"0.11.5","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.5","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"881fd6902d1dc4994ca8358d26d7b3e396e67b6e","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.5.tgz","fileCount":43,"integrity":"sha512-cZEFRT47Bv5HBV3hpALAccrgrTzoCu5amdTG1m0T1hPi7ydQWa4YjKieqlgg90sajg7lBcetFSigDamQrYmQ0Q==","signatures":[{"sig":"MEUCIQCKEeSRvfeIdRCykjByBeuuUbw15vi7AUXp/WE1f39zmwIgGUrCIMfP2wpsOwzsBA4W29xjFIMkjw2nZKjhO7TEWQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225671021},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"a5a4774162dfbdc55f5c81b14a2fe904ddd7e33e","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.5_1762739562399_0.2966037016470042","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"zenflo","version":"0.11.6","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.6","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"a49741211d0ea6f44cdab519a77ad77368a6c1a9","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.6.tgz","fileCount":43,"integrity":"sha512-Fh2gUCf3x8n4dGoYZBgc0pcXdUxlJU6fjb+X1TlX/PWtkfNsX2zCe56COyz7XgkytGVzy2LoH5pVExE9PMxnEg==","signatures":[{"sig":"MEUCIF+WZRic2tbQWAwSgBV+K4+OcgngeoVakJgy9MBxX79KAiEA1x/BMcMateQUeMDZU9tRMfwxXPg2ElhKpuDKZI2HfTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225669869},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"959f60c211bc57ee8aade67dc0df5c8d8bd14fc9","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.6_1762740179950_0.6805487868546849","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"zenflo","version":"0.11.7","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.7","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"70dc5a92020474532daf37890ba84c151e047bb6","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.7.tgz","fileCount":44,"integrity":"sha512-YDXg+oMwzo0OFiqu1YcnACi+cwus4d+vEjPEg097wOK1UKSbfYOAm/qV9IQnC9FybEar/8zHHUgyHqYRjNgC+w==","signatures":[{"sig":"MEUCIQCZk95NDg9NOMhNxdEnupAl24gRKM7ejLuzAKWkytuohgIgZG7sGjiCDUlsDao7h8nvd3OEa/fp8qLd4fD1wHSTdkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225695605},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"cc975e4c7a1055633b956f48626caa30fcd1a47c","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.7_1762838744982_0.4761949007670214","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"zenflo","version":"0.11.8","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.8","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"75f04f2760b2aeac18b9f56854e05ff84bbf198b","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.8.tgz","fileCount":44,"integrity":"sha512-70KgsqC/s9QEUzL9blUVNSRPv/EULhbbqeGr+FD2fdmZNM2Rs7x+wQnOKFNk/VD0cPmhm1nPQReVSGCBCC2/lQ==","signatures":[{"sig":"MEUCIQC871gY2KSjvNa8N2FDPXSv2axDLquScyVq5tgjbbf5agIgBOr9mZ1jBKWVQZuD2tY5LilpiHS2V+6ltkYNX3XI22A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225695662},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"18fa95d6737e6bdae341fdcff6112e7f1b84cd6f","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.8_1762882119181_0.05162114546704211","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"zenflo","version":"0.11.9","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.9","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"61a560ed1376e016f51f62b7bed78d7132f31987","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.9.tgz","fileCount":53,"integrity":"sha512-MLS/x/xh4QCIe6eRT8Id9H7E3j2S7h1ZZ4kMYmzjHEJk/8pgRn9qrYcvcb5B3QciFramJfYYoYx9TC31F/6Gfw==","signatures":[{"sig":"MEQCIEswUnBMBUpPnloMpLS+dNOEbE6TLc8KesqZ0jQYI7T4AiAhagjJFRxhdAR8YIqa96QwcLBCCbmA95MDh3cmNv9kkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225779498},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"ae2c12d6c27f011bae0944152d9346314c1f6d7d","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.9_1763159761268_0.7810698339461264","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"zenflo","version":"0.11.10","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.10","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"699d25aefa06850c61f9acdd3da5820f8c8d87e6","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.10.tgz","fileCount":53,"integrity":"sha512-AtvDqilK70z/k4IwVgg9iM07FYgTaagqexa6XlZQwiY/BCKKeRbchiceStPUy8UIG/1otdVzawb94NpN6Wc5sA==","signatures":[{"sig":"MEQCIBFjV06HtPoiMOK64/RXZQBcKj20mJ91VN+Q3BeFfjltAiBZbk0zgsvT1Q4ixxKcIc0c/4EtIOgvjOd8nNh0ex3Uag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225785629},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"aec379aa84c53243b7d471d17de8b9102f891300","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.10_1763166627346_0.1408433306222956","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"zenflo","version":"0.11.11","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.11","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"44955f15b84011148f48f37cf442f5b311e5dc68","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.11.tgz","fileCount":53,"integrity":"sha512-e2kSrSbaPEQS6IH8iJpeqG17byyjj2jw/nWhIEJKQM7/ZcOza1Kq3l+IcI9VSvruM1mMokxpT7IFRf7gkbUk6w==","signatures":[{"sig":"MEQCIG8Ue9j7ikQQ0i9jR1q4iXkm/1RXQbXdBM3TdxCk+9/uAiBic1n3+EjNW+9SPimJ8x47AX1ceBi0+0SDZJrNlnJnIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225788097},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"28d8295e67199fe906c3d6b124b48ab79ab5b720","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.11_1763166896718_0.5614667103546944","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"zenflo","version":"0.11.12","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.12","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"3c18371d9ff65fc7004b8f77caf6d5c61afbd529","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.12.tgz","fileCount":53,"integrity":"sha512-sx8YU6ycWZaMuza0UGl1q8iyieWAaN/vBJIJFJYF/deSnHi/vQC7Hjo5Cv9sZ8Xn1Ylw0EzW4xsqvxGc6MomCA==","signatures":[{"sig":"MEUCIQCURZ6qcSzPlPiuIZ/vFHIX/Rdk/sa8MNcxFm+h7Uo4AwIgAZmp30ktt7zKvlp+Sn3kqTabJBtpDijOuFxeTVTnqRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225785629},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"2e290e7bcd5deb4deeefcf2d37ab321b3d3bbfd3","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.12_1763167087788_0.6710031688111855","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"zenflo","version":"0.11.13","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.13","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"33ef0ab341ca9110222f6bb894e63931cb16e209","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.13.tgz","fileCount":53,"integrity":"sha512-sN5jCqSDRHjE4CPhX7S6f1sQJz1DJL3fZ+4t/+x6LM/Atwqw0ZEM/6lXQwqAu4FBGyN78HaS2uXcEWokoHawCw==","signatures":[{"sig":"MEUCIQCl/3GOTA11yO6m4hlWhlIMT7YWzf7A+OBAVhnANMCj4AIgIqDzPT3ychM5u0bn0RYMk/UUBEXEQmJGsRVqYl/TQKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225785639},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"5055f8de1b1b3f62a0cfb15a0e6471f155d3b6bc","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.13_1763167648033_0.7694296139049781","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"zenflo","version":"0.11.14","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.14","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"76f531531a785ae036ce2d64c9e26a33ec57db53","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.14.tgz","fileCount":53,"integrity":"sha512-/n6oLWsxmPQzyB74Fpw/xLnS2JmCGdos41kVm8unbtueBKup34EBXOU7WBs0uV3Nwb3Ld6gVoNBe5WCPrjmDoQ==","signatures":[{"sig":"MEQCIECp1QLCNcQDvtBgqGyk3kb1LiYI+sHddYz5bbJXhWv7AiA4F8Ydky92gt9HYfBtYZ8pEN6TkR9VyXCUfORu3uRmNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225784735},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"4307e635eddeb3da2aaac37503c000e46f7a8451","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.14_1763222262682_0.08866773998819455","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"zenflo","version":"0.11.15","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.15","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"45eb0bbae188cd49b51d3c5cd9c83a54388387dc","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.15.tgz","fileCount":53,"integrity":"sha512-FaQFUSFZlGwEgilyhjxa+dgW3NCszwCUvY7y21A4FgI7th1hkGwm9A3CGaEzO0876NaN0doPQwBb8U9+ds8Yyg==","signatures":[{"sig":"MEUCIAbmZkVZixs+osiwoGZe/M0sIHZbD7XqtoOA4kIWgqRcAiEAosxOBeNemUtWjHglKkEvpB8WxjcNlP0kY3K0qt2Z18I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225780904},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"03e5dfcb713dd2ca5355a865a535b50e1430eb9d","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.15_1763223109571_0.35115738752133896","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"zenflo","version":"0.11.16","author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.16","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://github.com/combinedmemory/zenflo","bugs":{"url":"https://github.com/combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"c592a84c7602832abe7f85a5a02e2a74e13a9f0b","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.16.tgz","fileCount":53,"integrity":"sha512-excQl12sBPayb5Mh4U7oDxf6aOLzANn0UqZT91sXXZSAQghW3KYEmyBJHDt/ZrKCBFj3MuaKIQ8kT3SA4I43aA==","signatures":[{"sig":"MEUCIQC4iGFxOvNfsA61tQk4DjndRG5xAkSqrQgzXRzyxrkUeQIgd3rX0AfRXAyuAcVwkrNtUNb+GTwkDl/gjOG8fC4WIzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225784815},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"222ce756ba6f3493a9e7f3307d059e8dcd5594b7","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.16_1763224951424_0.10808861749078846","host":"s3://npm-registry-packages-npm-production"}},"0.11.17":{"name":"zenflo","version":"0.11.17","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.11.17","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/zenflo/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"66dd0fe6bdaba492e90b620843a442d5b512d023","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.11.17.tgz","fileCount":53,"integrity":"sha512-AJu4dJu+z7nE7GeL/5tmMcUX5CO/aAMfzcOrgDTajB0+JmWs2wRavIWQJc2ae5G/IN6NgXSAuVbxEb43r58Ofg==","signatures":[{"sig":"MEQCIHRF6b0rh78zfMcWqn5Y2w8KILB6XU19g5ReRRuVSNWAAiBHpciwr26Jrk4usqOu9yzJ/wSPi6j6B4wt/FbmDNNbhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225785205},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"2cc6015fa68eeddba70b263c4f3e51a47a8650f1","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/zenflo/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.11.17_1763244703549_0.0845376284937609","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"zenflo","version":"0.12.0","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.12.0","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/zenflo/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"c94481954703a3c328f6bcef3b7e1e5128846560","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.12.0.tgz","fileCount":53,"integrity":"sha512-5imghT5DlTWb9hMjgzRbZjP5uZOFPhspXHUMezXZpG9ykiUABLP7wlYbgCUmWQT0ktEYKroX2TYLaKEqh0Y+hg==","signatures":[{"sig":"MEYCIQDvVEEOl+wuTfuO17cVsrQ7TI4KvcWv0xuqUYL40c2k1wIhAJWcV+cStI86eK1m2a4uYzacL0/LLR2ngetGbvU0zaBp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225784962},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"62ea406e5f6be5d8b8602aee1082865ce609bc94","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/zenflo/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.12.0_1763264540825_0.9940732233272034","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"zenflo","version":"0.12.1","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.12.1","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/zenflo/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"0ae1f4bb0f9de27c82b74238655f59e3f088c36f","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.12.1.tgz","fileCount":53,"integrity":"sha512-I7j9aYJeIzPAV5OXJmhk63Fn5hEYJvlJFYFAPFvEjt0G1EHm6OLc18ZeXMjO26oiwiN4GsV+hXNAkA0OZPA6nA==","signatures":[{"sig":"MEUCIQCmgQWuvcjXdCaFjWPSiop+q/kv4ixC/2bJOqkWfMrGFAIgaWHXIrmtOdsanE8iggaVvDb+H2k+O4P5GNNFPH01H+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225782088},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"15f6fba0ab981f7fc062b25dffcdc00ea1d2d047","scripts":{"dev":"tsx src/index.ts","test":"yarn build && tsx --env-file .env.integration-test node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","dev:local-server":"yarn build && tsx --env-file .env.dev-local-server src/index.ts","dev:integration-test-env":"yarn build && tsx --env-file .env.integration-test src/index.ts","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/zenflo/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.12.1_1763272553206_0.2800440706600049","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"zenflo","version":"0.13.0","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.0","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/zenflo/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"2d3b134a36adc8c25a61055d7de3da8e72f2b6dc","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.0.tgz","fileCount":53,"integrity":"sha512-+obXQ6GEE5+sGXjrkjy/csleQ49IfoLbXzSQ8m2zybbyIYdIB0RnKQvlFlnmRZHMi+hrSvj9i7iQNXnMvoGfFg==","signatures":[{"sig":"MEYCIQCxmn0tFxmJNxB/fG0tLV2AH3T01QFZ3MK/1ilb2CIbEAIhAKRy44LfadISjIwqE8rTkRYVG3TcbDng4ngSkQZFDqzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225779446},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"53ae6e114e9542e88126b9cc8080992713ec924b","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/zenflo/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.0_1763330172709_0.9666167365155802","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"zenflo","version":"0.13.1","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.1","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/zenflo/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"42f01af3157d056bdd84505afc259138de2e9eca","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.1.tgz","fileCount":53,"integrity":"sha512-qokgsdG3SG9M696pDooO1Sn9C3q35dmqnr9Y/HSJuGItM2pPVJMl6XOkgZt5FnGpfB/SomO/u/oAOrY10dZlKQ==","signatures":[{"sig":"MEYCIQDiCOkzlFMZanH+/WS0TqUgpj8BVuoR30TZivMMB/XBQQIhAJzYC0pffJPzGAJr95aEUuPM6LOw2xIJqCJpyU/66B4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249056907},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"e2e96b2e4b2fe90c28e672112d95af6b8488d670","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/zenflo/zenflo.git","type":"git"},"_npmVersion":"10.9.0","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.12.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.1_1771510730481_0.5903342657696207","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"zenflo","version":"0.13.2","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.2","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/zenflo/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"2b25f03b187f389499f96bb0cfd1b2189b2e10ad","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.2.tgz","fileCount":53,"integrity":"sha512-P9et0mSPlgsaLcUQPuugnCvPGfJJTQ+bMEnRdMYBGwKJVcHi5e/6rAcyGSYjeuiCSoJcllFd9LlrqDzFnSqNVg==","signatures":[{"sig":"MEUCIGcgtdsocWGk+mk6fEd6qGchHTvOpL5XVeqfH0emlnYPAiEA9l7xN9odY6HzHMhYQdi42Js4F8++GfxbKZ64evtPbk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249057799},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"f6c55d6a8b73c1d769ebf3ae3b09c3ef975290da","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/zenflo/zenflo.git","type":"git"},"_npmVersion":"10.9.0","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.12.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.2_1771528653687_0.8428601596755898","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"zenflo","version":"0.13.3","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.3","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"86d4dca438f864193c62cd2f0732cf38fae0b51b","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.3.tgz","fileCount":53,"integrity":"sha512-MqPLqI9AWTYpcpHkLxR3OkcDJy80Ri7dijdze+WMlef3MB3YxLDLNOHD/+sin2RsYK1pieGl/Dw0cZHQftzD6A==","signatures":[{"sig":"MEUCIAlWqHWbYhuskKhO24halD9ajWQHmYYqaJyJURVpFXh3AiEAvhOZRA7TKbTltdmRBCOUWVvfVpzD+/Nl7D2S2/PrP/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249026905},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"1bf23a7a101f05331cf3bd08c67fc40bac668526","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.0","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.12.0","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.3_1771532001791_0.763825411848291","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"zenflo","version":"0.13.4","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.4","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"31666862a7618ecf8f90b72e9d75666dbe8056d9","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.4.tgz","fileCount":53,"integrity":"sha512-K7YkXPlV3gtDnZAVa7DrzNZMubMcoJ7eqFC0xG7f/hxW/AOQvfqHIHYcqI5aUUNUUPRvAkZb94cftrdYOZbtRw==","signatures":[{"sig":"MEUCIQC5HAGHyXlaYupqifFDGn+ir7y8fg1Hkn0uMYCVav8qmQIgdrt5GzCsxmuwe5YEvpQS3I/4OYHMymSufntuhrwCoOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249029279},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"3560787ca3e6bf5e7eb588d5d167987be2892ba2","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.4_1781735651351_0.5450410664500673","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"zenflo","version":"0.13.5","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.5","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"b445557d819c574686a0a1cfcb205237898492b2","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.5.tgz","fileCount":53,"integrity":"sha512-Z1Eu0wcuAUahJOty9pcKONz2VO8bK75DwNavBppz5da68UXQvJkDJo6NH78n0ZhouRxmSrOLAbdEXaVrKXUdjA==","signatures":[{"sig":"MEYCIQCb+MwZ1U50CfzbWcjok7z4OD0gewZ8fZbC9C9le1hBNAIhAJiDDmyYEId4vWdZr6zVELPoxF16B8SDsFU//sSMfXKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249034988},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"98a2ba338a3854b95a91efee0309356705306f9f","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.5_1781799525585_0.3134730803568506","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"zenflo","version":"0.13.6","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.6","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"abf4f368cda510ca1c23c0979f72f6093f45e52d","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.6.tgz","fileCount":53,"integrity":"sha512-Q4+Rw7p243qL7oLk586LG1UwINP31gIm4+pAgIQwqDGjUPDK6AAhwmmRa+5WUrRL+Jb6U9f1CBbrsvFlZprf7Q==","signatures":[{"sig":"MEUCIHsjetfZzIqaNXqQyb+VTH/KlA8Fiu22uW48278M2UvnAiEAwYl4q7NWpeG8nYxoLJLP2ZGQpoyOfdZwqbAJ4DHzjtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249034988},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"98a2ba338a3854b95a91efee0309356705306f9f","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.6_1781799983823_0.6801099091501104","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"zenflo","version":"0.13.7","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.7","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"f52328ca185572f9bbfaf00ffee7a96c18247ff0","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.7.tgz","fileCount":53,"integrity":"sha512-yei5GHDGP3Nd8W5mvB7scBTHLccCZG5ZYmXdfCUq1LQfxiDinWleYUh2jK/Lbkltqlio1tSUMCujlWTzZyBhKQ==","signatures":[{"sig":"MEQCIGpxazAV0JT9mWndN7WykdPKIo4+slOB5RUazJ1TQunmAiA+kiqGJRbpFOA3L4HrB3WgwQ0YiPgB7xrPB+iy8UR03g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249041302},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"9b745be0c85b10291e4226e452c828ad779587cf","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.7_1781813181610_0.1926914874860879","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"zenflo","version":"0.13.8","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.8","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"9178fe683d9a31c49512c6444bcef3680d1b9732","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.8.tgz","fileCount":53,"integrity":"sha512-kL4Xm/gwnYiT99tsf3zafQIbPBdK38gooR/8zphsomR8ursdYvhyw7kho5udG2bjaXkPgdBwNzCUZAY6bSFAuA==","signatures":[{"sig":"MEYCIQCm5sIEP3a5hSdPV/CDYsaPHpiPGdeB6udsZe/Xh25UjgIhALt1JWgOBUFxBQQQ/a/q4SRe16SQF7CpOcrl5Q9Hq0ZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249041310},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"e9ce2926f569b2094d32f97e07156bb3ee279931","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.8_1781815148039_0.2190173378252811","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"zenflo","version":"0.13.9","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.9","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"c969ebf3979e0e0a10375947ccbb8f13cd35f203","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.9.tgz","fileCount":53,"integrity":"sha512-gs4za1FcEMqT+VTT9tDv3hnKPhoNWeDVI13xRtzLXiTi8/CpU+h06O51gO6GTmJcISEhjKmXDF6MjnLNrdgs5w==","signatures":[{"sig":"MEUCIQDIwHg8rpGskdQCXsEmhyfUZ5BKuul85Mf6+ywaPKTwywIgecVbGUq+N7oPvG8pzUZ+1P4tn2XPBMkaCsqVvkqz+Xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249044662},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"ce9d9ca56a6337f429501365565dfa0cb1637d62","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.9_1781893904068_0.9714382226137679","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"zenflo","version":"0.13.10","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.10","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"2d448797041f5e15c64ca5b4773437be1c9993bd","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.10.tgz","fileCount":53,"integrity":"sha512-qWL9ZYEn9/cSULrpePzcV4KHJ/SA4DAdNv8AJE80V9+WfPY8uw0elHqLZ7d8UDKDx45G8XwC4ocM2YAHEwrQdA==","signatures":[{"sig":"MEUCIC1IE1ETi6V3F9hT2PiHocmJV8hV6ZUjsFXYVQBjfnX4AiEArq35TreAejQbMXsNnJO7bP7VmCi0zUUm3yQ87s+vOjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249044665},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"ce9d9ca56a6337f429501365565dfa0cb1637d62","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.10_1781894045895_0.5880268667442354","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"zenflo","version":"0.13.13","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.13","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"dea4b030185b3208189d7ff2be0b7332661b5faa","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.13.tgz","fileCount":55,"integrity":"sha512-LT/960JDpJ2JVz+44fbyk84yUtFUCHukWpxEnsd5XQ3fhLNhDQ/bJbL/018A8zV0XKEMyftDYxhEeSZhx97wlA==","signatures":[{"sig":"MEYCIQCUjGuO+b3V/j49Uk+Vz6yNMAnklbfH6cEa972/cmMJfAIhAJrxooLbmOrBS/l/AM7lqPlLrYrqNjcLsEwCCh2+R73M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249080124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"b84431930d3fe6f35749e66d18dcf07a956fc450","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.13_1784405770609_0.9323922451111066","host":"s3://npm-registry-packages-npm-production"}},"0.13.14":{"name":"zenflo","version":"0.13.14","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.14","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"1869ad553bb773b761b51be4f13146d7cc83b3a9","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.14.tgz","fileCount":55,"integrity":"sha512-yJiyWjKIygWHXxa4eBZQIg8lSbklgb0PgEPhRTvpkRL7AaNZoK+PhNL4RaeLLlfunoN+OaQixlf4/obVMRcSNw==","signatures":[{"sig":"MEYCIQCzPQbHmpCLhuj0b9zwGMvIVdc9Vdos8MD08+D47a/bAgIhALeQ3ukwfc91mvs0W5AAIWZmW2+VY1i4vsVko7hge5rA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249080124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"b84431930d3fe6f35749e66d18dcf07a956fc450","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.14_1784406049344_0.30059683782052793","host":"s3://npm-registry-packages-npm-production"}},"0.13.15":{"name":"zenflo","version":"0.13.15","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.15","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"17e3d322f2af5b1dbf8b3e620770fe5eade91823","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.15.tgz","fileCount":56,"integrity":"sha512-BNu3M3CBOj/wahjhCQNrK6xQQe4IcMr9oO30s/Fr/fLREtIC+HbzTYNZ7D+vn26vPKZYo/lfg1IsU/Z5kM5G8A==","signatures":[{"sig":"MEUCIQDqQbsz+adNFYZwyCR7GmekphGs/8K7SoTaDiq+mgZFUAIgMquo7en9chlxtNrJKaMkGjzGJLEzDss59e8x05lfems=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249118215},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"30c8fd9a4ebedc5a472652b4f510be73f3b513fe","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.15_1785451659291_0.30943803401562553","host":"s3://npm-registry-packages-npm-production"}},"0.13.16":{"name":"zenflo","version":"0.13.16","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.16","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"345e047e541829f30dacbb2f0072b4452a954b46","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.16.tgz","fileCount":56,"integrity":"sha512-YRQhKxqwkeuTPgJqTyFSUTcD8F344npUVhJxOh76OnS+IfHcp6oGZbGFSqQQG2E6jKyw5k6vu/iukIAqJvGZjA==","signatures":[{"sig":"MEQCIFqHovJBc+Ho34MlqZDHniniu9SUymrdsnBqoNs1ulwVAiBdyulQ4KlVWmSZp94RoGbo8kwdW9N2IWorJwB+MUpYsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249118953},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"180fb31559c6aa3c5f1ffc87c75df683ea651289","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.16_1785455456803_0.4836532277628871","host":"s3://npm-registry-packages-npm-production"}},"0.13.17":{"name":"zenflo","version":"0.13.17","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.17","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"e75a1fb2a4ff23385f1d7c1c216fe86107bb21e4","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.17.tgz","fileCount":55,"integrity":"sha512-cfVi8RDWp6dryLPeNIv0dBOtEEXGwpNnqOFsmxGqeQtSDUr8sj27X+a6HbVZRE1WQnCugE+atmgi5JHec3/7ew==","signatures":[{"sig":"MEQCIHe13mdZ126VyER7R7YtKl2HbL6Glsu95xeShdIsamRfAiBFqw78QP3MycfAJgX/4iztxjdFRlUT7wUU17C6/A7Irg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249081064},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"2c331f8ff0e8ccf317c688370e205767cbb468b1","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.17_1785465253280_0.5245463937406265","host":"s3://npm-registry-packages-npm-production"}},"0.13.18":{"name":"zenflo","version":"0.13.18","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.18","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"55de5760ddda2b55a3fad439572049176ef7c1ae","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.18.tgz","fileCount":55,"integrity":"sha512-6mL3oM2tIZfxlmF9ex7SBCtQW7SYofkKROTeeyaMOL2u1X5wxbM2KA58mqhSLDDkaRr8CV3BGxtGdw8dZebHYg==","signatures":[{"sig":"MEQCIDNs842PsEL6HJQXmgfU3K8K9tP9pjKuKTAhuK7sgyyqAiBqGfG9sP1oVermVTcbkCNVb0ZANyn/FjPhnY4OUKGD3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249087071},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"1445e11ee45519738bbf1fc2e179ca2f9a44f4f9","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.18_1785512359279_0.008144910873779443","host":"s3://npm-registry-packages-npm-production"}},"0.13.19":{"name":"zenflo","version":"0.13.19","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.19","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"b7a56a19c6a3ff89d3cbcb63c1a76be652e46c18","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.19.tgz","fileCount":56,"integrity":"sha512-1RbCnH9vExr9bL48pVGiRL+q6iZxhzz7uRYc1klU78QvXIZLoU5BfyvDY/bX0/aiAWqxPONRupEii22wdAePXw==","signatures":[{"sig":"MEUCIQDYls4WjM6f0khALW6q1yblR44WAEXB53rI+NoiIS+6JwIgLRRx11LTDtsKZtpwV6ffDFyCNWCTSSDbzRzoDp82fGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249124790},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"f1f7ab971546c77ca7b0f527300438e191119c6f","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.19_1785516259707_0.49661811687072643","host":"s3://npm-registry-packages-npm-production"}},"0.13.20":{"name":"zenflo","version":"0.13.20","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.20","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"c647d0142fcb8a8718550ec019c41a817ba90288","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.20.tgz","fileCount":56,"integrity":"sha512-JswsvAXeKA9TyIIy9zT7/vZtFJCC95Axv4Yjwpvs9CKdKzeQD2CP4908gVCExl9blN413zsoN4Gi7DK5oOjY9g==","signatures":[{"sig":"MEQCIDSR2+K97vFMJUI9xci6B5MhZ2pUvolrsYDg/vmQdggAAiB6oYzcCBmQsNAXME4wPWZ2X1EkRcb5Hr4nN1gJam8jOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249138732},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"93b44ea4645439baf212788bfd306d980c1dcc04","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.20_1786723330152_0.7975804337664762","host":"s3://npm-registry-packages-npm-production"}},"0.13.21":{"name":"zenflo","version":"0.13.21","keywords":[],"author":{"name":"Combined Memory"},"license":"MIT","_id":"zenflo@0.13.21","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"dist":{"shasum":"2b458ce78db810b0f1f80dfbd1292e6fd25a01a9","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.21.tgz","fileCount":56,"integrity":"sha512-vzMHx1xyDxD7FXUr43Wmty23UNnUk0rYzoH4xcYCnIOCpT4zrmQCDuD/Ai7sgKMu7JSb4sEhjlznTFSepRHqVA==","signatures":[{"sig":"MEYCIQDPFoXM8Tm/uF9HxkDxpuKxDqMRfR7hLY29DFjODbJA4wIhAKdxK+iZRHMBdBt4ScTxvyDxL/WfQsJ26+pn0xsKlkII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249138732},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/zenfloMcpStdioBridge":{"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"}}},"gitHead":"93b44ea4645439baf212788bfd306d980c1dcc04","scripts":{"dev":"DEBUG=1 tsx src/index.ts","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"yarn build && ./bin/zenflo.mjs","release":"release-it","typecheck":"tsc --noEmit","postinstall":"node scripts/unpack-tools.cjs","prepublishOnly":"yarn build && yarn test","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo"},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"repository":{"url":"git+https://github.com/Combinedmemory/zenflo.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.21.1","dependencies":{"ink":"^6.1.0","tar":"^7.4.3","tmp":"^0.2.5","zod":"^3.23.8","open":"^10.2.0","axios":"^1.10.0","chalk":"^5.4.1","react":"^19.1.1","fastify":"^5.5.0","ps-list":"^8.1.1","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.1.9","ink-big-text":"^2.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","tweetnacl-util":"^0.15.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@anthropic-ai/sdk":"0.65.0","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.16","@types/cross-spawn":"^6.0.6","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@anthropic-ai/claude-code":"2.0.14","@modelcontextprotocol/sdk":"^1.15.1","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.3","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.0.0","release-it":"^19.0.4","typescript":"^5","@types/node":">=20","@eslint/compat":"^1","eslint-config-prettier":"^10","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/zenflo_0.13.21_1786723620009_0.7368357174632276","host":"s3://npm-registry-packages-npm-production"}},"0.13.22":{"name":"zenflo","version":"0.13.22","description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","author":{"name":"Combined Memory"},"license":"MIT","type":"module","homepage":"https://zenflo.dev","bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"repository":{"type":"git","url":"git+https://github.com/Combinedmemory/zenflo.git"},"bin":{"zenflo":"bin/zenflo.mjs","zenflo-mcp":"bin/zenflo-mcp.mjs"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.cts","exports":{".":{"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./lib":{"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"},"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"}},"./codex/zenfloMcpStdioBridge":{"require":{"types":"./dist/codex/zenfloMcpStdioBridge.d.cts","default":"./dist/codex/zenfloMcpStdioBridge.cjs"},"import":{"types":"./dist/codex/zenfloMcpStdioBridge.d.mts","default":"./dist/codex/zenfloMcpStdioBridge.mjs"}}},"scripts":{"why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started zenflo","typecheck":"tsc --noEmit","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","test":"yarn build && ZENFLO_HOME_DIR=~/.zenflo-test tsx node_modules/.bin/vitest run","start":"yarn build && ./bin/zenflo.mjs","dev":"DEBUG=1 tsx src/index.ts","prepublishOnly":"yarn build && yarn test","release":"release-it","postinstall":"node scripts/unpack-tools.cjs"},"dependencies":{"@anthropic-ai/claude-code":"2.0.14","@anthropic-ai/sdk":"0.65.0","@modelcontextprotocol/sdk":"^1.15.1","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/cross-spawn":"^6.0.6","@types/http-proxy":"^1.17.16","@types/ps-list":"^6.2.1","@types/qrcode-terminal":"^0.12.2","@types/react":"^19.1.9","@types/tmp":"^0.2.6","axios":"^1.10.0","chalk":"^5.4.1","cross-spawn":"^7.0.6","expo-server-sdk":"^3.15.0","fastify":"^5.5.0","fastify-type-provider-zod":"4.0.2","http-proxy":"^1.18.1","http-proxy-middleware":"^3.0.5","ink":"^6.1.0","ink-big-text":"^2.0.0","open":"^10.2.0","ps-list":"^8.1.1","qrcode-terminal":"^0.12.0","react":"^19.1.1","socket.io-client":"^4.8.1","tar":"^7.4.3","tmp":"^0.2.5","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","zod":"^3.23.8"},"devDependencies":{"@earendil-works/pi-coding-agent":"^0.79.8","@eslint/compat":"^1","@types/node":">=20","cross-env":"^10.0.0","dotenv":"^16.6.1","eslint":"^9","eslint-config-prettier":"^10","pkgroll":"^2.14.2","release-it":"^19.0.4","shx":"^0.3.3","ts-node":"^10","tsx":"^4.20.3","typescript":"^5","vitest":"^3.2.4"},"resolutions":{"whatwg-url":"14.2.0","parse-path":"7.0.3","@types/parse-path":"7.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"packageManager":"yarn@1.22.22","keywords":[],"gitHead":"7c6e9579964cbde83d822c9d08d66b33d747b711","_id":"zenflo@0.13.22","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-dYmpvcuWbyh52RxflzeoRRlGsAJ0QjuMypCE9cOGBaWqkSppz885gn9+ei7emujqyHHxskqGF9hOF67KkR+Ksw==","shasum":"f89689d76557f5fb128ba49f8064f25756ac385b","tarball":"https://registry.npmjs.org/zenflo/-/zenflo-0.13.22.tgz","fileCount":56,"unpackedSize":249139634,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsdU07bzazZ8VEAr6AQkOGR4+xnKpQemmAFPX6ZL0K+wIgczO+XRo85c8gAsc0pGoYwTa2Tj4flTzeGIkCTdUc5iU="}]},"_npmUser":{"name":"combinedmemory","email":"quinn@maymarketingseo.com"},"directories":{},"maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zenflo_0.13.22_1787147948520_0.9125821865192265"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-09T23:43:48.307Z","modified":"2026-08-19T13:59:10.188Z","0.11.2":"2025-11-09T23:43:49.967Z","0.11.3":"2025-11-10T00:41:22.078Z","0.11.4":"2025-11-10T01:49:51.836Z","0.11.5":"2025-11-10T01:52:43.965Z","0.11.6":"2025-11-10T02:03:01.618Z","0.11.7":"2025-11-11T05:25:46.568Z","0.11.8":"2025-11-11T17:28:40.704Z","0.11.9":"2025-11-14T22:36:02.852Z","0.11.10":"2025-11-15T00:30:28.889Z","0.11.11":"2025-11-15T00:34:58.285Z","0.11.12":"2025-11-15T00:38:09.447Z","0.11.13":"2025-11-15T00:47:29.618Z","0.11.14":"2025-11-15T15:57:44.251Z","0.11.15":"2025-11-15T16:11:51.102Z","0.11.16":"2025-11-15T16:42:32.989Z","0.11.17":"2025-11-15T22:11:45.089Z","0.12.0":"2025-11-16T03:42:22.411Z","0.12.1":"2025-11-16T05:55:54.764Z","0.13.0":"2025-11-16T21:56:14.221Z","0.13.1":"2026-02-19T14:18:53.341Z","0.13.2":"2026-02-19T19:17:36.514Z","0.13.3":"2026-02-19T20:13:24.570Z","0.13.4":"2026-06-17T22:34:12.914Z","0.13.5":"2026-06-18T16:18:47.156Z","0.13.6":"2026-06-18T16:26:25.594Z","0.13.7":"2026-06-18T20:06:23.176Z","0.13.8":"2026-06-18T20:39:09.576Z","0.13.9":"2026-06-19T18:31:45.621Z","0.13.10":"2026-06-19T18:34:07.965Z","0.13.13":"2026-07-18T20:16:12.122Z","0.13.14":"2026-07-18T20:20:50.878Z","0.13.15":"2026-07-30T22:47:40.843Z","0.13.16":"2026-07-30T23:50:58.332Z","0.13.17":"2026-07-31T02:34:15.248Z","0.13.18":"2026-07-31T15:39:20.842Z","0.13.19":"2026-07-31T16:44:21.560Z","0.13.20":"2026-08-14T16:02:11.876Z","0.13.21":"2026-08-14T16:07:01.782Z","0.13.22":"2026-08-19T13:59:10.041Z"},"bugs":{"url":"https://github.com/Combinedmemory/zenflo/issues"},"author":{"name":"Combined Memory"},"license":"MIT","homepage":"https://zenflo.dev","keywords":[],"repository":{"type":"git","url":"git+https://github.com/Combinedmemory/zenflo.git"},"description":"Mobile and Web client for Claude Code and Codex - ZenFlo edition","maintainers":[{"name":"combinedmemory","email":"quinn@maymarketingseo.com"}],"readme":"<div align=\"center\">\n\n<img src=\"../.github/zenflo-icon.png\" alt=\"ZenFlo CLI\" width=\"128\" height=\"128\" />\n\n# ZenFlo CLI\n\n**Control Claude Code from Your Mobile Device**\n\n[![npm](https://img.shields.io/npm/v/zenflo?color=blue)](https://www.npmjs.com/package/zenflo)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Node](https://img.shields.io/badge/Node-%3E%3D20-brightgreen)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-blue)](https://www.typescriptlang.org/)\n\n[Website](https://zenflo.dev) • [Documentation](./CLAUDE.md) • [Report Bug](https://github.com/Combinedmemory/zenflo/issues)\n\n</div>\n\n---\n\n## 🌟 Overview\n\nZenFlo CLI is a powerful command-line wrapper for Claude Code that enables real-time session sharing between your desktop and mobile device. Code anywhere, control from anywhere.\n\n### ✨ Key Features\n\n- 📱 **Mobile Control** - Control Claude Code from your iOS/Android device\n- 🔄 **Real-Time Sync** - Instant synchronization across all devices\n- 🔐 **Zero-Knowledge Encryption** - End-to-end encrypted sessions\n- 🎤 **Voice Integration** - Use voice assistant while coding\n- 📊 **Task Management** - Built-in Zen Mode task tracking\n- 🔔 **Push Notifications** - Get notified of Claude's actions\n- 🤖 **AI Vendor Keys** - Store API keys securely in ZenFlo cloud\n- 🛡️ **Permission Control** - Approve Claude's actions from mobile\n- 🌐 **Open Source** - Free and fully auditable\n\n---\n\n## 🚀 Quick Start\n\n### Installation\n\n```bash\n# Install globally via npm\nnpm install -g zenflo\n\n# Or use npx (no installation required)\nnpx zenflo\n```\n\n### First Run\n\n```bash\n# Start ZenFlo\nzenflo\n\n# This will:\n# 1. Start a Claude Code session\n# 2. Display a QR code\n# 3. Scan with your mobile app\n# 4. Begin coding!\n```\n\n---\n\n## 📋 Commands\n\n### Core Commands\n\n```bash\n# Start interactive session (default)\nzenflo\n\n# Authentication management\nzenflo auth login              # Authenticate with ZenFlo\nzenflo auth logout             # Sign out\nzenflo auth status             # Check authentication status\n\n# AI Mode (Codex)\nzenflo codex                   # Start Codex-enhanced coding session\n\n# Notifications\nzenflo notify \"Your message\"   # Send push notification to devices\n\n# Background Daemon\nzenflo daemon start            # Start background service\nzenflo daemon stop             # Stop background service\nzenflo daemon status           # Check daemon status\n\n# Troubleshooting\nzenflo doctor                  # Run system diagnostics\nzenflo doctor --fix            # Attempt automatic fixes\n\n# AI Vendor Integration\nzenflo connect codex           # Store OpenAI API key\nzenflo connect claude          # Store Anthropic API key\nzenflo connect gemini          # Store Gemini API key\n```\n\n### Command Options\n\n```bash\n# General\n-h, --help                     # Show help\n-v, --version                  # Show version\n\n# Session Options\n-m, --model <model>            # Claude model (sonnet, opus, haiku)\n-p, --permission-mode <mode>   # Permission mode (auto, default, plan)\n\n# Advanced\n--claude-env KEY=VALUE         # Set environment variable for Claude\n--claude-arg ARG               # Pass argument to Claude CLI\n```\n\n---\n\n## ⚙️ Configuration\n\n### Environment Variables\n\n```bash\n# Server Configuration\nZENFLO_SERVER_URL=https://api.zenflo.dev           # REST API endpoint\nZENFLO_WEBSOCKET_URL=wss://api.zenflo.dev          # WebSocket endpoint (auto-derived if not set)\nZENFLO_WEBAPP_URL=https://app.zenflo.dev           # Web interface\n\n# Local Development\nZENFLO_HOME_DIR=~/.zenflo\nZENFLO_DISABLE_CAFFEINATE=false\n\n# Experimental Features\nZENFLO_EXPERIMENTAL=false\n```\n\n### Config File\n\nCreate `~/.zenflo/config.json` for persistent settings:\n\n```json\n{\n  \"defaultModel\": \"sonnet\",\n  \"permissionMode\": \"default\",\n  \"serverUrl\": \"https://api.zenflo.dev\",\n  \"websocketUrl\": \"wss://api.zenflo.dev\",\n  \"experimental\": false\n}\n```\n\n---\n\n## 🔐 Authentication\n\n### QR Code Auth\n\n1. Run `zenflo` command\n2. Scan QR code with ZenFlo mobile app\n3. Approve connection on mobile\n4. Start coding!\n\n### Manual Auth\n\n```bash\n# Login manually\nzenflo auth login\n\n# Check authentication status\nzenflo auth status\n\n# Logout\nzenflo auth logout\n```\n\n---\n\n## 🎯 Permission Modes\n\n### Auto Mode (`--permission-mode auto`)\nClaude runs with minimal interruptions. Best for experienced users.\n\n### Default Mode (`--permission-mode default`)\nBalanced approach. Claude asks permission for significant actions.\n\n### Plan Mode (`--permission-mode plan`)\nClaude creates a plan and waits for approval before execution. Maximum control.\n\n---\n\n## 📱 Mobile Integration\n\n### Scan & Connect\n\n1. Start ZenFlo CLI: `zenflo`\n2. Open ZenFlo mobile app\n3. Tap \"Connect Device\"\n4. Scan QR code\n5. Connected! 🎉\n\n### Mobile Features\n\n- 📝 View Claude's messages in real-time\n- ✅ Approve/deny tool permissions\n- 🎤 Use voice assistant while Claude works\n- 📊 Track tasks and progress\n- 🔔 Receive push notifications\n- 📱 Control from anywhere\n\n---\n\n## 🧪 Developer Mode\n\n### Local Development\n\n```bash\n# Use local server (for development)\nZENFLO_SERVER_URL=http://localhost:3005 zenflo\n\n# Enable debug logging\nDEBUG=zenflo:* zenflo\n\n# Run with experimental features\nZENFLO_EXPERIMENTAL=true zenflo\n```\n\n### Daemon Logs\n\nView daemon logs for debugging:\n\n```bash\n# Logs location\n~/.zenflo/logs/YYYY-MM-DD-HH-MM-SS-daemon.log\n\n# Tail logs\ntail -f ~/.zenflo/logs/*.log\n```\n\n---\n\n## 🔧 AI Vendor Keys\n\nStore your AI vendor API keys securely in ZenFlo cloud:\n\n### Connect OpenAI (Codex)\n\n```bash\nzenflo connect codex\n# Follow prompts to authenticate and store key\n```\n\n### Connect Anthropic (Claude)\n\n```bash\nzenflo connect claude\n# Store your Anthropic API key securely\n```\n\n### Connect Google (Gemini)\n\n```bash\nzenflo connect gemini\n# Store your Gemini API key securely\n```\n\n### Benefits\n\n- 🔒 **Encrypted Storage** - Keys encrypted before storage\n- 🌐 **Access Anywhere** - Use keys on any device\n- 🔄 **Auto-Sync** - Keys sync across all your devices\n- 🛡️ **Secure** - Zero-knowledge encryption\n\n---\n\n## 🐛 Troubleshooting\n\n### Run Diagnostics\n\n```bash\n# Check for common issues\nzenflo doctor\n\n# Attempt automatic fixes\nzenflo doctor --fix\n```\n\n### Common Issues\n\n**\"Claude CLI not found\"**\n```bash\n# Install Claude CLI\ncurl -fsSL https://claude.ai/install.sh | sh\n\n# Verify installation\nclaude --version\n```\n\n**\"Authentication failed\"**\n```bash\n# Re-authenticate\nzenflo auth logout\nzenflo auth login\n```\n\n**\"Connection timeout\"**\n```bash\n# Check server status\ncurl https://api.zenflo.dev/health\n\n# Use local server for development\nZENFLO_SERVER_URL=http://localhost:3005 zenflo\n```\n\n**\"Port already in use\"**\n```bash\n# Kill existing process\nlsof -ti:3005 | xargs kill -9\n```\n\n---\n\n## 📦 Requirements\n\n### System Requirements\n\n- **Node.js** 20+ (LTS required)\n- **Claude CLI** installed and authenticated\n- **Operating System:** macOS, Linux, Windows (WSL)\n\n### Install Claude CLI\n\n```bash\n# Install official Claude CLI\ncurl -fsSL https://claude.ai/install.sh | sh\n\n# Login to Claude\nclaude auth login\n```\n\n---\n\n## 🏗️ Architecture\n\n### Data Flow\n\n```\n┌─────────────────┐\n│   Claude CLI    │\n│  (Local Shell)  │\n└────────┬────────┘\n         │\n         ▼\n┌─────────────────┐\n│  ZenFlo CLI     │\n│   (Wrapper)     │\n└────────┬────────┘\n         │\n         ▼\n┌─────────────────┐      ┌──────────────────┐\n│  ZenFlo Server  │◄────►│  Mobile/Web App  │\n│ (Encrypted API) │      │ (iOS/Android/Web)│\n│ api.zenflo.dev  │      │                  │\n│ wss:// (sync)   │      │                  │\n└─────────────────┘      └──────────────────┘\n```\n\n### Technology Stack\n\n- **TypeScript** - Type-safe development\n- **Node.js** - Runtime environment\n- **Socket.io** - Real-time communication\n- **TweetNaCl** - Encryption\n- **Zod** - Runtime validation\n- **Chalk** - Terminal styling\n\n---\n\n## 📚 Documentation\n\n- [CLI Development Guide](./CLAUDE.md)\n- [Architecture Overview](../docs/ARCHITECTURE.md)\n- [API Documentation](../server/README.md)\n- [UI Guide (iOS/Android/Web)](../UI/README.md)\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please follow these steps:\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests\n5. Submit a pull request\n\n### Development Setup\n\n```bash\n# Clone repository\ngit clone https://github.com/Combinedmemory/zenflo.git\ncd zenflo/cli\n\n# Install dependencies\nyarn install\n\n# Build TypeScript\nyarn build\n\n# Run in development\nyarn dev\n\n# Run tests\nyarn test\n```\n\n### Code Style\n\n- Use **4 spaces** for indentation\n- Follow **TypeScript** strict mode\n- Write **comprehensive JSDoc** comments\n- Use **functional programming** patterns\n- Add **unit tests** for new features\n\n---\n\n## 📄 License\n\nMIT License - See [LICENSE](../LICENSE) for details.\n\n---\n\n## 🙏 Acknowledgments\n\n- Powered by [Anthropic Claude](https://www.anthropic.com/)\n- Icons from [Claude Code](https://claude.ai/code)\n\n---\n\n<div align=\"center\">\n\n**Part of the ZenFlo Platform**\n\n[Website](https://zenflo.dev) • [GitHub](https://github.com/Combinedmemory/zenflo) • [Support](mailto:yesreply@zenflo.dev)\n\n⭐ Star us on GitHub if you find ZenFlo helpful!\n\n</div>\n","readmeFilename":"README.md"}