{"_id":"@codedeck/codedeck","_rev":"154-ecb633321b7dc0cae73db8d1331a09f7","name":"@codedeck/codedeck","dist-tags":{"latest":"2026.3.168"},"versions":{"2026.3.1-4.63":{"name":"@codedeck/codedeck","version":"2026.3.1-4.63","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.63","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"421076999a37cb93a510d89404d2760664c38567","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.63.tgz","fileCount":239,"integrity":"sha512-oBbOnF+U7GAFGGq54B49JOFFFSjLZ0DShICN8ClRFRKpimCW9DeCWl/OHAGBk8IiPI5sTbJXGtwxyR24DnCWzA==","signatures":[{"sig":"MEUCIQDGnR0dQW7gOVZEnnhfWfZmI3n1PK2q4P2Kkr+E4mP+MQIgAorAXnZ91CQUVYJA/uixIhQuuhNEz3nn81GHoNyjQbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823848},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"15d3ac570dfa48cdf7147eda920a96b6e48810c6","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","@rollup/rollup-linux-x64-gnu":"^4.59.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","pino-pretty":"^13.1.3","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.63_1773493558816_0.5195584884169993","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.64":{"name":"@codedeck/codedeck","version":"2026.3.1-4.64","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.64","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"54c2540bda4c681de4bbe248c64cf2ffe6b0710e","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.64.tgz","fileCount":239,"integrity":"sha512-NAs9w0wlRbZWzULZ9bEVbV73I9DBLQ5PNfyZVNQ5OYF6Q3EezozVgZ6AIXDZQanNzxgFv+GdnBtdkTrwYqd5xw==","signatures":[{"sig":"MEUCIQDqo7OymplWOA4KUb9NzMH9op0wRkAbI2ygTL20NJ0qNQIgcXG72dqFrYt2K/IR9rSVZQ63CJMyNeatg+OgdfgZQbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823848},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d2c5ff6e4b2936c1320829a55af4e93735d8418a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","@rollup/rollup-linux-x64-gnu":"^4.59.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","pino-pretty":"^13.1.3","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.64_1773493996804_0.36531830740234206","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.65":{"name":"@codedeck/codedeck","version":"2026.3.1-4.65","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.65","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2af4e8aa2995440de787fae984e22dd6de42cbe2","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.65.tgz","fileCount":239,"integrity":"sha512-4K56CAr+PceN8rQCQoU+N8pZTixrnkB869x+cDJvKBnT4BrfOnazaUqP1VqpE8qcErDurqCyMyB3sTSoRzoHWw==","signatures":[{"sig":"MEQCIBEQE4mO0kGUIEedqpJO+25/I62aU7hUNHdu1qWtKdpoAiAaiV4aGsBHkHdrTqRTH9RHdf7Z6NXuXrD+901bSM428g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823811},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"66c6710b69c4e82c3d049fe6ee2bd2a1b62c1b41","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","pino-pretty":"^13.1.3","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.65_1773494370601_0.15846175114250172","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.66":{"name":"@codedeck/codedeck","version":"2026.3.1-4.66","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.66","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"35cd9d0f517d6062c57c2631f7371545f5cf6273","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.66.tgz","fileCount":239,"integrity":"sha512-1eyMCeZTzR24dmVRaitd7ETv20B3FMYFDo7oIJZ8/DywZtJxP1vYnsInEydhi7T3QenDMWGrnPWNy78aNp37xQ==","signatures":[{"sig":"MEYCIQDnWktmIOkzo/fFC1hsczFrz2uURMjQchczXPbDqvCe0AIhAJi/Ar5Nw9+B7SxHkLBOPt9JQbDmAQIwn9qVWX/Vfbv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825699},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f99910d551e748121fed67a1b8d39cc3f0d623c1","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","pino-pretty":"^13.1.3","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.66_1773494997538_0.6943183592708897","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.67":{"name":"@codedeck/codedeck","version":"2026.3.1-4.67","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.67","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"be7a951e79564e20309b9be786e117dbb4a7e21a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.67.tgz","fileCount":239,"integrity":"sha512-rIVYTT8PHBFERTa6tpIZ16tF2Orw9ZX4UJ4K9azb3xorPre20kUxeHQZqMKSopiv3DU4u+YukwOH1tDYyT4goQ==","signatures":[{"sig":"MEUCIH1lcTL4NgrUvDUKySo/qbr28zxhpq6K4pAYhA1c7P1tAiEAzHMd+8omdK/gTK1mBHl68huU20Z19D2yRVnIU+Ofl7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826078},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7133c8e9798c79c8b828aebc9ee18a11db33316f","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.67_1773495042994_0.06041870212213052","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.68":{"name":"@codedeck/codedeck","version":"2026.3.1-4.68","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.68","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a267115e642b8d199ce80ff08b64515617ed1743","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.68.tgz","fileCount":239,"integrity":"sha512-kFUndLx271KuUC0OPIajlqjcuqYE8D8ujwWZwXa7yDR/U344ySIqVezKXEhkkvJVz27ePxgLdBncEpZJmhy1Ag==","signatures":[{"sig":"MEQCIGHjqa06t7RaxfsaxytQOcv+cgMCGb/5aXNFFJM3+n8aAiANyRb/zcfkzTpl0P2vS4hqndknG6+XliM+FMeRAMOv4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826078},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"eeb2aa67648db147800ff7315f0c1ef9fb855bfb","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.68_1773495611106_0.6644335536854433","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.69":{"name":"@codedeck/codedeck","version":"2026.3.1-4.69","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.69","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"6545ca1ab111c77875b9ba2e4ee5ae4ba47a4f71","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.69.tgz","fileCount":239,"integrity":"sha512-pxbc4u7ocuuyjaJhJzP1E6df/Se14KJnK1d+kv6SbGeI6DuR+yksmWSCuNOXw/BHwlH5w+OfkS0cl15ruW2ZIw==","signatures":[{"sig":"MEQCIGehcZrRh9SgHZ792VT8g5ObhlgW0AFSC5GXnKFcg2P5AiAi1V9Dh+iiRzmzleJ3A/ybyWo9pryflD8De8oKYwmLpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826078},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"052cf11fee04c66dac43c2180a3d654f215d4b78","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.69_1773495739524_0.9901050188669542","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.70":{"name":"@codedeck/codedeck","version":"2026.3.1-4.70","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.70","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"d0e8c56e9e10dfc52df8456d7dc207f8f1587034","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.70.tgz","fileCount":239,"integrity":"sha512-qQJKjAl6yZbK1qGQX1CdMP0HTTscw4By0PMT7G9U3qpJ5e1pE0gufEbBaOemdGCQ8OyuLrEFaKT3qzBv1+mBeQ==","signatures":[{"sig":"MEUCIQCctNR4gcS2xfEq/7soGZHYLD8lXHpGNPQdawrsMyo27gIgcf6IfS6nIIVD+caPUcHRok+CP0LYEOYv4/WQ0sRbry8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826078},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"20dd5ccf3291d7c9b1bd09f23cefe3741f04b9fa","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.70_1773495965841_0.27844900569600806","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.71":{"name":"@codedeck/codedeck","version":"2026.3.1-4.71","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.71","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"b715f88566bca29e6943c98dff97d8eae4d7a444","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.71.tgz","fileCount":239,"integrity":"sha512-wuNwslGFg7+ZnkT1Z/06qislUYdnQItribsfgSZtb+emuw6jsq9sNk3KBCeo5nhXagHrNVg/JhxdjhlM0RQ8sg==","signatures":[{"sig":"MEYCIQC6O+L6hgbyhMal7AmaewuurQoXQB0jYb2reg+Ac9ZCbAIhAJ4fFldvtFWYlV9YMhe/Xo7JpJPrD3KFXx+L+6TGOXoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826078},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5fbb3d2d0b95b20742a64d8f3895623a87650401","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.71_1773496203674_0.3978659107812341","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.72":{"name":"@codedeck/codedeck","version":"2026.3.1-4.72","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.72","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e96206b1b66cb630d7999fd48b9303d33c796122","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.72.tgz","fileCount":239,"integrity":"sha512-qe1VAD+dD5BTDjNtr/+FsBctN+fYN9gv6/oWdpriDyFvOFpZzbRXQmcm3jXAyYmf08ghI+Q+ur55XZIOlllOwQ==","signatures":[{"sig":"MEQCIEaMOPu6wAjDD3ArYSIXK4hHTmEgYx9nnR9nMTb0b7FBAiBgoULKKDrIS0yYGMANYfoyKPutIAdcOuHmWiU0TOCKlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826078},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"51a56b8e993b39177e929b3f630bd07c10fe5cb3","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.72_1773496419376_0.5511516988142493","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.73":{"name":"@codedeck/codedeck","version":"2026.3.1-4.73","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.73","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"78b42a4f0b57aaa3b95cf69d6ac8cc197a4e94c3","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.73.tgz","fileCount":239,"integrity":"sha512-Lm04sEWA90RUjfp4zhEvq6JSXN50HqVtTPJKdbWMRoeqz4XmV8FewG3XGhDSfnHfYKY1m/hWCiLtcK74TC40LA==","signatures":[{"sig":"MEUCIQCB2lZb2kPcMx86Z78IHKkzu22REC+1fCWkxRPSrV4H8AIgexy34GUL0EddaSrcTT44Pg0ubycqpODrlhNQFN7DBBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828767},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"273d77104498826311ced9ea8e815f1c8c397f02","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.73_1773496648350_0.39805098942328376","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.74":{"name":"@codedeck/codedeck","version":"2026.3.1-4.74","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.74","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"31e2e50ac09a90b7ea6588fa5ef7393b036f8a00","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.74.tgz","fileCount":239,"integrity":"sha512-47FoLwHEE62ehCMb63cvWKVDJHT8+9CUjEf812MUTBZIQPR6oeT0MHEm9mdZOqjTAs6WkE9CUg+Cl9uiWDt8nw==","signatures":[{"sig":"MEQCIDSvoyTYa0xO4a5UDZT8dfjfRFa2OyfIETmNEbsI2kx9AiAgZbW04JQx9jjaa0ohiR7eY60PJsfd+NC4K3c8esJ/xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828767},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"164a0473ffd8cce74e67bbbc556b0258dfc8704b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.74_1773496969541_0.20404198268738338","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.75":{"name":"@codedeck/codedeck","version":"2026.3.1-4.75","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.75","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"7fa3c0a63618fbb991d2e67d80b3d90b33229f09","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.75.tgz","fileCount":239,"integrity":"sha512-36J2r+j0ifJf+X86CBUYbohixNg0hBFvWTNhqRfwbVF58H6grXBjH1wbbkJJds9OL3L9wWmkBjtg/vFej/igvA==","signatures":[{"sig":"MEYCIQD7Y8spNgSH/1+DPTo2z6ka7PTqE/WzpSi19QxsHnX7HwIhAM1gQFFQJmNcvJKbZdXRFT3m6YGsqO6KBQB79xt9qlUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828521},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"64fb595b6c0cbf569eeb43f360e4e677d2d36dfc","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.75_1773497878216_0.8958001804205573","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.76":{"name":"@codedeck/codedeck","version":"2026.3.1-4.76","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.76","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"aadeca8baee534f73a71be480ba3b50c01d7786f","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.76.tgz","fileCount":239,"integrity":"sha512-Ky19u+juwa/QjM+Ao12aYZGO1V2d8rEiSPXAU4lgiuQWZVB/S6IoRU5z24Rm0TmGxR2awjAZMtP/mpQitg+OXA==","signatures":[{"sig":"MEUCIQDaausjkUSemzZGESjKMvgMdHb9XL52MAE6YMC3xTj3XQIgU3KDBw/OT3gLqn1nUZLVF0OcpitaxGFz6t54l73Ap2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828521},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9d8a444c5e54a810a3c2a13fc561a089e3fb2f38","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.76_1773498580087_0.90907891328103","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.77":{"name":"@codedeck/codedeck","version":"2026.3.1-4.77","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.77","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"80962e0db16a95b43d396b44c8a962d044835975","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.77.tgz","fileCount":239,"integrity":"sha512-Wwn5Tw7WRkRNpeYBlmHgniz/wz3RqOszo72W87wMfhiLNvHRA9etV2y4LapG9d/OxLF6ALZ4vIv3ig60Z7MHkA==","signatures":[{"sig":"MEUCIHxnJPX2Z0sYlhFgzFmpTPYMqH9AskgSNpv1lGVNUdKBAiEA95g8x55IDN5BMJCm5/Go7r3ifHRnpwq+z3UuluVd9ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828521},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f063ea647f4bea392c93030d04d85b07c1b4bd87","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.77_1773498813921_0.11631660378142783","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.78":{"name":"@codedeck/codedeck","version":"2026.3.1-4.78","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.78","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e76f066f802fa2cd6ba12d2d76208cd98cb694ee","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.78.tgz","fileCount":239,"integrity":"sha512-jYcw4gCaKvNuLwS1rvk9C9NynPGPuje4WGERK7cEBE/qA/9P1uM8zgSLOiGXVZj+vcdGv9WVoTZPDuKxlEaHsg==","signatures":[{"sig":"MEUCIDfAWSXN5QwxdaqXUz732XGZmy8MbAlWyyQ4HOytY7E2AiEAwUwnONhWtLi8JsualIq2yXXsuwEf9rx0O31rsoZEh5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":829783},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"90f464e00c3ab0f324655b93ec91c7f4f2eda5e5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.78_1773499284640_0.9362100901822152","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.79":{"name":"@codedeck/codedeck","version":"2026.3.1-4.79","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.79","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"7f5192460a08244286a67b7b36faae7d0b131cf0","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.79.tgz","fileCount":239,"integrity":"sha512-F6VQ2RwpfKjiJOCfsk3PHvNIbk8BbjuPpb0bfPPUnng7TemLxtwhfUamIPbz9bO2TrFtiZZHrNCLYa6tuT80zw==","signatures":[{"sig":"MEUCIDIEaddZ8eJK8LiB1pbG3wGCMWmwH+X5EeYdpMhIK/lxAiEA7Qp8i7YrCFRi0NjA137DcjXUKT+zedHinuAWNPGBiso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":832303},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"499c3b489999bed4a0f51760cc1b1d74cc4c832e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.79_1773500222083_0.9585915443309265","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.80":{"name":"@codedeck/codedeck","version":"2026.3.1-4.80","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.80","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"c8f7545fa14b32c408d56add851097e5df91c96f","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.80.tgz","fileCount":239,"integrity":"sha512-Seg3AYQ74kT5lbgkaKVt7hwEzbpy5WVUhRJPl/cbxzmEmdFQnmI5TV+hQHaHUnCnnMlmWm8TomXDRKIznBzoUg==","signatures":[{"sig":"MEYCIQDr91toYF7yRaBeqFtfTSrtc29JzHD9Y60G+EtVNBldwwIhANWinajw6cNZdqmutoZo/M7aThiOuY7kWxnnv4Qal2nt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842502},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"89748c1619a4971431aaa970dc078c42fdae76dd","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.80_1773501014353_0.09245639670212391","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.81":{"name":"@codedeck/codedeck","version":"2026.3.1-4.81","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.81","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"977c07da6f770f9e4f1534dfdb3960767961d246","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.81.tgz","fileCount":239,"integrity":"sha512-0d933VT4VDq064ntIoQG1wuf0XoDtsluDIBLSPq2PG4hdYY2oYCIybT6xr/tPs5yWaVgZYmEdE9RYNdQYwRHiA==","signatures":[{"sig":"MEYCIQDcuCypuIq17KrF4Bb8M4rdztCXILKscMlIUyqYkJ7dswIhAL2UPXG5hPTPLJSHPfs+GRqkcvAbPGHiTrfqAyCgYdjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842502},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f030fbbb97f5278359d655ea8d9524d5c1c7994d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.81_1773502729072_0.3436904602026847","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.82":{"name":"@codedeck/codedeck","version":"2026.3.1-4.82","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.82","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"1ef9ce8fef4ec43acc9d5d3ed7e32522d3dbcbb1","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.82.tgz","fileCount":239,"integrity":"sha512-WcJZggGqJtFl7lfVkP9AjFp6Bjjk1w33k+Rp+wfOhomRpxp/bvK2Do0t+3wC4Nq1OzbnIlHXOiBA2Yl8lopb9A==","signatures":[{"sig":"MEQCIHoUms/+hd398gj/Q7zYSApb/dWWUNwWR5SzXLX5b9eOAiBVqlI4mBbb7841aTbmvA/Ed/+OSCzZBEl7tupdmnAmRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842502},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ff309f0701b99ddafd9e905a3223056f6ebeaec3","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Remote control AI coding agents (Claude Code, Codex, OpenCode) via chat platforms and web terminal","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.82_1773504045286_0.8091157563770248","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.83":{"name":"@codedeck/codedeck","version":"2026.3.1-4.83","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.83","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"f3d89e6c90a998aac3b4794e4e49d159c2bec154","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.83.tgz","fileCount":239,"integrity":"sha512-AoOJoRHQ4wO87ifwaReQLm5jECWXMY08EkGNM6BvNWWQVJhnte5HGqggukzaZhX036rgBig8KzUzkaI1Yb3akA==","signatures":[{"sig":"MEQCIFFLKNcaL+kU/OlXF17J/fLJ9RQcud5pNw/C8KmzghPVAiA9GqtsdLdS+KNghZjkluvP6v2zoD+5+i/YT2tocSpvyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845590},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c6cb6f822089c88e697643a84f608f9881da3ca3","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.83_1773504526221_0.5171237374808861","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.84":{"name":"@codedeck/codedeck","version":"2026.3.1-4.84","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.84","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a74f5e28586cd329dee9daafde28ab8975a19f15","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.84.tgz","fileCount":239,"integrity":"sha512-ESV4LR9iu9fVCXSM31ZREkZPnqSf5Yi5VusiwOSSdySg5KtGU3KvaGK6OVBrtbdqYBK8cBFmwwXS1Sd2Az1eqQ==","signatures":[{"sig":"MEQCIHad4sc8on//U608kPJh5bkzeoV5eaCShr6vXvsMkkQdAiBMW/xQC9wyCUzUSyhSTGoFn20UsR8I78X5l5GksOSuyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fbf3d2199b8cfb8c4d8d7ec6648c69acd7f15d06","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.84_1773504832676_0.7926066060281793","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.85":{"name":"@codedeck/codedeck","version":"2026.3.1-4.85","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.85","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"089ad81564c2e491fb19dcb0b5b475e3176d4b01","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.85.tgz","fileCount":239,"integrity":"sha512-r4cBl8yppjowCYC11pqi/XtxokO0Zg5D8ziU7n96eOUIAJCycq6acXa0Yoc+ByPDhIQOMFHFBXV2xkOYFjBw9A==","signatures":[{"sig":"MEYCIQDEGHz78sDROlw85wD3Wnq4sxhNwQuU+uhbzGFLFMDIPwIhAOjNkysAuRorPyQYFheYsjr+xLpCerqbKkPnCRDUkI2p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"80e5e0814dda038f6d07400ac05d56df9bf40c1b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.85_1773505517059_0.6669006304345568","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.86":{"name":"@codedeck/codedeck","version":"2026.3.1-4.86","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.86","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e6744168bd9e43dda2cd6fafd146bf78ac591377","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.86.tgz","fileCount":239,"integrity":"sha512-a5APPbYt5KBV85BrGpxdHhMtiH1v1svu5ZImp5ZBDMV+vy9Ptpb6aTl7iFeObXVYO+isae5Xmz9bRI4Iji3eow==","signatures":[{"sig":"MEUCIQD/XYmrn9qWjOt7lymeE+WS45uqftzUzItQoHkmlp0TNAIgWqrGfV2idvwekbKeaKzuF87UDa6Rd5TZx9zJfVoM+z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"581ec1692be0aba7f08ffac14bbbe109c55df45a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.86_1773505590069_0.5201549471731017","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.87":{"name":"@codedeck/codedeck","version":"2026.3.1-4.87","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.87","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"9ac980cda79080505b13eb4309ed0c16c4244525","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.87.tgz","fileCount":239,"integrity":"sha512-fOZ8yv7uhu6xIwC7733u0mhjGHLWpAyOxfkDSnqaTLyjTKpL7Zx8XslXsHfhL3K0q91n5QH4Wir2V0zoG2VhHw==","signatures":[{"sig":"MEQCIHyuLtnZ8ohIxHeWnfo9Lb0FUiUz5ETfTvaa8PMrY8/SAiByDeIw/oPSw8OrohqkXlI7AHjH0AwRF/Z9QJ6CA7hfFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"04ec902cba1dcdb87759e38d28791a3f01bc2eee","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.87_1773505694685_0.07122899167407315","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.88":{"name":"@codedeck/codedeck","version":"2026.3.1-4.88","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.88","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"760e68f69dc300c97158732087f4693cbd683a84","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.88.tgz","fileCount":239,"integrity":"sha512-MlQjmjrT3RVBKR93fMYQdECIVwHdGG5FGn8pBdqeOfRThptlcX4oqjyfCT2gJNFrN4ngSJ5uxQD9Hz9NWYA96g==","signatures":[{"sig":"MEUCICODVt+P3zb2N8UuWRTgLoXiHxKfW50KkSqIAAOmLTIQAiEA4K9iwI8F5CS/xVX8p5Qt89vL9ZZJr/b+2eh0XhEj5IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ac83b02a9f954ccab41c7b8189c724323c424323","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.88_1773505970461_0.6052575450647248","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.89":{"name":"@codedeck/codedeck","version":"2026.3.1-4.89","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.89","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"bf0b8e33280d1fdb4a9bd51aef97c6a41ed1aa97","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.89.tgz","fileCount":239,"integrity":"sha512-WF+74LzDSswH4+mkFTtz8V9uzpBq2p6lyrxz7QaENPHfZXmYFjneQ+T9UpSko7tW6ValwCO8+ygyefEhgnsF4g==","signatures":[{"sig":"MEUCIHdSj0cgm+rKuq6wvIjVjrGN1WWh8o2mIEwsFO8QGMQXAiEAxY6XMBvDNKOdGAWWczubFrABS10kAKyK9MkoEFQFgpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ba6244068a5a371986bc1f62b2e4493df5d76312","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.89_1773506073791_0.161193461021657","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.90":{"name":"@codedeck/codedeck","version":"2026.3.1-4.90","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.90","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"f29fbab42d05dcfe4b4351e9f8e44dcc9373e94c","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.90.tgz","fileCount":239,"integrity":"sha512-ucWHMwZ/3otMHkKSvltx+RDOo9K5O2ch2U4+MvNs/iyUO/ac2Q2X/26276G7xY1zzMeoOISDcF/Wfl4CU6E81w==","signatures":[{"sig":"MEYCIQCx54TD1vzG2y5Qj74+xCo+KVFA+iCDdNdZwzKNG4tdbgIhAKrn1ihgvIm1iAqq4kCPnhKfgYnD2NApnvMIFzJ1I7V1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b8a96d964fd1a52dc74b27c10f4ec17c3e864332","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.90_1773506899013_0.6301120530301187","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.91":{"name":"@codedeck/codedeck","version":"2026.3.1-4.91","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.91","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"ed76d273460a46d1baa003b4c21b5feb67425de2","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.91.tgz","fileCount":239,"integrity":"sha512-SQ5j40DShJA/fXwpAeIq3N++cnah4RGXVUZv/qzrJz2bmOMUAeg2q/i4bFQ5PMuuzMq+Zr4Y1sXA/8cNy8EiOw==","signatures":[{"sig":"MEUCIQC9JKESxUJLhbk0c+QKo0lIub9xljDgGBVVlLT2Klp4xAIgNR4PpYD790Qb8vn1kHSy+AedOeUGfbzjWi++FGNF3Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"dad5c051a42967691459eceff54baa1761bce3d0","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.91_1773506995432_0.37807609716144985","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.92":{"name":"@codedeck/codedeck","version":"2026.3.1-4.92","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.92","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"43e1e887a30d6a3442d721d8d0cac08b4686c496","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.92.tgz","fileCount":239,"integrity":"sha512-0hw5nfsyKoL4dGZjy8QQ6n7di+uF2Yy3DDrIbHF/RqNMnkHi1/RPoFAGFlv9Qiv2ZujOUQwsVD62lR5AIwaIRQ==","signatures":[{"sig":"MEYCIQD53i3C0vNvLtujP06wA/urzaIHCKeQKVwThUEq0TkjmQIhAL/AQLgo4pXIVuX2ExCx/imICx322+7uv2vfLpfjlZHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fb53b10c8c3c1eceb9651ffca85694128695d537","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.92_1773507470214_0.6722531932453333","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.93":{"name":"@codedeck/codedeck","version":"2026.3.1-4.93","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.93","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"768ceb793de0a5d6d3fb02104c5adb3019d66f5c","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.93.tgz","fileCount":239,"integrity":"sha512-4OkmK5Hu0oeBQqM3KVdVxATmOlMpx0ra7H0OPy1gFY+21yI1BT6XkjaNX+DHv3jKejv1T6e5cy8Vgb5ABqGu5A==","signatures":[{"sig":"MEQCID7c/TMz3L1Cs/PEKGY9L+qqL0Sl567lpOjPFtT2S+8/AiAHlXAKS4V9/5Gu4zTt588TdkgWDo/Ap7L+s9tIYgpwyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845798},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"07b57b4e16f9d0e03174001189a958651e4807fe","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.93_1773508638207_0.5199491181651659","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.94":{"name":"@codedeck/codedeck","version":"2026.3.1-4.94","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.94","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"383ed510e9c7f6bad5034d796b9854dae1efc93a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.94.tgz","fileCount":239,"integrity":"sha512-HI4sqfL2pZj4Zs/gx3G8QwwqLsMBT9DerYi2HFKN3A0g8SJs+VZ8iamDUnjhqzNZ/rTxuGBWG1lOsOjIMBBIDQ==","signatures":[{"sig":"MEUCIQCYWYjqEjqF+79/A38wtBJRCdmDIbuS2rQyQYMK6Dl7XAIgXioZaXskmNi+sst9F6j/b+4153llgAcP6R58KwhfpKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845262},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6f6ab6e6c18498ca2bbd7c551b6fc07c7e00c435","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.94_1773509623176_0.2730288506866272","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1-4.95":{"name":"@codedeck/codedeck","version":"2026.3.1-4.95","license":"MIT","_id":"@codedeck/codedeck@2026.3.1-4.95","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"46a190a5ef5d0bb5941bbc1b0cca154378a50750","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1-4.95.tgz","fileCount":239,"integrity":"sha512-DWiJ06b5ODwt/GiLD0pcpWFMjaBrlqgNWK96x7s6NIpNueVcMdvC3lz2zFIzcYL9qaHE2+um+H2nSbT1g6ho6w==","signatures":[{"sig":"MEYCIQDhnyimzl0GK29I67Ddn9HuL0Fqj7ty51cNH+lJDW5iTgIhAJK71YF9juaAJSFp3wADzSBh1Te8cMqp/AC8OpuvAqre","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1-4.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845504},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"981bdff5000f0034b0bedfcd080761bf625c2c0c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1-4.95_1773510085138_0.7282394975799749","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1":{"name":"@codedeck/codedeck","version":"2026.3.1","license":"MIT","_id":"@codedeck/codedeck@2026.3.1","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"6ced29ca8dedacff9eb160f6b3f3a2e1682881b2","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.1.tgz","fileCount":239,"integrity":"sha512-LlO7rCUn5K0xtGXRyhxzvdKSd7oKmiQmB54/qkLvXveU8Ith320Z674NZymrs3ReTrfZGfG3UPYUJoppnmAFPw==","signatures":[{"sig":"MEUCIQD9z/dV6USSSfqW49s9KWibZb6D+PdbRTrYPQn4fIjpewIgIH+Iu8S4b7JhohrAUa+HhgtWP5QAyrH6X2LIm7D3hok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845499},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"439e5ae297659be21b3e0c3e521091a7ac208fe7","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.1_1773510415331_0.198719692454965","host":"s3://npm-registry-packages-npm-production"}},"2026.3.19":{"name":"@codedeck/codedeck","version":"2026.3.19","license":"MIT","_id":"@codedeck/codedeck@2026.3.19","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"5014dd570deb83c283b83a82ba1caac5a68ff061","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.19.tgz","fileCount":239,"integrity":"sha512-jP8OX4WiA3Ao4IlpDm7/f9BD9WAuYRByBm6dbsQksQZoKf3N7G1G5Mv9/dShatqea3M9WXHHN132+ILl8rpi6Q==","signatures":[{"sig":"MEQCIQDdLDjdUTwvcuoJCQn6DY9mrHQPuJG/YxktbPb+5+qdlAIfEEsfa9LO58QqNWgOdyn7HFpcv3QXDhXGZ6f6x7Uy6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847457},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"53da28d3690d92c725db5d006695ebf9aba9b3af","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.19_1773512870494_0.3029702993450749","host":"s3://npm-registry-packages-npm-production"}},"2026.3.20":{"name":"@codedeck/codedeck","version":"2026.3.20","license":"MIT","_id":"@codedeck/codedeck@2026.3.20","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2075192d525017ab81eaeb9eb6f986cab72fa4bf","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.20.tgz","fileCount":239,"integrity":"sha512-OpXSzqENND0E8TUZV6bxAinMfjavkeAIS6PGuKoknwwVXriehkhTmCzJlFMmR/jhEy6LKxlC4m9yzTJiX5aEXw==","signatures":[{"sig":"MEYCIQDZKAvlWBIIpuAPkbFDwt3OIoNRucQY9uP3EnKd5NFR0QIhALiBhyPeAQZqxaBonBi5nackyxG2BGjhxf1aRrGD1z6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847457},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e8577139f5e1c59fe5e8a8b451615cba22098ac1","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.20_1773512966512_0.4905168480395816","host":"s3://npm-registry-packages-npm-production"}},"2026.3.21":{"name":"@codedeck/codedeck","version":"2026.3.21","license":"MIT","_id":"@codedeck/codedeck@2026.3.21","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"422ca2b0b0553562f66ef090a9d189ab9288111c","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.21.tgz","fileCount":239,"integrity":"sha512-P7Gw0IJ/NLlO1SjLMS0vx3NOC/XgFLycfRe6LoKi82EwI2CRElt8pgryOuxDy5sib4klc6UuvgallnqQ7MTLdw==","signatures":[{"sig":"MEUCIQDIsP4RJr+GoP2mtLhJoYElKNQf9lc1cPZ3TVTtQnfQfQIgJ1ZFXfej7k0noZ34fW3krLi1HNZPJl7HENHOpHfwjfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847457},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"044e08b10ae6af592952d577414ba6111d38ac93","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.21_1773513663017_0.2676060951836561","host":"s3://npm-registry-packages-npm-production"}},"2026.3.22":{"name":"@codedeck/codedeck","version":"2026.3.22","license":"MIT","_id":"@codedeck/codedeck@2026.3.22","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a5e78e77d5954803cbf8a8a0016deb1b806ceccb","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.22.tgz","fileCount":239,"integrity":"sha512-Dn7ArosH3Ds0tuS7cnKNXJDzYZpi8Ym70WBwJRfY9lV6AekqcoxFJ0NkgNFa7lzhci2QeDpuJkdB6e/0S8o8ug==","signatures":[{"sig":"MEYCIQCP02JuDK04eh4ijgstj7vGDuZn2FFeI9L9igEIHj3IkAIhAMXVZ0bbCd6NVzzhVSZdiYC0thPBoYr0unksRmdqSaxP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847457},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c0cefa81685a03eebc6e0ae6c5424346f1102418","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.22_1773523778776_0.740842176963556","host":"s3://npm-registry-packages-npm-production"}},"2026.3.23":{"name":"@codedeck/codedeck","version":"2026.3.23","license":"MIT","_id":"@codedeck/codedeck@2026.3.23","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"d5073aa9b8dfe673de362fded9c41bf0920d8734","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.23.tgz","fileCount":239,"integrity":"sha512-BUREVvQIv5ErhpjSPiXSuXQLwGslgmAr7Lc6bm91susq5vfie46J8rOm+PUZ3+yVXipEweIstWUdB3agcMUufQ==","signatures":[{"sig":"MEQCIFWHQB2Cf++SAZmjmeK4SQVBl0E5vYt+oshs6iCPnw2mAiB2JZ9Yk/Q28EXVxtJoOhT6S1fuWvUPw5t7MiIy+3itzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853843},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"21092b215b8b879b025a49598fd5c07e6fa24149","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.23_1773526084945_0.014780857732425767","host":"s3://npm-registry-packages-npm-production"}},"2026.3.24":{"name":"@codedeck/codedeck","version":"2026.3.24","license":"MIT","_id":"@codedeck/codedeck@2026.3.24","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"b8b15d52dca14da7408f68168e93416ceae50970","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.24.tgz","fileCount":239,"integrity":"sha512-h8bJjpZbILHnxe/KwcBe/5X6e1vEyfv/KNcCuAPxj2WqjnHmVCj6IPiQxiL+lGpTNrTEB+yKUGVjQn800+j92w==","signatures":[{"sig":"MEQCIEIyzsvLY2lhveTakpnfnCH3Z3DA/lWqZeeoxhgb9F/+AiB/Po5w4rv+QN0DydMJdzVZY7pCHphPS83BckxbjjfAWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853843},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2a66c6146a0749a25144d996432b16e00d4f5151","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.24_1773526379816_0.06939481982502627","host":"s3://npm-registry-packages-npm-production"}},"2026.3.25":{"name":"@codedeck/codedeck","version":"2026.3.25","license":"MIT","_id":"@codedeck/codedeck@2026.3.25","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"0f472d1fb7e3e361957f1ec7b1d079694f1b4d39","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.25.tgz","fileCount":239,"integrity":"sha512-ReOiZynhsXGofxDVhQZmB5wHMQ4R1x8Q0OOf61rH4gp/bAB/biGPI7c67ZKnKBTf3KlXjCcdlUGUnGacUFs1fw==","signatures":[{"sig":"MEUCIH57NXFFDT9M2WTuEdqsQYt7WLpkzXaL3AFj5xDi5JIiAiEA4VJnIqoQ5mDJuxDtWEn0fSjMajxzyUaWQbHz+M9xWJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853843},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f213c377a90e50b2f93af113fd882d812d30c5d2","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.25_1773526638844_0.71659460012738","host":"s3://npm-registry-packages-npm-production"}},"2026.3.26":{"name":"@codedeck/codedeck","version":"2026.3.26","license":"MIT","_id":"@codedeck/codedeck@2026.3.26","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2c1a8f622755addda25ae5632f36d2ad401d3e31","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.26.tgz","fileCount":239,"integrity":"sha512-Ah/S6gzh1EOQ9dfi8cAwTttES+FRa10Sy4N8Cl4YzCUkWOwApWZdUqMQ6nEvYaVg0iy4HcOmAY79h+Utwn+liw==","signatures":[{"sig":"MEYCIQDf4yf8+Mw9yERaN7MK32ncMM/On52XNMtX4weNk1E3ZQIhAPFtkJ0kL83hKJ60cKYrSTLrDJLqd3en+jrZlemJ4zt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856196},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"aa6e89d9b11a144538b6b84d490b9206f54b6aeb","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.26_1773527196924_0.32344787054684754","host":"s3://npm-registry-packages-npm-production"}},"2026.3.27":{"name":"@codedeck/codedeck","version":"2026.3.27","license":"MIT","_id":"@codedeck/codedeck@2026.3.27","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"f13e73e8836df027e596eb7ea72f28fc68d69827","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.27.tgz","fileCount":239,"integrity":"sha512-ftwz4A1gNzmyFAN5Y8i619xIMjbLKABpwNF5Xjer5ER3YMP+77yARRM1vYTyFGBMxq0ChuI7Is6r9HHqh9Durg==","signatures":[{"sig":"MEYCIQCWQZpwNz+6p+TICdnCxdWHzD6P1+FSVQAlCPg/F3b6LQIhAKxILB7I78oUb6piKkwrfPTWqX6Z10hb0HG0URR8HEFa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856032},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0e541d33313ad7f3df49c372411f15800559e0af","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.27_1773527895900_0.6971289854696245","host":"s3://npm-registry-packages-npm-production"}},"2026.3.29":{"name":"@codedeck/codedeck","version":"2026.3.29","license":"MIT","_id":"@codedeck/codedeck@2026.3.29","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a6d29e6206ea43296e507a3f7be1fcfd8eb60c61","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.29.tgz","fileCount":239,"integrity":"sha512-AOur3CNkiHDRgZJMA0YBGHdWKUa5pWva7cdaOw7kNY+TEP3AxurWfb4ZF3MeRuFdynOS4P9NAbBXnFQeGx9d4g==","signatures":[{"sig":"MEQCIDRj+CdIPaQT8xlnr3QvmOJ0jmR+fTrDSQOD6hR8+baTAiBe0Prolda/58SBJ7P13TMzPoZATalrTIvY3vNTWT1UcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856032},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3857b0ebec3f638202d49865bf436e354c4ddc15","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.29_1773539179133_0.15265538580930982","host":"s3://npm-registry-packages-npm-production"}},"2026.3.30":{"name":"@codedeck/codedeck","version":"2026.3.30","license":"MIT","_id":"@codedeck/codedeck@2026.3.30","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"f1e244a61b3420f1928535bff1a8f0a10a01deea","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.30.tgz","fileCount":239,"integrity":"sha512-UTFmHRQJs0+iVg0Pr1MS9NQDEzGlYJfaZY6wgAR34S1WDV048H4MHfUUImxc3UpLP04sbZUrb7DRtJ7JuHr+wQ==","signatures":[{"sig":"MEQCIEnBpkjU6lrezqWNF0qYg+3h1l2WQiGCig4b8+Sc3IXQAiAJaUpcySR7BdZIoePdtpzjaK87IwxruGH/5I+DiUBypQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856032},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9e6512a1c472b179f9d07dd96aee48e1e84e8236","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.30_1773539254892_0.2141920089747642","host":"s3://npm-registry-packages-npm-production"}},"2026.3.31":{"name":"@codedeck/codedeck","version":"2026.3.31","license":"MIT","_id":"@codedeck/codedeck@2026.3.31","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"9916bdc860d0589f03823fc9703e49e5cfc94765","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.31.tgz","fileCount":239,"integrity":"sha512-tDR4ys8vLMQsug8JJ6tk8HTf/S8mSUEJk/aXThBGxLYst/GpIgFs5ZK8yKsrgEb/gtshL9JUWQ2cUoptvUm56g==","signatures":[{"sig":"MEQCIDqPxWuWc0+tSHUhSMtzQ/IGzRt+HgqdCh1cvsoTAyLmAiBBZolIII/VsJrcQVfB9hq4emLelYJZe1eUzndIu+7lWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856032},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6c6de364393ad980270cfeefb8814772c08d2c2d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.31_1773539433768_0.8837186141936226","host":"s3://npm-registry-packages-npm-production"}},"2026.3.32":{"name":"@codedeck/codedeck","version":"2026.3.32","license":"MIT","_id":"@codedeck/codedeck@2026.3.32","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"7006db3954be65a5afa952f01a4e31e3003e1afc","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.32.tgz","fileCount":239,"integrity":"sha512-T+7ef9PkmIiH3x9Ouq2oy4WMhNeYxTnadM2aSJCGF2jWOzcO+jFWNmrNZCSTw+h9q8mKooMXyDjwhjT25aYQFg==","signatures":[{"sig":"MEQCIDYsnfTkmrYJfHyidEPAjAlCIMLXuElIvH/motJfj7AuAiA0uDA958ubflpHso2JJp29x9LY9y4yQu2az31QYA3vyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856032},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b112a9f48eaa4ec09bad85125e97289072d1fc64","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.32_1773539657404_0.048537704921367775","host":"s3://npm-registry-packages-npm-production"}},"2026.3.33":{"name":"@codedeck/codedeck","version":"2026.3.33","license":"MIT","_id":"@codedeck/codedeck@2026.3.33","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"8712b6f2d3d6577caeb37472fa89c4021555b8be","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.33.tgz","fileCount":239,"integrity":"sha512-h5fr504+HoeW+b/NgB8/F+4PpPudDdOti3VPO79B4L01Va+daBfOy7lYFIKv2Y8uAb9OYYYg5UJSgv4UB3wWaA==","signatures":[{"sig":"MEYCIQCCahz6bTKsMflPluI4Fj9T4NppsSBf15UUdjnbQOm7aAIhAIqBG67t7qKaEMy+yiIuVk87fZTai1m0Dld8ut6+qnI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856032},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d2cc6f5df4a95e472865605d3896910e52e3f8bc","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.33_1773540824899_0.07429173478167495","host":"s3://npm-registry-packages-npm-production"}},"2026.3.34":{"name":"@codedeck/codedeck","version":"2026.3.34","license":"MIT","_id":"@codedeck/codedeck@2026.3.34","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"12c682d9d2f2a31a17a85c80c5268281a21951a2","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.34.tgz","fileCount":239,"integrity":"sha512-S4Agun0OdzG8k54C3EqoAjXNS10OrHxd7QNVHhOmdeVvybaDGZE/K67g87KHP252oiXY1G4E1h0uy+lA0JkH5A==","signatures":[{"sig":"MEUCIQCYqqMMySFWn0Lz46H0qgvihve6izNiaB9+LnNGPeM8zQIgHFFMULZQyZB2ZfPkU4H0WxIGfwnw1ayUbfKuP3DN0kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856032},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"aee2b105190715681dab4ea126de2fb4488822e9","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.34_1773541633885_0.3672705212108538","host":"s3://npm-registry-packages-npm-production"}},"2026.3.35":{"name":"@codedeck/codedeck","version":"2026.3.35","license":"MIT","_id":"@codedeck/codedeck@2026.3.35","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"6ee5da8cfb09adc3933dec705edf8ba56966d51a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.35.tgz","fileCount":239,"integrity":"sha512-ajX8CDnyG4SWmyWdhurrU8dQT8aQc2AgeQbuuIfNebON4NWvB1fk6TbJk9h2r9n1mxKT05e57TmNbt1a+tKtUw==","signatures":[{"sig":"MEYCIQCnkcponWU/3+XQ27FZ/I+1xzWKZhjouQWVSEP6JWZLTAIhAI4yGOuu1DfUqPZqXrF7hFB3gdDh442tDihb5HjV0h2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856032},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b5e48543e7c814e91fcad98d85a7640579fa7d8e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.35_1773543968511_0.11461113107121745","host":"s3://npm-registry-packages-npm-production"}},"2026.3.38":{"name":"@codedeck/codedeck","version":"2026.3.38","license":"MIT","_id":"@codedeck/codedeck@2026.3.38","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a33b309df39183ab76843238c96c932d04ea2d1a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.38.tgz","fileCount":239,"integrity":"sha512-MrdrAeNeAekYw6NuOL/LQYYzh11r4u4HncpwWlOaZBNrQV3qq5F6io7A+e81F9V+utSvY7abd0LrHIE4tvof1Q==","signatures":[{"sig":"MEQCIHD+VOXc7ZWBwR7zylT0gWvO8eey8X+kfUlCDSggTCCUAiBdXCPyxoNpbSN7Bfh1/goaSwPBo6ymZLGw3ejVIRD4jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867667},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8b00b9839dc0f5f18883a33b3791a7239f5e9759","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.38_1773571286884_0.23115847957487823","host":"s3://npm-registry-packages-npm-production"}},"2026.3.39":{"name":"@codedeck/codedeck","version":"2026.3.39","license":"MIT","_id":"@codedeck/codedeck@2026.3.39","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"8495b5ba44ffc2e7bacb818e9762c4c384bbb197","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.39.tgz","fileCount":239,"integrity":"sha512-UhrVyYscgpRYrikOuQwQYl4rZE7nrvzYv9Y/ouFsdwjLF7KTcc3JFTPzYMaX0ewJZ/VY6yFTbQFkNnZQfX8DKQ==","signatures":[{"sig":"MEUCIQDtVJ8qxJ5lHMdVJbYDBDhs6HpgAeRkJkkmrs6ztHznxQIgexuqAet5EOVtYVGU3zkMTBEKZwLSmnsejhW9t+2SYWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":824950},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"11d10f367986d4ae6f0c07f0a16c9571c4e56c56","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.39_1773580224706_0.9262918251016192","host":"s3://npm-registry-packages-npm-production"}},"2026.3.40":{"name":"@codedeck/codedeck","version":"2026.3.40","license":"MIT","_id":"@codedeck/codedeck@2026.3.40","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"d82bf9dd2a3faf4aa933648d1e0e3357735ab394","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.40.tgz","fileCount":239,"integrity":"sha512-X/cCL8D8HL2sAO0HUlLtpLNvsjvSeJUi2A22GTTvcvv3W47wDqHAa8oN4QxTqUEgVuVA9/Xsbo2NRoNkV5otYQ==","signatures":[{"sig":"MEYCIQCcAvI7DIyx6vFnyETmhdjrxXVnRdOZtrjqtnFyuq5tnwIhAMqu08M+hueZkSYzkdyssl3Se/pLqntpsOAPa4uHJ7JK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":824950},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"31625ea6d71460d16e73f4440e32704ac42a05d4","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.40_1773581989036_0.7881033368752903","host":"s3://npm-registry-packages-npm-production"}},"2026.3.41":{"name":"@codedeck/codedeck","version":"2026.3.41","license":"MIT","_id":"@codedeck/codedeck@2026.3.41","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a6497470bfd414f04c6960e50d2d37745edecbd6","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.41.tgz","fileCount":239,"integrity":"sha512-nvf3AXW++GByrvEuOkV4OYX8QIVl9Qnj5CStGsBQGewR1QOnQNLY8gFIPMO2LkcnRkDCqamUz59siL9zNlahkQ==","signatures":[{"sig":"MEQCICkgvw4myPDi38Sn04CAwhBSJQqCH0x+ZJe6bs5OLzZUAiAuXFOdOsffBuhAZcHeePMrOnDz8PUGfzTUOA35gyOrmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":824950},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd5f95bb005cf03200561bbe8a2cfa4d62b6d47","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.41_1773582599498_0.16686077815789324","host":"s3://npm-registry-packages-npm-production"}},"2026.3.42":{"name":"@codedeck/codedeck","version":"2026.3.42","license":"MIT","_id":"@codedeck/codedeck@2026.3.42","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"1b1dfd68efcd653a84fe5a78a2e87bae2e7a6482","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.42.tgz","fileCount":239,"integrity":"sha512-uepH4iKaG4SAjQ5dNo45msd2ESckE8iGo5EF5G+hKAs/IN0Bayf+3u0c54cwI3wsLs1KFMf2E7IAF5ztcZ8v5A==","signatures":[{"sig":"MEUCIQDDIFeGvh3Pjh2GLpjz+w6s4ug32sr5IkizCTgdyqD/jwIgIXV97VCv9zXMwMAb5KIE3YDzzQxYSzINGk+tndcmkAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":829190},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5ffa79a80d155093204724b66333adcf9f914507","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.42_1773583735628_0.5780522058927522","host":"s3://npm-registry-packages-npm-production"}},"2026.3.43":{"name":"@codedeck/codedeck","version":"2026.3.43","license":"MIT","_id":"@codedeck/codedeck@2026.3.43","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"4b31a852e6f7c66357ef6b5896086516abad4f97","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.43.tgz","fileCount":239,"integrity":"sha512-NVlu6lV8/APvO/XvMVq9oKBj8c4x2oOZmMZfWE6AZUtfOGP9UMNig+cxhOA4NcjfJ/5JIFUGEQdhImKgoWD7eA==","signatures":[{"sig":"MEQCIGjuSmjd/8sCgAIzmh9Ar/1pBZRVq8MIpRxnk6xkFEYsAiAgjN3DLBR8Om6cEkbf1a3qucxO4QiVobcxjGfL7SE7WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":829190},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4518bd28524b7750dc8731d928880fb301799d28","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.43_1773584119186_0.7663080062566832","host":"s3://npm-registry-packages-npm-production"}},"2026.3.44":{"name":"@codedeck/codedeck","version":"2026.3.44","license":"MIT","_id":"@codedeck/codedeck@2026.3.44","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"26622ee63e9283ab00ebc49a92a054f192df7ed5","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.44.tgz","fileCount":239,"integrity":"sha512-T02PcIuvBcotuy32Rh3OLUQcJjjWX4EV1FcXL3ePZNbdAiHi7xl5hT3gpA4aRutycN0MlYbxPZrmIRXrqpnNGQ==","signatures":[{"sig":"MEQCIGOHB8fpR9lYgIEfm+H/okxOTI89pHEZ9avdnu1xNC0EAiAbilZTPBfTs8imx4qB2exTHZEKuEgKSNvTPoFc/6Y0VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":829441},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ab57a071ec7c478c8b6262f640ca2a6b29bf5df1","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.44_1773584748619_0.8782480006472109","host":"s3://npm-registry-packages-npm-production"}},"2026.3.45":{"name":"@codedeck/codedeck","version":"2026.3.45","license":"MIT","_id":"@codedeck/codedeck@2026.3.45","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"84b219488fd9a5304cd97d84bdcb59ee356b2cd6","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.45.tgz","fileCount":239,"integrity":"sha512-KWhKsp80ZyCVHWT4QkGSM0BlBax01XP8mOx2CHDqyG1sT5j3groiXT2pFHbQ1xlI+6rhWfQdvEjhWT3Qb6bSdw==","signatures":[{"sig":"MEYCIQDiB/xDhVOPWRjx+fEt3tCzhj/c6RglD28KeZNbOB8hhAIhAJFWhKSRM7cUf7gANoB9JSrMHqu0vzN7B2/wI8d0gDhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828196},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"46bc7a48f5dd33d2883db8f34cd658976e67493d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.45_1773584918186_0.42766835604136055","host":"s3://npm-registry-packages-npm-production"}},"2026.3.49":{"name":"@codedeck/codedeck","version":"2026.3.49","license":"MIT","_id":"@codedeck/codedeck@2026.3.49","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a17b0b63aac315d52ea40454fc14b86cc386e58d","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.49.tgz","fileCount":239,"integrity":"sha512-NFL3BXFnCVnP8Aov7jIsGw5O2UOEMu9g6BXPydyTpQaoxwf/tbKdcm4GGXe5sI+SQ33Ba6ldsbz7w2F79tjW7w==","signatures":[{"sig":"MEYCIQC366n0uH0lBLR8BC8L9U9UA4aVwIQFFfG+Iagw6UWjjAIhANLLFcVnM/0asW+nzGmqVqT5S8nNXN3hp3XEZkC6ai2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839405},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"23757fc12510499bc1dea11befd8caf5ea8aa296","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.49_1773589288556_0.46910830479835397","host":"s3://npm-registry-packages-npm-production"}},"2026.3.51":{"name":"@codedeck/codedeck","version":"2026.3.51","license":"MIT","_id":"@codedeck/codedeck@2026.3.51","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"7e59c93b01b67f1e808ef59f16f135c465f44f17","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.51.tgz","fileCount":239,"integrity":"sha512-wVYStx5hJ8qYTusAJXuhSgmDLfn8Ozxn3iPdy+HGS3WqOATSnIFEWNd9FmaKHJImotSScO446vEah0VuZi6YTg==","signatures":[{"sig":"MEYCIQDLwSXoVevmySPkUnmulgNRzg06uL9G6LRG/o6utuji+wIhAJLt9WTqwS9AM2fkh1ckgWkAwNt+3IDvh6OLr8IK2db7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839339},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3bf5a8f8330312491c82ae03b9d873d49f897705","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.51_1773591841718_0.974803071041535","host":"s3://npm-registry-packages-npm-production"}},"2026.3.53":{"name":"@codedeck/codedeck","version":"2026.3.53","license":"MIT","_id":"@codedeck/codedeck@2026.3.53","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"fee295ee38f62a6e34f129d4f42942f1154fb019","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.53.tgz","fileCount":239,"integrity":"sha512-8voaB8JfmgD/u9Au3LzXnHe1WBRqjJXAK/3Z2wA59JfiZo3vvdGK8IKoTH4Kkd6gq+nM5utS5B5ELw1jrWJ1sw==","signatures":[{"sig":"MEUCIQCrN5BTK+ZffCykKh+xvKjfbnUMGsFZYiOwOZBW0iNKHQIgCVDak1UBq4JBKAB7oLUmvA7+Rlga/mkT9obv16l5wH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839339},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"68640c246b643c934df7c472c2b6c28f9b6b009d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.53_1773592630372_0.8624267097558365","host":"s3://npm-registry-packages-npm-production"}},"2026.3.54":{"name":"@codedeck/codedeck","version":"2026.3.54","license":"MIT","_id":"@codedeck/codedeck@2026.3.54","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"9b01439bc0555fb35e4b1a62b1c65d419f6277ec","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.54.tgz","fileCount":239,"integrity":"sha512-wKIPr5iZNvhIXLxeDUZnH5jQngdrakF4oyyA9zd+8jDof/FSTXETPsKYai93fQRy5IIvS44dcZGk3nVUa8EO8g==","signatures":[{"sig":"MEUCIQCX3pqWghX/8grisSXjqvzfpX99t64UBB1odkFwOsIqSwIgOdAKpl9DelZ3P/Ln6IJuuoVJ9enZpgrYVDAUcdGDIuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839339},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1c5711e6b8c25aaa33df78ba710126804f57c7ab","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.54_1773593096853_0.7968465059887753","host":"s3://npm-registry-packages-npm-production"}},"2026.3.55":{"name":"@codedeck/codedeck","version":"2026.3.55","license":"MIT","_id":"@codedeck/codedeck@2026.3.55","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"42a9ad834a428fb4785ecd542b491c7e9abd65d2","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.55.tgz","fileCount":239,"integrity":"sha512-cNBE1YQSP/TLIY2ubNHKBRirZYnRJJLIbNzpVXF3cLnyWel5bmSEAuNpxqho0QgVKLPjEblYnglnJaTT/kLMTA==","signatures":[{"sig":"MEUCIBPU7zhXaBwTgcXgWMnSKeD1bYqICpKfzKGvm5f8DSwOAiEAxGvtseFckUkWfmxUK+zCc/OrOP92gI/1/SUEc655Su0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839339},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2079d407f5b5651086bfc85db4903cc648b89f3a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.55_1773593806090_0.6511317444455538","host":"s3://npm-registry-packages-npm-production"}},"2026.3.56":{"name":"@codedeck/codedeck","version":"2026.3.56","license":"MIT","_id":"@codedeck/codedeck@2026.3.56","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"43ca7d1921ebbdfd379fe49eaa8887efd69c60a2","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.56.tgz","fileCount":239,"integrity":"sha512-4g3W/mReZOiQYp4BIb7ook8FDPjJrVXihxRd59bxUTEf5Lmd94pqL/JoVLANXm0hLOqN3B+k3p1t8M6wSEuSnA==","signatures":[{"sig":"MEUCIQDrmD1b1JOmuA4ATVW8Hu5p6SDylkFuhBRnwil7I0ju1AIgN9TgtbQyp0vT+Tr4a+Bli6DIxNEM7/FETlO1iJ4Ju6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839339},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c40e00bc3e2db70f6186fa82e9fb8d2f7127c01c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.56_1773594246680_0.16210236292175484","host":"s3://npm-registry-packages-npm-production"}},"2026.3.57":{"name":"@codedeck/codedeck","version":"2026.3.57","license":"MIT","_id":"@codedeck/codedeck@2026.3.57","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"215be43ea371c44b9fff53ebfda06d0892bebd40","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.57.tgz","fileCount":239,"integrity":"sha512-ocRtvMW/rc+jNz4bM9eEyJRTayg7k5OrV8oszyEbJd7bVgJQzj+nCx93mDX76gS05cjPx7k7fU5715JvwZ+tgQ==","signatures":[{"sig":"MEYCIQCeRfT5poBn6BBP/1KD9YodqcGF+zQ8qV0/LZGFzmJAUwIhAO/vsAHnBbGFx8DgIR5Xg5tITBUhpZrZI8E6lmyLmzrl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5aa70f9b6cc12b7969f129bdcf77b05ad794c15b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.57_1773594557201_0.36478636403048004","host":"s3://npm-registry-packages-npm-production"}},"2026.3.58":{"name":"@codedeck/codedeck","version":"2026.3.58","license":"MIT","_id":"@codedeck/codedeck@2026.3.58","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e73e84ca4c4beebe1a461d807a619c87a5c2d6e5","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.58.tgz","fileCount":239,"integrity":"sha512-lSfBFjxTJEEZt0NZImKlBDEpLN4kuqpvpN75dHjs9iMpTG643M14Smfel4dVmJnUFsyng+WzpqtocBMz7oeI+Q==","signatures":[{"sig":"MEUCIE2tpNXNtU7h6DC+DDpZV2W2dGaiDuPZ/9/ZQAj9A4LsAiEAxWOddHf1LB6V372hRBUJON3C5NDFGKOvoH2gmkuC1Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a69a1174419a11b07ad35fbfc5e7a5db859e0ffb","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.58_1773594929163_0.1728362363593643","host":"s3://npm-registry-packages-npm-production"}},"2026.3.59":{"name":"@codedeck/codedeck","version":"2026.3.59","license":"MIT","_id":"@codedeck/codedeck@2026.3.59","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"155f55394d1940b272b76b1eca54491cae000c6e","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.59.tgz","fileCount":239,"integrity":"sha512-rPl6u0Rp4TdAX9ualhGkLAGJ8g9n2VSuwJdit790uEDD+ts2hQWlIvFuw/DygI7r+MLZx+v0nd9ES1wLv1C2JA==","signatures":[{"sig":"MEYCIQCW8ydIfnd3qv7CLZJ43TmtJC1wZ0lKYfxImyiucUznxwIhAL6COs9NzMmQPfbiVnkZRNpVhLB16CbuuUCwzAgQFisc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"26a7b7b6c0e5aff6ee016e6a741427a13b8d5bd7","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.59_1773595335124_0.7046325088409462","host":"s3://npm-registry-packages-npm-production"}},"2026.3.60":{"name":"@codedeck/codedeck","version":"2026.3.60","license":"MIT","_id":"@codedeck/codedeck@2026.3.60","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"149a1497cbff90985fdfb6ab1a09a13b6e9719db","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.60.tgz","fileCount":239,"integrity":"sha512-y0y/ull9EwzfzZwzOHTj+VDcxuQfmfYRTNkEpX7O1/HtnKC4yyLex+5Si04YVdsfCLkFT7bzam+TjzxP0eiZZA==","signatures":[{"sig":"MEUCIQCpssp3qaH6RZnB5IL+hnRq/bLwB4JLf7rzpSlY5o/M2QIgEMsqSg5rLrlbjoYdgPObkx5nfq9D6lMFmAavOHzT8eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"42d821fa11178cac0fc9af930a90579cf1ff2c26","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.60_1773595648348_0.5276858628062215","host":"s3://npm-registry-packages-npm-production"}},"2026.3.61":{"name":"@codedeck/codedeck","version":"2026.3.61","license":"MIT","_id":"@codedeck/codedeck@2026.3.61","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"d2cd1eea7b05ab31a7316a0ffcd2b07e8de8e5a8","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.61.tgz","fileCount":239,"integrity":"sha512-JbO9ThEDJ7mNolQQiyJVkm0mG/GMzAokMedrrvGGty4svRjPkH+hAbZK6CKfgNy+gWdO7O0ayCkiz43doXkAfw==","signatures":[{"sig":"MEUCIQCaG9UXsf5d3NarYY9a/Rr6kpWmTOzwLWcwjK+ulbLbUwIgZYE57XzvuMAKbmNyvq4iQQXQ0uuyP1bN1DcWYps3DDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"582bd2a148c89e4cd912b5bac82f541a7fa8e54d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.61_1773596135126_0.9951042595133512","host":"s3://npm-registry-packages-npm-production"}},"2026.3.62":{"name":"@codedeck/codedeck","version":"2026.3.62","license":"MIT","_id":"@codedeck/codedeck@2026.3.62","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"5d9652d16996eb5c6fec7d299929423b51d96aa1","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.62.tgz","fileCount":239,"integrity":"sha512-lBVeuj1shs2Z9Q8ibjzYPFsQ6kmfjeBsSe0vUlz0IzaKIPcLuy8n3Jki1MfFRbSZ5YVIoV6Ty0KaxTJ2yjiw9Q==","signatures":[{"sig":"MEQCIDDVrIfsVlsvtgJ96+fAhmPaPNOXJsAKEipWwpY0C/u2AiAlWTiO/IPGLIolJ73WtBVgfVQwfJO19T3mQPUCFb22zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1361b12020904cf7065b33de6becb004e862e013","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.62_1773597452678_0.4838185896909655","host":"s3://npm-registry-packages-npm-production"}},"2026.3.63":{"name":"@codedeck/codedeck","version":"2026.3.63","license":"MIT","_id":"@codedeck/codedeck@2026.3.63","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"4663821e20763aa4a847f45af5d44adcdf925fdf","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.63.tgz","fileCount":239,"integrity":"sha512-l+NCtnwA1r3FH1xQdnBQVXnVAwWahgvqExzb0Z3+a2ESDr4QpqI1yAVDQNFu1SXXMZVeKa4qrPpUcJdcDL0GmA==","signatures":[{"sig":"MEUCIAVI/s78kAGuzSCSXBEluVRPrVc5hEL3rpb8ALyAWxa3AiEAtaDleaZfiUZh3uA4LPETKTIO3+T4li4J4zjbxbDQnpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9db0fe59e21913d7acb06b61828dff6537de94a5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.63_1773598353158_0.18991659412858963","host":"s3://npm-registry-packages-npm-production"}},"2026.3.64":{"name":"@codedeck/codedeck","version":"2026.3.64","license":"MIT","_id":"@codedeck/codedeck@2026.3.64","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"bb9ea6d437db4cfc488a7102a6bfbf34d3800e10","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.64.tgz","fileCount":239,"integrity":"sha512-8fTBvOr5//bVdXepzunk+dFS35TTQg6VDb6iL2Xdiqhc0VLwh1He1HVLGLuiolYqs+3k7vNOuB39Dl+8qzTz2w==","signatures":[{"sig":"MEUCIQCeT8D+e02VZU2mTAuzW1cjTDdUwWvCZQ9p6ToVvlnhIQIgMOvRcli6ZsfojD7EVKIXeIp7leHYboGOzi7PZU92HlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b8c38a658cc066cce05b18a74ef29f4d6d443f67","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.64_1773599294129_0.3291774081017207","host":"s3://npm-registry-packages-npm-production"}},"2026.3.65":{"name":"@codedeck/codedeck","version":"2026.3.65","license":"MIT","_id":"@codedeck/codedeck@2026.3.65","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"bcb9f65000ea29528568105cade74532634b0c54","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.65.tgz","fileCount":239,"integrity":"sha512-EvB5zy4jUEF0Nbx20SUchNIGFW9kCOMB1qfAePSZ54ARbf9jqvWD7HOdkZvMInWKPg6rvzfNKudbESlT3sXIZQ==","signatures":[{"sig":"MEUCIBVHk8h7k7uTKSlEIHJ1S5+/42yRMGUtCi5X70UvSBQrAiEAmdwfk99AEAKPp9C+PoR6mszrmfhbclAG/SefVvswdi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a7b9f0150f4c5f5a1a058b25c4d620aabf8d2c53","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.65_1773600458297_0.8224919776670978","host":"s3://npm-registry-packages-npm-production"}},"2026.3.70":{"name":"@codedeck/codedeck","version":"2026.3.70","license":"MIT","_id":"@codedeck/codedeck@2026.3.70","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a60dd52580a3bfda28324613f65e91f46331a816","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.70.tgz","fileCount":239,"integrity":"sha512-ANcLTLdAjWqR26XF8onVsnPb9XksiPLzuO3zjLDDiF6aEqVnHk2puCVWbqj4sPEy581usDzJB/lbe4ysdWgalQ==","signatures":[{"sig":"MEUCIDQf4ag0zD7I1gp5XN2/QpuoYkKxcRubaMEwOySni+IuAiEA0gjgN3tut6CNu8v3pP4DlqF1XZtXHwoixbDHypOwqxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845309},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"18857baaaeb7f6491d1aa83a1a3b3ffbe5c7ccb9","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.70_1773628449995_0.724077266067376","host":"s3://npm-registry-packages-npm-production"}},"2026.3.72":{"name":"@codedeck/codedeck","version":"2026.3.72","license":"MIT","_id":"@codedeck/codedeck@2026.3.72","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"7c41ec478824b51ff5ee93f81a7e32b65b1b610f","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.72.tgz","fileCount":239,"integrity":"sha512-6uwdlf9ued45YiRHMrivw4mTitLB8Z7Z9GVfR4vB4OuU+YPlYi/jldf6UwLKvJCDiSXY3JJpg7Hj6yWsKvucEA==","signatures":[{"sig":"MEQCIBz5NRXzL5rNqDFlqwGvDwxfyg5pr+koeWQ37mV2rnmoAiBNk1S+oqxnKckC1oyaELjYlYkyOUkv0aMhsuK6XozxMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845309},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a9c0bce4aa12ae4d9d79b80b30e1698c6b3de118","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.72_1773630919553_0.6258991949286825","host":"s3://npm-registry-packages-npm-production"}},"2026.3.73":{"name":"@codedeck/codedeck","version":"2026.3.73","license":"MIT","_id":"@codedeck/codedeck@2026.3.73","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"581d241e1dfe16873fed87cff583276e033736ca","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.73.tgz","fileCount":239,"integrity":"sha512-mMRxWB7xQ4ynAmqmnpxM+mI/UkprgvhqdQX65MKVfruO0VdwJoQJPCFvXWSj21nBVa0ybNq4RBZEM85j0MXC+Q==","signatures":[{"sig":"MEQCIF/KPcTIhE7AYl5zfYY2pmhOUySINMm4LOSIDXXGesmmAiA4/Oj10M773NRAOARHItAHXPvVj4Vi8RXhYqJ+kyq2ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848982},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c9fb82ac0e0a093585479ff06c8267b14a6b9470","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.73_1773631611288_0.8265497914774791","host":"s3://npm-registry-packages-npm-production"}},"2026.3.74":{"name":"@codedeck/codedeck","version":"2026.3.74","license":"MIT","_id":"@codedeck/codedeck@2026.3.74","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"b644e58d82c3c5c0f215613d8271dbfc3aaad4b3","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.74.tgz","fileCount":239,"integrity":"sha512-7p32rs3beqBRicPWPhslXfs1+8yTXBEkqt4leSiIPNNCiVXwnNRAI+gqpQjpwvlX4Cjqua12VVFMvLhnRrmSiA==","signatures":[{"sig":"MEUCIQDalLUAndIRuRKEiotfT/FPngdVmKBvSsU9LE/IdUTEbAIgaYYr9R9C39ABXjj5kIlbBNijIG+OYxTH5iF+2pa2VaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848982},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"65f6057ce537d4b3c50c26314e7dac754e3a1670","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.74_1773632724653_0.9557325725084338","host":"s3://npm-registry-packages-npm-production"}},"2026.3.75":{"name":"@codedeck/codedeck","version":"2026.3.75","license":"MIT","_id":"@codedeck/codedeck@2026.3.75","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"b9a08189815a998ecbaac860bbcd39ba3af347dc","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.75.tgz","fileCount":239,"integrity":"sha512-3QfoJlml0BgG/8NXd+45tV4J1PytFc2MMTWayeplWmh7/pgqJrqhyP89GVMeactQfPETd4FkVKDPzj27Lz/Sog==","signatures":[{"sig":"MEQCIA75K33oXEfByGFXuhPGhVdr3Ff+LHGaVohjQbE6hWM0AiATTcu7tEV/tdB5TX8GUQMcQEt3NkhYOOUoCT21aq206A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848982},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2b69c6355849696e7aeb0a52e63b8391733de973","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.75_1773641459939_0.8340515597483289","host":"s3://npm-registry-packages-npm-production"}},"2026.3.76":{"name":"@codedeck/codedeck","version":"2026.3.76","license":"MIT","_id":"@codedeck/codedeck@2026.3.76","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2c523df20d46ee30caf828413aba7fa1fd81c52f","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.76.tgz","fileCount":239,"integrity":"sha512-vsG43vXktrK0Ve6nly9VpXwnbU22YCCbPwNtOICsesswek9UMzBrPZrV3D6xCYG4qtkYY4wLBDQGKlbhP+cjmw==","signatures":[{"sig":"MEUCIHJMgQziEK64HWMRAHrAtdaocxr7Dbe9ytqLKcKGtAcAAiEAkSxGkv+Vrgw04GKZecgLmZsL46/n4c1PXfuNjNsOGLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848982},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"98fed79743a3a8e7102565bc7436725d0fe50763","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.76_1773642080018_0.5894450831215061","host":"s3://npm-registry-packages-npm-production"}},"2026.3.77":{"name":"@codedeck/codedeck","version":"2026.3.77","license":"MIT","_id":"@codedeck/codedeck@2026.3.77","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"d161d8c0b338a1ef489d6cce7e063d807ae79531","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.77.tgz","fileCount":239,"integrity":"sha512-gaILvRjKrOtdrPX3NpQHQNIw+4m8U/MfrNsety1nFD1kgcLnNd11QhIfiI/5P40u/anrXw2a/UN6jZnEnNigCA==","signatures":[{"sig":"MEYCIQCnfEc1DU/5ibDH3h1AyQrDHD7wn0CeYKcALgAfAvMfdwIhAJ87mWNuY30tdcBmAjnBbmkX6Kuamo3f1T8cGU4f1Vti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848982},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d06263eeb8d39063061006959f19c0d021a6ef4d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.77_1773644028332_0.36487211008825327","host":"s3://npm-registry-packages-npm-production"}},"2026.3.78":{"name":"@codedeck/codedeck","version":"2026.3.78","license":"MIT","_id":"@codedeck/codedeck@2026.3.78","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"8710a673825fa95ed7fe00d533695b16a3e9c870","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.78.tgz","fileCount":239,"integrity":"sha512-J3u5STGIw2Cy+S/2bJGAbyirrtSdgI6inRGkVbGWQzkoagr7c6C5gmfzhcLX0g0nHwiAvGdYgUNujg7NCjrjug==","signatures":[{"sig":"MEUCID+axMR9G4uthzQLtld0Q1CTCyPQenomzWPOsnx33OkSAiEApAcPGl63JXzK0tAYNkNXT34MXGQ1Mi3OfinSyZSRV7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848982},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0b33ee4096841b8c1dee6713eb4f7cc3029e8907","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.78_1773648659181_0.6279504476459117","host":"s3://npm-registry-packages-npm-production"}},"2026.3.79":{"name":"@codedeck/codedeck","version":"2026.3.79","license":"MIT","_id":"@codedeck/codedeck@2026.3.79","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"cabb5097f960c3e94cbf23e489a452b23ffbc2e5","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.79.tgz","fileCount":239,"integrity":"sha512-pV91nm9l7zLj2ke7wgkLKcLq4R223XNR9PsumOMwf08PgI1axHlov0USpKeyy5kDB1qRwaMeuHUITvFiFcBwow==","signatures":[{"sig":"MEUCIQC+k2b115ipeHYnZPPMSKjCzOhJb1CsfeIhoaFgkEMgGgIgBcwPwQbAc2yQmH8NurFn9gfWrew0InfP+ZVXWU5ED5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848982},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"aed154927b58fe0e9e08c9f3d8dae8812f73ecff","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.79_1773652047545_0.3503921148536755","host":"s3://npm-registry-packages-npm-production"}},"2026.3.80":{"name":"@codedeck/codedeck","version":"2026.3.80","license":"MIT","_id":"@codedeck/codedeck@2026.3.80","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2c5e62e8f158a4dda1d75c948b95c19d6ea5ae88","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.80.tgz","fileCount":239,"integrity":"sha512-9hhommufSbg0paaA72fXKRgmHkPodZ/oUpW5Ij/Qy7bRD4+sGUlXZ8sLPXsz8Qm4fg3FasNZpwXGpVy9laHzLA==","signatures":[{"sig":"MEQCIHPBsVQy3gC84Ixihtxn/1bvcxm8gj9wAF3hDWiMvYLOAiBWNQlHoHVPznntfL1TvdA2kuHDrag1kO9Vn/uyyYGdzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848982},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a48f58d5009cddd04c8bfabc1a816cfa15850742","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.80_1773652951694_0.6167567888165362","host":"s3://npm-registry-packages-npm-production"}},"2026.3.82":{"name":"@codedeck/codedeck","version":"2026.3.82","license":"MIT","_id":"@codedeck/codedeck@2026.3.82","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"946e08a03beaf31e2c5a499f4ef7143b0a86a217","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.82.tgz","fileCount":239,"integrity":"sha512-qZ0oksiDb9+tBJOjBB8Rj/UCyFK0iNzXobZH2beaZhH1oRZTvHgGm5XqS6RYQaIYROnnDdlQ88uBKt38hQJ66g==","signatures":[{"sig":"MEUCIGQoNfNWO5YoPhm7H96hp/kyvzrJKv6JCTVG7bYqj08RAiEAuiT/q8GExoLfnbWo7oE2KcM20P8iTsmIMtfrp9hsoZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":852186},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e21fdab699302af4d97a072bad63e2c8c0cd5676","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.82_1773654558516_0.7855872514172813","host":"s3://npm-registry-packages-npm-production"}},"2026.3.83":{"name":"@codedeck/codedeck","version":"2026.3.83","license":"MIT","_id":"@codedeck/codedeck@2026.3.83","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"6240f95f722fe7d74d56e10d222b076ef606ebea","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.83.tgz","fileCount":239,"integrity":"sha512-tW4FdSiZsS21mF83yVokchINUTvHXj7p+duq1yIpHxuIXjpkKpFVUEjPsY+Vs2GiBNPwERWJQonxnEvEcA/ajA==","signatures":[{"sig":"MEUCIQC9SKM2mTUeE9ffUnpCrM5luu40JsfSqyJ1u+s8MwxVfQIgFpV+cc0LgyIdmKj6pXmAce7VOnzIoTRH+f158XCrgCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":852986},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9eb31b7f72faebd4ae71010f1f821d67939921b7","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.83_1773656634570_0.7600093518582309","host":"s3://npm-registry-packages-npm-production"}},"2026.3.84":{"name":"@codedeck/codedeck","version":"2026.3.84","license":"MIT","_id":"@codedeck/codedeck@2026.3.84","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"14be5d7d7e420c6a59bf6d74a85d788afb6877ff","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.84.tgz","fileCount":243,"integrity":"sha512-NTHp6Fd4Xb9VbNTwyB7wtBreRm52TmVusUpr4fkJFeNlb/CkQ/A/v+ViZANhPL6dd+TzLYanUorrqUgmX4MAmg==","signatures":[{"sig":"MEYCIQCQg1CHZOjF+Jm+ta99glpu8f59ZN6cfexq3ZU/jdMKZgIhAP7kvCN2fYr9pIt1cJ/Vykp4yY0WNRKm/6Vc0IfkwdG7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":858888},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"edb89c678ba018e57ee81c713c6160810afa1260","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.84_1773656700662_0.879149549978498","host":"s3://npm-registry-packages-npm-production"}},"2026.3.85":{"name":"@codedeck/codedeck","version":"2026.3.85","license":"MIT","_id":"@codedeck/codedeck@2026.3.85","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e49de4dd1ef42052eced16a2db0aa4c201c67066","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.85.tgz","fileCount":243,"integrity":"sha512-KDUCpb719bOZkiefbUyrb+C7LMIbASVp2Jba0N82eVQNufJjltCszRbDO2pQf+ZJjGKfqszNllHL9AbHH1a4Ww==","signatures":[{"sig":"MEUCIQCnCJX3AQMvQFAwGOroIzczUFr4mYXOVOij1MQhi3ABWAIgZ0GErak5XcqzGa8L5de5Ia3TXsQ43AUC4NlGLL5Rw7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863978},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a4bed6a353686e51a16790b1ec8afbe748ea5094","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.85_1773658835454_0.46681589956311687","host":"s3://npm-registry-packages-npm-production"}},"2026.3.86":{"name":"@codedeck/codedeck","version":"2026.3.86","license":"MIT","_id":"@codedeck/codedeck@2026.3.86","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"b20a027fde11c98333cd402ea8d027a28caab13b","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.86.tgz","fileCount":243,"integrity":"sha512-LdvDE588dkQUssq4hUcSBF0jdiuaXX0u0580mDh2GXOHoL51qoDBEpQQxmiVdpe0ScgoD5YEgBsmWCwf9rnMRA==","signatures":[{"sig":"MEYCIQDOdkaZRUfiEuWe1eOUn+G5/B9roJI5L7Tc9ArRvFsu+QIhAIDju7QISF5lCtcc5sYyYJsMbQpXo/YGZx+MeZwzcTpm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870355},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"06f8c033f0c2bd65bb36fa33bf335268bb181403","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.86_1773659445899_0.17276033123901557","host":"s3://npm-registry-packages-npm-production"}},"2026.3.87":{"name":"@codedeck/codedeck","version":"2026.3.87","license":"MIT","_id":"@codedeck/codedeck@2026.3.87","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"fb3ec1252772964bc1878a1107dca820a6239965","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.87.tgz","fileCount":243,"integrity":"sha512-82knVD0t7KWhf8hJzLvk4saYDrtygVvN7ssRMuFoobsLXeoDPFjrh7/ZsSG7GRDhw9wdyHK79JMZaz6CTkC/DQ==","signatures":[{"sig":"MEUCIELe+BG4jIbbij0g17GDxTt++L8BOqTlO0HDegJRcoAgAiEArmX3drJixKMFfWKNpQ8lh/F15N3su8C0uhhFtJ50XKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870355},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0ada95fbad37f2bb5262f25a86f0b33d8f3fe64c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.87_1773661602565_0.04570830636682466","host":"s3://npm-registry-packages-npm-production"}},"2026.3.88":{"name":"@codedeck/codedeck","version":"2026.3.88","license":"MIT","_id":"@codedeck/codedeck@2026.3.88","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"f33b1c22fbed60341d1abfa8b9f0721fdbab019e","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.88.tgz","fileCount":243,"integrity":"sha512-CgntQq+SmpGtgASEpv9KmQF/LwF/j/ZkH3AmsjBnE2HCexwaWouuUXdtjp9nN5FaJIAxc7r2Zr5b9aked+BuzQ==","signatures":[{"sig":"MEUCIQDxosN3iLP9IUTpAcZQdUnfqxD1Cyeh2DAxRyGPCNCaOAIgIu6B5XnxKpsYMZ2AWC9PeN+Iew9sWXu3NCd0xq/psUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870796},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a94f869682a054ddc2e55149ac93168430931bae","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.88_1773664595139_0.9445911533035267","host":"s3://npm-registry-packages-npm-production"}},"2026.3.92":{"name":"@codedeck/codedeck","version":"2026.3.92","license":"MIT","_id":"@codedeck/codedeck@2026.3.92","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"ca4c6c542a14263f03cb9d40cd61624992bedc7b","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.92.tgz","fileCount":243,"integrity":"sha512-ol6t9OIommfJWihWezFQR7+9RPLTMAeYCxeP5i+jpic0t9AAI3v3gY9bdDnjZGlsXYgWVt3O582P93zNQGuuuw==","signatures":[{"sig":"MEQCIBCFnRVR8XdZJ327n705L9mZ1LrYqZWIGRH1jGVgTMx2AiA0vrI+uSwreBchj4F9WqMvMG6H0whV/4cz2Hl/Mq/aLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870796},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2db55668327a6fb7cd75b44ab348d3b4dc6077d1","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.92_1773671437558_0.19698069521466222","host":"s3://npm-registry-packages-npm-production"}},"2026.3.95":{"name":"@codedeck/codedeck","version":"2026.3.95","license":"MIT","_id":"@codedeck/codedeck@2026.3.95","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"78bd1b994c312a40e950f61aac5aaa1a8483efa3","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.95.tgz","fileCount":243,"integrity":"sha512-rjSxP9E6Tc0Xc3BSMBozapiWTrqFJdilwD1ePw9C7xmhqieLUjGVNQv+Pzp/wgMQh1mCVmO7Kh5QJ0JUSH8khg==","signatures":[{"sig":"MEUCIHbxBvWNhMct/6BmmSueO+0wl8bewrCNF3sD0sqambGzAiEA4ig+CFf+YfUnorlTLw4aRuAbJAfGPch+x690IoTc8X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870796},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9d1b721a94e602be96e2b716543369f0d5934f5e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.95_1773678504358_0.3296892326080183","host":"s3://npm-registry-packages-npm-production"}},"2026.3.97":{"name":"@codedeck/codedeck","version":"2026.3.97","license":"MIT","_id":"@codedeck/codedeck@2026.3.97","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e425e3d0bc515339326522c058e1f6202d6fccff","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.97.tgz","fileCount":243,"integrity":"sha512-Lzw9qa6nEZpOzx7VJbvIYyI7IkIrqF9mMS32npAA2eOWZsO6dJc9PMInTCjH5oOLUYCxWNdUtZsYc07yUh1zAg==","signatures":[{"sig":"MEQCICgN9+RzmoTzeFeiSSvscSZWEep9U1aKuhoSzDzw2al8AiAjRhuccB7QVKQSiv9Fo0Gy3meMF6dmNoD0rCP483Q8Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870796},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5f6320998a578f2570938f050195ba7e39399a3d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.97_1773682778644_0.04344671267713163","host":"s3://npm-registry-packages-npm-production"}},"2026.3.99":{"name":"@codedeck/codedeck","version":"2026.3.99","license":"MIT","_id":"@codedeck/codedeck@2026.3.99","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"3158a119185f39e4ea527c80d6fb51bd303776b3","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.99.tgz","fileCount":243,"integrity":"sha512-/LDb1hLnFSQMk1J6koIAh0jDVZHu2Dje6R+4/O5qVBGwPRPBWLQufhEXPuyp7v8DCcN6/lgldQiv6CGYt8b8vw==","signatures":[{"sig":"MEYCIQCWSibBQ7kzosNb9M8Tb26WGI6HLQJ3nZ5SC5WfpwFgFAIhALTK1St1O10gYYylLimav9d1+WVaWpUkLt5SVHbmIiWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870796},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"87de4acf3381b64f90440480bc2e884453ec230a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.99_1773684204072_0.771725995730322","host":"s3://npm-registry-packages-npm-production"}},"2026.3.100":{"name":"@codedeck/codedeck","version":"2026.3.100","license":"MIT","_id":"@codedeck/codedeck@2026.3.100","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"4953bb68aa91922c65ea46abdde72e43153fe117","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.100.tgz","fileCount":243,"integrity":"sha512-XS6oxyEkMLUEeAUPpHO/hE+LEnnoUkc1yVcnLoA65T9nXfihb936vvmpStoeuemMqgwNVDF4iP9cEtLRUWfUoA==","signatures":[{"sig":"MEQCIAUh4GUZx5ILO/zerIlzTCl2yQ4x7kp8dpzwc4pnFe6OAiAHN8nsfGRu5waWPUbIq42kJbwY7LY7j/WlxFTK13zw8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"69a8c50b5eab460158d671a0f668ea16530a7c9e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.100_1773685505568_0.9285712708717366","host":"s3://npm-registry-packages-npm-production"}},"2026.3.101":{"name":"@codedeck/codedeck","version":"2026.3.101","license":"MIT","_id":"@codedeck/codedeck@2026.3.101","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"93c07b2978099ca095b696f98fcef4ec1471e9bc","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.101.tgz","fileCount":243,"integrity":"sha512-+P1t0lhqRKLD0yXRGt/l68t1tG/QxsqaNxtUtRQ8KqrYWCnpbtMdTbGPbMnE0+gebJ6dNpZ2DdOFrXXpjXkOlw==","signatures":[{"sig":"MEUCIAxyKfbbkF/1td0QA35n5RKbKsjN/wJF6MY71AO3Hj9UAiEAsCAWSDnjmjQZd5eh+KGS5kJ5ePQPxBZv016cwxyB260=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"30934e76a6c5251b624772034198770ccfef6c1d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.101_1773685841479_0.32939001428777503","host":"s3://npm-registry-packages-npm-production"}},"2026.3.102":{"name":"@codedeck/codedeck","version":"2026.3.102","license":"MIT","_id":"@codedeck/codedeck@2026.3.102","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"08710216e130e0b56d69180b2d24c1f65527c6ef","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.102.tgz","fileCount":243,"integrity":"sha512-Ra2FCk2ZzXxLxLLInjNL/+XX+VqLng2eNkx3J2rGryDDCZq5Qh6d2ZfjMllR5x19GjYUftk8o5qtpxh8CCQlCA==","signatures":[{"sig":"MEYCIQD1OL5dp7Fz+QA3o41XCLX8wxk6ss2fev1J+2o2rO9/dgIhAOT5NPUlpFSOK453rpUZZ8OWGA2xTiEOeGRDr/Ysa/73","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"cdc9bce2f59d60dfa503b15fa9de7e01646cb48f","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.102_1773710142758_0.07491201221495092","host":"s3://npm-registry-packages-npm-production"}},"2026.3.103":{"name":"@codedeck/codedeck","version":"2026.3.103","license":"MIT","_id":"@codedeck/codedeck@2026.3.103","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"7ec6ad90cb7291a3f87e2487d502d7912b4e1314","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.103.tgz","fileCount":243,"integrity":"sha512-LdJtdsdHsXv2l7BeaCqVrbVHiw8pwORc41FfGXIBDWwx1R/ciea7zuAzQa3mVXjkINKYlyC8rzHWv8qIIY2FFQ==","signatures":[{"sig":"MEUCICBfrEdc7SXMnxsviHkESUkW0Bpa7FlNDe2nvtB1K6SbAiEA8TIDdbKpn2+EN3qJOWXvPs82tvJpOxFYXsb+X/pQ7OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0a6aa92a24ee7e305a8b7fe0ade62e6072c66036","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.103_1773716962362_0.7956758024962671","host":"s3://npm-registry-packages-npm-production"}},"2026.3.104":{"name":"@codedeck/codedeck","version":"2026.3.104","license":"MIT","_id":"@codedeck/codedeck@2026.3.104","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"011a9e0a5ff18d2a0d966d0ca25c4e8d15d89582","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.104.tgz","fileCount":243,"integrity":"sha512-t58Z16ACEIHPed3rBceSPD2s/2/9R3Rp51PyCCNot/8CGEVkqFyij5JC12CTkVmVA0kv8ZXVP7L8aVuiQQl6xQ==","signatures":[{"sig":"MEUCIQDGHCJtxeCVfUtOGNG23p3YwhNBn6wEZOqnFwWQMrhRdwIgGoSvK1GcH2MPpadmStkjznqhNEtkMRNRxMeoRoAA7ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c7b4a3bb8cb7812ae5130fee4a7ed2da1128b00d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.104_1773717378372_0.08127426377148206","host":"s3://npm-registry-packages-npm-production"}},"2026.3.105":{"name":"@codedeck/codedeck","version":"2026.3.105","license":"MIT","_id":"@codedeck/codedeck@2026.3.105","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"0d97e6ece5a7344a9d4fdea8250bbb83dece503d","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.105.tgz","fileCount":243,"integrity":"sha512-mTnNWxDKiWaL0UbXvkL4WbP6iKePwTjK+oICghUjm4PrWFGyDb6nUMmYxcebNCe4p7zKI9kTjen9E/be1GJVxg==","signatures":[{"sig":"MEUCIGAU5aG2y5u1U7s8dcwaKWcYMEBXkbzikxEX/mxyEB1mAiEA4IIy795OFBBblGF9zYgRnwbn67ednCWS5sc79PAdyC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"15b0515e83554b014f395f143b5ae817d6143b39","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.105_1773719610248_0.04676968706604456","host":"s3://npm-registry-packages-npm-production"}},"2026.3.106":{"name":"@codedeck/codedeck","version":"2026.3.106","license":"MIT","_id":"@codedeck/codedeck@2026.3.106","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e7ea174db99a34baa3293b7d24b032541b51374a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.106.tgz","fileCount":243,"integrity":"sha512-RDjM2xdA9Tkwsmx1LQLfVh/FGrnfc9ITDlp6GGP2OvJNzARGl/eiGPJZE5tmwRAWkI3eifK6xTKOlpfyc5z5Pg==","signatures":[{"sig":"MEYCIQCeLr96nK81WQ1brHvtVXqI5tadLuLtP9EPbNgnYWcGMQIhAN/HKTREytheAzCechID/XW6zC/awYK4Nk1yANgopt2B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"afdbcfbf75ba771e2f6f07c32825aaa0da1e6758","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.106_1773719884607_0.8055795746850056","host":"s3://npm-registry-packages-npm-production"}},"2026.3.107":{"name":"@codedeck/codedeck","version":"2026.3.107","license":"MIT","_id":"@codedeck/codedeck@2026.3.107","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"cd4c90cd0256400ddca0755e2c61f1efeb13d149","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.107.tgz","fileCount":243,"integrity":"sha512-Il9g6eLDiqjUVseB7UaqkdPKjJO4qKROWW2KlppkB4XpYu/1Ij/zH4sMJdN5UFmm3nulgJSqRulliBCgIb3qHw==","signatures":[{"sig":"MEUCIBDiJiQh8RlkQq0kuHMWAQyvV+my7DYS7N1NrfgYHdIoAiEAo/PV1d594DDI/DSpll48dqJjXv6RT+XtjwgwxHQle0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8ca2d249a0717529352fd64bea13b9a8fedd1f17","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.107_1773720907252_0.39298885344545553","host":"s3://npm-registry-packages-npm-production"}},"2026.3.108":{"name":"@codedeck/codedeck","version":"2026.3.108","license":"MIT","_id":"@codedeck/codedeck@2026.3.108","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"b81784fcb012534bf02136fdb45bd0b2379b4865","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.108.tgz","fileCount":243,"integrity":"sha512-l+JLOMEQ22wOhXqdMjBfLvARdhaJiTPFXssivi0t5QXwCxts2k2u5g3OJKMN/R9DQtS6a7uPYBp2HXL+e3AxPQ==","signatures":[{"sig":"MEQCIEMyOuhx+6T5MSVE2iO6XaDC+pn5zrFvrVprOpLlyCs6AiAPT07XYqhsXSSR0OIMP6KoUbhPy4R3cjonuc4EmbAkDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8aa19cce611820874a59b63e6da2e28a2fe22dcc","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.108_1773723366062_0.24358751638570375","host":"s3://npm-registry-packages-npm-production"}},"2026.3.109":{"name":"@codedeck/codedeck","version":"2026.3.109","license":"MIT","_id":"@codedeck/codedeck@2026.3.109","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"d6c2a3ba9daeedfd03b5821e4479937583ff46d3","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.109.tgz","fileCount":243,"integrity":"sha512-VLCuX1aUBKHj4cjlXDGJcvx2yuAzBhEOAzj0qs8LUT426OpwNNh01WeWWU1Jqmc49gSCGJ7QI+MnDQBB7A+HOA==","signatures":[{"sig":"MEYCIQCpxGyxwofnlDbV4/63Nlv9WoxfR/nWiRBd7+65V+MwVwIhAMWqRdKs60SIs2yODno1q4zta05lQBEOlzHsq9FWFjZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e16c9a91df78713e8fb63eadd7742a1abc65d416","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.109_1773724615991_0.6749581364413242","host":"s3://npm-registry-packages-npm-production"}},"2026.3.110":{"name":"@codedeck/codedeck","version":"2026.3.110","license":"MIT","_id":"@codedeck/codedeck@2026.3.110","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"7950654fd11f2685fb4de9b567894059046cfc98","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.110.tgz","fileCount":243,"integrity":"sha512-Vghoq8dbMS+I3yeng+6KgijecYpuvv5IzOa9NVTYOHNEihBTjRs075IUNIZJaAQOl2MfAeFcsn78CvFQekYGaw==","signatures":[{"sig":"MEUCIQCttBheOMuj5HzZoXdqz2+1Xh7eEtvaxk/KfJGYLq407AIgZt7g75zdk66keYIrg20vSDlHLjLLFBXA0olXYkBvZYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b8b28c38ee7a1d0b04d9d800184edc281cbac234","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.110_1773735523111_0.28329956393668576","host":"s3://npm-registry-packages-npm-production"}},"2026.3.111":{"name":"@codedeck/codedeck","version":"2026.3.111","license":"MIT","_id":"@codedeck/codedeck@2026.3.111","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"6c0001660f76b59724696473bb47df65dad38c31","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.111.tgz","fileCount":243,"integrity":"sha512-FnSGEHdLklCGfQRIGsoiGiTVj6Mx/ZRdgLuGFI6ITM+YZEk6pAbuVUmUERjA4GQkqTOZiF6+gvMNyK8SXxShKw==","signatures":[{"sig":"MEUCIQDgk6BaZ+wCNesdeFHBZGRLq96ANQ+G50hn8eJdDdWUtAIgTcENiY7ArFT2JDwJuB9LLqD4elZ8bbI1ocbKr+kisDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"47d23c38ada38b1d1484a7cfeba1781edb8c2d92","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.111_1773736199209_0.46730613218941497","host":"s3://npm-registry-packages-npm-production"}},"2026.3.112":{"name":"@codedeck/codedeck","version":"2026.3.112","license":"MIT","_id":"@codedeck/codedeck@2026.3.112","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"5b7399bc9cea2cf047f1b38d36cc3212c156980a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.112.tgz","fileCount":243,"integrity":"sha512-Tuqo7KPBnd1zus98UiEG9+wjwKec2hKEQgbTO1dllDOEeB38yHg0/o+Soob47GQ9O9dL+me2usyyNZObMr0VjA==","signatures":[{"sig":"MEUCIBT+8PQrmr0XFQ5i0AqB7t3k3qTVNnr7o7aPg3YtJ9ABAiEA5YBnf2oiUM2NBhztvyBQBwGGbb7pyJHiv1jLEW2BqtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2f3a461f8aca7ce67843a715e5c5c1f54e625476","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.112_1773737578265_0.9596343498979911","host":"s3://npm-registry-packages-npm-production"}},"2026.3.113":{"name":"@codedeck/codedeck","version":"2026.3.113","license":"MIT","_id":"@codedeck/codedeck@2026.3.113","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"c02e7e35c79e62b2ea7841cc218942b35ef85381","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.113.tgz","fileCount":243,"integrity":"sha512-t5YX5NOkkJPCFJc1ebo9SN3DDxP7DUHnSiCAt7Pd7IUB3fSNmYBPQnCBIZoe+p/wVNkSb7k4CvUQG+N0s5Ka7A==","signatures":[{"sig":"MEYCIQCQygKOHjNVkBjUpXV+PL+Il7smuSqbDVSV/dn1DeX4JgIhAOmyk5qnoNvRv9JQBzDW1S8GlPVhfEEjFdLXm8F4TSiW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f9f25929317494f19076f9a616444de7b38f7d53","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.113_1773738241030_0.9626020603790768","host":"s3://npm-registry-packages-npm-production"}},"2026.3.114":{"name":"@codedeck/codedeck","version":"2026.3.114","license":"MIT","_id":"@codedeck/codedeck@2026.3.114","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"d9050c6bd7ca69026525024ef584b1632f786056","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.114.tgz","fileCount":243,"integrity":"sha512-5YOWgf+WbfBlqlW9r9fzjLRrybXrwNmfA3JvWUmqO8TVuwJeoLLfM/Zj1htIdRpVYyv29RKFfyfEPzyxrdEJ5w==","signatures":[{"sig":"MEUCIH+CeuRnuoOyup+uh6IoyaSXpcc5dCMDEihzOubCxL3dAiEAoeC1/wbGGRz51S5OcDheHq1WRQ974vyru/PAkJMpL+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879312},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1515d5f702f2cab42951591af473bb4ff602180b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.114_1773740177347_0.6904546505163336","host":"s3://npm-registry-packages-npm-production"}},"2026.3.115":{"name":"@codedeck/codedeck","version":"2026.3.115","license":"MIT","_id":"@codedeck/codedeck@2026.3.115","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"091d1c1eadcf5471ef9a3c255272e29983a3c954","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.115.tgz","fileCount":243,"integrity":"sha512-WSJhFC35PV8pCCbWPnktXJ1KPvJu9WGzIxMK9k4oIMHC5XWm4B89CkuF4Q4RsOLGs2kXSAbYklC7EyYZzR249w==","signatures":[{"sig":"MEYCIQCVjXgsS/8OmVSlnM424kz+x0Y6+YVpJUshkq+YygE0qgIhALRE2EFibyXqC5+tH/ckM20HtYODnNPB9QVi9i7y3nWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879312},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"02c55598a6998ddf39fa7edacce41f501d04bbf4","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.115_1773741010582_0.0977356262801774","host":"s3://npm-registry-packages-npm-production"}},"2026.3.116":{"name":"@codedeck/codedeck","version":"2026.3.116","license":"MIT","_id":"@codedeck/codedeck@2026.3.116","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"f774a0fb48e5e72439edafb106facb5d02a6b527","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.116.tgz","fileCount":243,"integrity":"sha512-Y2Kr9OiGcLulqSH6jfuPxL1odXK0o5xZuLzgFcnaxUCNtMaa5u+2ezJ3VnpetMsatc6Xl8olOGihoetmCt8Zyg==","signatures":[{"sig":"MEQCID5dvPUrSnYALeSH866AbycJS1tPOFBZPSPLgms/VOWoAiAHxmIaMNAaDTSLEqRkANU1gt3RYwGycrXUsN80Pe1eTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879312},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"58ef0e933b65447c2c658b979c660852f390be2a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.116_1773741324729_0.7559030244877671","host":"s3://npm-registry-packages-npm-production"}},"2026.3.117":{"name":"@codedeck/codedeck","version":"2026.3.117","license":"MIT","_id":"@codedeck/codedeck@2026.3.117","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"1942d75f6831ab24088965ba7daa6705c0aa0890","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.117.tgz","fileCount":243,"integrity":"sha512-L2jrkFgpawVWWRSIFHwsSOB1AZcccliglCIgAU37XEa7A1k9gqzzqAn+57DsyTm3z/Lxt0iavZjOqUE90cydgg==","signatures":[{"sig":"MEUCIFj+40N545PDYYPwEzfSS4ChTFAqOXZRKRBrkk1O37XiAiEAvg2QD9amu0JFINIsesA4ox2icMLxz3041IswJjYHh44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879312},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6ae166907fe511fbc716f964caa8871adde2e8c5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.117_1773742084853_0.9641997854622919","host":"s3://npm-registry-packages-npm-production"}},"2026.3.118":{"name":"@codedeck/codedeck","version":"2026.3.118","license":"MIT","_id":"@codedeck/codedeck@2026.3.118","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"57bb8d91f9b9169b27ada87294d11f056003252f","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.118.tgz","fileCount":243,"integrity":"sha512-JolVZN8YgU5ZpC+UJEL7N9IZyUtMLsJXPjOtZ0h+E+sXk0Bt1/WyawXJ7NYvakLULINf7XyQDkKRqCSIJcO/tA==","signatures":[{"sig":"MEYCIQCDKupb9NXuE340O0yMbMoACQ9on0B2RMgdY1d32k5xnAIhALiDXaFasRe5/HFNejxCnYOa1L59hqUNbyQgo4y9rP6B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879312},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"808feccc2f8a5b126950225a141552ebf420c2bf","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.118_1773743897749_0.7778081694172894","host":"s3://npm-registry-packages-npm-production"}},"2026.3.119":{"name":"@codedeck/codedeck","version":"2026.3.119","license":"MIT","_id":"@codedeck/codedeck@2026.3.119","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a8b69a7fd88e54b78ea93ff04b5f453f332dee93","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.119.tgz","fileCount":243,"integrity":"sha512-Lj4cipLswhCpfEeIWazB5XSCb9FSwnAixyiUUeZ/6yCL1V8+XmNWYuVWd8jfx/2s1K6NAQVZGI39Ko5xMEedxw==","signatures":[{"sig":"MEQCIHl4kSbLnhl4kjKNCPzXpmzML5HUx6P5YpLFtQpCcEtdAiBbbTnEpzLN+MkZ9ODZMb5BPCIeO+VUtOwco8Er9tsAHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879312},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0b4f0dc1fdf14a8c3a9464c9f534b0dd16ff8f83","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.119_1773744368736_0.6124236765517284","host":"s3://npm-registry-packages-npm-production"}},"2026.3.120":{"name":"@codedeck/codedeck","version":"2026.3.120","license":"MIT","_id":"@codedeck/codedeck@2026.3.120","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"f4bd81e77d594a601b82c92cf1be6e926813da3a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.120.tgz","fileCount":243,"integrity":"sha512-A3D47ctPmRO7aLFn8RRq8mTEELIt/nS5YohzapORnzMgawQuT5arZc0ZpxiQXr6oQnIyfp5IV5gxv/pBL3k9Kg==","signatures":[{"sig":"MEUCIQDfFLeWUxsotJtLqMd18Zd7wuDAEUCCeAYJEwe7tcnq+AIgRZkWIMvI+dCYtPQ7RV+VUAVgB1LFfSIP7o0Ph2nMups=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879312},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9ba7c1a1357f870cd99a30c4f1c9c1165c6fa3e2","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.120_1773745020292_0.04661568042910624","host":"s3://npm-registry-packages-npm-production"}},"2026.3.121":{"name":"@codedeck/codedeck","version":"2026.3.121","license":"MIT","_id":"@codedeck/codedeck@2026.3.121","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"66117cb67370a5b1c11482c69bf661b76866e3d9","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.121.tgz","fileCount":243,"integrity":"sha512-+R9VJuQlx2/z26U2ExQmdePSVs63zgKZ1B3nBTuNI4pw/nLxSmRgLxsXgDZcoSXsYQbSaY5j+0Ci+tEfU+eK9w==","signatures":[{"sig":"MEUCIQD8C1ioL9R67b23o4nyb8CuT8WbSmQXr2LF3mmI6y7IMwIgE4OjkznGn2w6Sq+wGVwRRVmJ2Ty5bx2MihdJAp74AZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880474},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"317e137b58a109d73ed1d9a6f82282afc3a98b0a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.121_1773745589513_0.20897702701131537","host":"s3://npm-registry-packages-npm-production"}},"2026.3.122":{"name":"@codedeck/codedeck","version":"2026.3.122","license":"MIT","_id":"@codedeck/codedeck@2026.3.122","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"5c8c9630ba78ab7936e4f8b0ab951c4913c7792b","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.122.tgz","fileCount":243,"integrity":"sha512-+4vVGTLiMmnryHVzpOk6crPpMo7moQJBvit+XIuLEKeIhZkq8HOnASLA4cTqCdp9Ay5o3SzTSsvRRatyeiuXBQ==","signatures":[{"sig":"MEQCIEl8gztwk8pZkBacjibxcE54NOONFEMUjvK4zXnyF4eHAiBzKKMkf86ojsCm5A4Tfu1tTcYJT21dJs0xf16oD8TXRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880474},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d84509b2902624878b291bc70dce4df962d77d29","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.122_1773747023754_0.45864834059198323","host":"s3://npm-registry-packages-npm-production"}},"2026.3.126":{"name":"@codedeck/codedeck","version":"2026.3.126","license":"MIT","_id":"@codedeck/codedeck@2026.3.126","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"088d0c3b24a7d2c3afccc7e7280f9765ef576428","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.126.tgz","fileCount":243,"integrity":"sha512-XP+Aqq5VEPbKxB7pOLBONqu2hezM1C+mXHJnt7F5AB/q4r1cNvxlXTyVPRJ3EXPxjNrQiy3b7Zw5ehFWc4eyWw==","signatures":[{"sig":"MEQCIBo0lK+I0mEmcUMa/1m1qFC0Tk2lt3O7L//SPmdWUzvRAiBNEk2nCr+DgKyNIsbKLYDvLtlGq5FX2hwQLsvnRFEylw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0db0df0fa8caad5399cec09159d436fed402c3a0","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.126_1773754563635_0.5201724344686929","host":"s3://npm-registry-packages-npm-production"}},"2026.3.127":{"name":"@codedeck/codedeck","version":"2026.3.127","license":"MIT","_id":"@codedeck/codedeck@2026.3.127","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"386626234b0070e42006d44e9ad5a28c336ccb9b","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.127.tgz","fileCount":243,"integrity":"sha512-lVIbyc7I50JQCFHoo3rEVlOqeVY86ewytf28ulAiZH+QvOrXLGfL8AtZfEE7BNdHZ70qkys7NSNggfZXJ3pFvQ==","signatures":[{"sig":"MEQCIFKi0IgtvgJgqk4Nt1frFKuAdU9nlex4OlrTlpWICnjwAiB0CwF6k5dWNVxybagOwxceLtQtusY5YvLx7yChStBY+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"78fa3498227015e5131c73adadd25ed3ecaaf4e8","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.127_1773755249276_0.3389549920988706","host":"s3://npm-registry-packages-npm-production"}},"2026.3.128":{"name":"@codedeck/codedeck","version":"2026.3.128","license":"MIT","_id":"@codedeck/codedeck@2026.3.128","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2269d2ff8b425dab9b2d639169a252a86c4d68e8","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.128.tgz","fileCount":243,"integrity":"sha512-yiD6N4/yczeAUXaAiXIGYNHU16J6D8t2hOHpohEBoIIR69CT5VIwHRFqPGVQDBZwmuXGTVDzi4Y2HHnQTAXTrA==","signatures":[{"sig":"MEUCIQDOA8gV7FK7Mvd2TEkpN6wI/wJxYDPXqA7FkrBgZ9nN5AIgR//2g3HHQ8FqUKyBjYgyks63716z6KiXpqgxKSUJOXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7e4c89cc65c19f3d1cef45970dfdd5090f9c4033","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.128_1773756603263_0.17846280528350467","host":"s3://npm-registry-packages-npm-production"}},"2026.3.130":{"name":"@codedeck/codedeck","version":"2026.3.130","license":"MIT","_id":"@codedeck/codedeck@2026.3.130","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"b30debe75107ec9b3af165353d3023e670d3f5b1","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.130.tgz","fileCount":243,"integrity":"sha512-TKddJBV2YRD5A58BNgfMhEj64hOgr4axhLGfoa7puAwdVNJX6B7fBXsC7Cq9g9KuO8oF5xUKSdoQDoH0sxNLsw==","signatures":[{"sig":"MEYCIQCHkZlJnv1aqpwKnfjqdm3kB2e8YSGleBaKdQkXHmPfxQIhANx0GFWNjsxpp9um648n76DLpFCNgW3Qkge6eISj2eg/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8db5b5ba569e14cde463cbd0c8854469aa370a83","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.130_1773761792766_0.9760855753068969","host":"s3://npm-registry-packages-npm-production"}},"2026.3.131":{"name":"@codedeck/codedeck","version":"2026.3.131","license":"MIT","_id":"@codedeck/codedeck@2026.3.131","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"eb9f7cd6440a343efd9708147795cb9376f301e6","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.131.tgz","fileCount":243,"integrity":"sha512-1k0GrJ5woPT1K3XaGetX1a45lNZvnaYwYunzUObdQME9Q6ee7Bn/dAYRCwQkJ7q0cOjvaoLvaKJMk/0iLQSD8A==","signatures":[{"sig":"MEYCIQCoG2MDt9Mw6efBHPxVUcMn5pVHbgBpOobkpEmmbKtZCQIhAIu7JT4PwDMbUryM73i26q6lN2h89CxWal8cgLbnM5O4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e180daa1128ac80aef2f992b2483134a30e9339d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.131_1773762284507_0.07873699882533636","host":"s3://npm-registry-packages-npm-production"}},"2026.3.132":{"name":"@codedeck/codedeck","version":"2026.3.132","license":"MIT","_id":"@codedeck/codedeck@2026.3.132","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"8200e0f7b17bdaa1cf8e13d750d98d389c70f049","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.132.tgz","fileCount":243,"integrity":"sha512-2d5V9gRIdn3R4dheyXeZ/mi7rinKGNZr7Odoq7bXyl9c5Si3D/r46/c6d5IJEFOVnSF/bq2r2ID47NV1sG2DWQ==","signatures":[{"sig":"MEUCIAToSdzwSRJd77FQwi9IOdtQpZrSIcxcFfInHtWqSYnHAiEAw+FqwqhMdEDpur3yEPYjb9cNtK/GylAtVmh2vYBY3b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"568d2e73db4af327e7577e8f38ea47aec0363503","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.132_1773762911400_0.4846603966000247","host":"s3://npm-registry-packages-npm-production"}},"2026.3.133":{"name":"@codedeck/codedeck","version":"2026.3.133","license":"MIT","_id":"@codedeck/codedeck@2026.3.133","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e3c8f6ccd3eb5fdbf38e087d6e879bff594a00cb","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.133.tgz","fileCount":243,"integrity":"sha512-GFFuHrjFwjfPAKg8WsgpEscqcvEdi8ZvrTn+V22KxzDGGy2YTV9RoR+38QEP5RLGT8K87XGLA3kp0CP7Fc3iHg==","signatures":[{"sig":"MEQCIDKzit29LMPBhh4Jm48d09JxZav5DDHhTiS8QiTuarupAiAqb7EHnuNmitq7DoQUg2leQc/Pwr3NvJBdemKZn6Zchw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2d969e5e27fd4a7aea22cb400fdedb81689b01db","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.133_1773763473128_0.48804456342433666","host":"s3://npm-registry-packages-npm-production"}},"2026.3.134":{"name":"@codedeck/codedeck","version":"2026.3.134","license":"MIT","_id":"@codedeck/codedeck@2026.3.134","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"64248c371c36813abb176d716b6dd387160db85c","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.134.tgz","fileCount":243,"integrity":"sha512-WgHuVo+YdDTe/jftk3v7aIivk5Ryq6Tqtl/BNcLkqxNEj2ceQ/XWjlJMGYdLkfRD9mIigJBHKAyxKIIqRIpqEA==","signatures":[{"sig":"MEUCIA1yX4kNaesMAgTuuKvjPgVx1gHcqXfKIFWV91yNQ8JiAiEAzUybnnsb49841nyJLrn6NCRMKyISdC4sX/xP55VhfgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fe186ee6ef95be6da7e68d9999cc1132cd328490","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.134_1773764412656_0.6146997116766868","host":"s3://npm-registry-packages-npm-production"}},"2026.3.135":{"name":"@codedeck/codedeck","version":"2026.3.135","license":"MIT","_id":"@codedeck/codedeck@2026.3.135","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2563cca7ec25020a4a8675213f35ec3987a60be9","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.135.tgz","fileCount":243,"integrity":"sha512-gOOLHJVLgJNSmVjkZk6A6Vrv8ABS7V/nbMCDO0FjHs885UiCqtsxGOgdpgcI+Pp31fMklCgmezy16teRLNlj2Q==","signatures":[{"sig":"MEUCIDf4V++Bi1l3xE6AhbFJeCgW+9LsFYHZfSawPMiJKfIWAiEA0CF4a9nupkF9/s9RKZzAzmdOfZPTxI2cVtEdoziBiqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9ed03e2e9c63970cbe519c4589545457f6a86862","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.135_1773767476715_0.30443836738119323","host":"s3://npm-registry-packages-npm-production"}},"2026.3.136":{"name":"@codedeck/codedeck","version":"2026.3.136","license":"MIT","_id":"@codedeck/codedeck@2026.3.136","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"5fd11bf352d52a38d4cc4ca34dd6b90965386d9a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.136.tgz","fileCount":243,"integrity":"sha512-kVwqWDbqU1bKCs4O7zrfBA9SL7ZbvkooVZyYL5U2N3gXjElL1UIzyivvw3nM+L/ex2YveUjxcVSbtRMi6VbsWg==","signatures":[{"sig":"MEUCIAzFdSdHpZaGetptcCKRydRhHt3hBb3ApFqZPBZkUiR8AiEAqjIq3W2rh4EiaUyA2nIftXIeSe1UVksyn2Val45MiDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"948e42e224908c69205a0ff518845d501be1e08b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.136_1773769325261_0.38641489200108303","host":"s3://npm-registry-packages-npm-production"}},"2026.3.137":{"name":"@codedeck/codedeck","version":"2026.3.137","license":"MIT","_id":"@codedeck/codedeck@2026.3.137","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"5c8dd794c505b9112eab65ede368f0c2a69fbda9","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.137.tgz","fileCount":243,"integrity":"sha512-4j0lsJMgl+VwtwPVQSICpgHrE+LpMRUffWFvja+ke9Jh59HmbUffVmOZUQo40nzOZ5ZoO3vRXOAJuToGpKcfbw==","signatures":[{"sig":"MEUCIQDG+30pDVJQ8yuYatP7okrfw0GwzEEZzWbuD7FKmbkUqQIgBtZbrYyS6BFcxr9JBqN2Qc67qjtFf4AKNCm6c9fbSEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881271},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6895d05850b3252d7fe6f02c1cd1e85ecb7cfe14","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.137_1773772904100_0.4534724565538537","host":"s3://npm-registry-packages-npm-production"}},"2026.3.138":{"name":"@codedeck/codedeck","version":"2026.3.138","license":"MIT","_id":"@codedeck/codedeck@2026.3.138","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"c48d79db2ed1648a9aec190ddd5186046bbeae34","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.138.tgz","fileCount":243,"integrity":"sha512-eImfrrIzTHDzqtVjK6WUW76F7ITSr8Ig9FvrHRsNlG5LfQC0GVekYV76U+FTN1RinhaGq4C889L1MI5mUHDslA==","signatures":[{"sig":"MEUCIAR6BvKnnnD2lIjai57+QcGgr0VnXUxvCzedY5XLoxfAAiEAhfiAF2C06CcHb6KTrLpDQI6pqBjToR7bbH+Z+NCNLxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881278},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0352ba16f87558bd3ab1e855d14ac3fb12cbd8b0","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.138_1773773051225_0.08862811712996188","host":"s3://npm-registry-packages-npm-production"}},"2026.3.141":{"name":"@codedeck/codedeck","version":"2026.3.141","license":"MIT","_id":"@codedeck/codedeck@2026.3.141","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"72d6ab214da0259cb67e998efeadb9237c54c42c","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.141.tgz","fileCount":243,"integrity":"sha512-yPGRaUhoCHlpIA1owOMt8BudWyMxBgq2XfjGzoV+y1BVGWlOnsfceRJDH26+c/r93plYA8p813zy/0ms/1cslg==","signatures":[{"sig":"MEYCIQCd5QUxOOBtr9xyFcUHO97K8htXtAjWgRNaQo2xl7rfsQIhAJ1qmrIB1d0jdPWYxtq9gj5StWy4lIf935gfoXp8t+Me","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881278},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"43d9ca8deec97fa4d068a4f98258b7beeb8915d3","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.141_1773775404058_0.13877561579188025","host":"s3://npm-registry-packages-npm-production"}},"2026.3.142":{"name":"@codedeck/codedeck","version":"2026.3.142","license":"MIT","_id":"@codedeck/codedeck@2026.3.142","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"7e7461750a5e5ac4ecab4940e306b8f723578632","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.142.tgz","fileCount":243,"integrity":"sha512-1ux13RyPEIU9Edd0z4gmvs2xDs7bX+i0ZHMXHPCCtf59FK/a+lIrYm6uae3/91XfZ9yJtwiKg0GJ7RJ5YWCJOA==","signatures":[{"sig":"MEUCIQD7jJhgIzs241bO9Lpz/pO5Q5+a6Rd8uLotYHhmox9MBAIgAtqaIVejHwMycWZpc5FLS8u9ftae0VeH7bAjcn94c/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881278},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e811805618f076c16aa84f8948e0bdb4b49aae27","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.142_1773804380547_0.13730507388310986","host":"s3://npm-registry-packages-npm-production"}},"2026.3.143":{"name":"@codedeck/codedeck","version":"2026.3.143","license":"MIT","_id":"@codedeck/codedeck@2026.3.143","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e57e576ed8b1bb695f156df3b8b7c622a32a159d","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.143.tgz","fileCount":243,"integrity":"sha512-6x53R6dTAkMYX+iy2sXRzBCiKD8SgokylU8jFy2SyFp5LEpl5O8iCkQV9YrEr2xqz08A3ZctKAPKXTzpeVx2qA==","signatures":[{"sig":"MEUCIBzuvMuIRbVN2QGOU2guspzoWALPL6pvuIEvCvG6h/lKAiEA7aWTPaQtS5LFJixhD771TukVrxceCtzz/D+iBUK34ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881278},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5bc00c8312918a702bb2e79253f6c600a6a9d6b9","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.143_1773804549801_0.5555752529587064","host":"s3://npm-registry-packages-npm-production"}},"2026.3.144":{"name":"@codedeck/codedeck","version":"2026.3.144","license":"MIT","_id":"@codedeck/codedeck@2026.3.144","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"14364bbca81f4a1e5af134ec68813a776a371934","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.144.tgz","fileCount":243,"integrity":"sha512-P/wGc7IssXVRpT3YwOME0cAi6lvg7hJbPktjs51bsNUgZAlRc889ItZrKKL5EiPidpdzI47Md9Bqep9qUPSuyg==","signatures":[{"sig":"MEQCIAMUSxZqvWTL1KQ0sfpW+exEYMi3ImAYcVvN6oMwdfd5AiBfHNsd2gfayQxeMNBLPiYsiu+g+ALqhxBsf/K5CxXG3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881278},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d043df6692e49998a0c19016581a68968ba8406b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.144_1773805880880_0.23975775119170817","host":"s3://npm-registry-packages-npm-production"}},"2026.3.147":{"name":"@codedeck/codedeck","version":"2026.3.147","license":"MIT","_id":"@codedeck/codedeck@2026.3.147","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"92778949b63df41aac102f1a0c03a9400ea0e8d1","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.147.tgz","fileCount":243,"integrity":"sha512-T/3cnfqlWIcLkcsTaGthskA8D4BJZsk/6hFwEhRntC63pClAaxeicD+vskI89gTgNKhaCmlg05G6PraQGYYDFw==","signatures":[{"sig":"MEYCIQCuJ4qyfR0AiVCh3X343Z1MmzX/8s9PH2Y59tsRZh4sIgIhAJRUkksiOwKaVPgvHl2Tpo6N/Y3EH8LKc29ruqsXUrfz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882012},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"25059b71f31a0e873e761bad51d848550e27345a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.147_1773810281809_0.47199955682305306","host":"s3://npm-registry-packages-npm-production"}},"2026.3.148":{"name":"@codedeck/codedeck","version":"2026.3.148","license":"MIT","_id":"@codedeck/codedeck@2026.3.148","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"0d8572b4f5aff0d97bf3e627895b0e61e355471c","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.148.tgz","fileCount":243,"integrity":"sha512-XPy9LZ2V+sfAakIYv8PZhsOFxdMlJT9m7hhb6bOiYzdDkNk591sUmyTb5MdT2Tdbq8kA9lUSek2Ngr0/D0aAww==","signatures":[{"sig":"MEUCIQCvFseCfykO8zSf252sMkh9lGvnIOLnZVv/eWlmK7u38QIgSLwn4hjooNYJ3a/OvY2vkXhbxlaW4j6CQMBl29+tl0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880393},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8b276ea0369ed0ceb790e384029194cb95fce003","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.148_1773812146979_0.43670624380344747","host":"s3://npm-registry-packages-npm-production"}},"2026.3.149":{"name":"@codedeck/codedeck","version":"2026.3.149","license":"MIT","_id":"@codedeck/codedeck@2026.3.149","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"a73a4dfc4a3057950a69836c47191c44b3ed0a4a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.149.tgz","fileCount":243,"integrity":"sha512-L/GrXYH5bxq6YUYM4opBLwiDpg2pcYt/G49kXGSRQFxN8swk4nY93F5zBOsNrC016yreqif8vOUS7LpE4Iegmg==","signatures":[{"sig":"MEUCIBKR/sm73FuymZHqtovOxIxouefp7gihFcIs/TFqoD2yAiEA+7CoG9EPTniQZp3nFWZYrhkdT7uq3fU4ht2V2Z/Kbz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880393},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a5f97c18a750d367454eeed822d5de015b268776","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.149_1773812588305_0.27576460792172597","host":"s3://npm-registry-packages-npm-production"}},"2026.3.150":{"name":"@codedeck/codedeck","version":"2026.3.150","license":"MIT","_id":"@codedeck/codedeck@2026.3.150","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"c69f8bd1d9f630f4b834de9bcf8299052954d72f","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.150.tgz","fileCount":243,"integrity":"sha512-V54Lr25FuNfURS1K0juGn5qivHAEeQLB6P3KwLy9255cYfAG5JgnluSZ+jm5Zld2UzeUldt7aO/5GxWeauoW2A==","signatures":[{"sig":"MEYCIQCkocn7Z6Z/lYDZ6SUPd68vuKUCFwv3PtSCmcdMJEbMkgIhAPb81bD5mB0pR+Qmz5DYhneo9HMe9tMUCbmy4ZlheI0c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880393},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e1900959af7ccb16c094b8772d84e317d80822cb","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.150_1773817781459_0.11660711576616833","host":"s3://npm-registry-packages-npm-production"}},"2026.3.151":{"name":"@codedeck/codedeck","version":"2026.3.151","license":"MIT","_id":"@codedeck/codedeck@2026.3.151","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"3ee8756d2ee9881617c3fa4adf0475dac92bc627","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.151.tgz","fileCount":243,"integrity":"sha512-gUQQles20MK6Ysu5Lgd0kSYBn0GhZpulBkNbNWplziJBgxqk4GI8nimrLCRTxqk3005x80cr4pC0Nq98V4qSPw==","signatures":[{"sig":"MEUCIQDJsmHAPLtzM/PG5cfqe1ogwixJAojs3qd/T56sNEzF8QIgIdMh7JBbYDjkxPfrttabs2QqVXF7BVrQ4rV5b88q+Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880393},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7991cbf5a917b955d691779ab35705c85caf1ba2","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.151_1773818400454_0.5837828950051862","host":"s3://npm-registry-packages-npm-production"}},"2026.3.152":{"name":"@codedeck/codedeck","version":"2026.3.152","license":"MIT","_id":"@codedeck/codedeck@2026.3.152","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"ec2bbd793d8a369097f1289ed370f748fd621b9b","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.152.tgz","fileCount":243,"integrity":"sha512-5gPB9Gc0/cg9jKncvk7TSeoMDnRxumgUwJtasQAfdGiY4tbt8HfQOgjInOH9OghlHWAy/moI4GR8INr89HyhvQ==","signatures":[{"sig":"MEUCIAh0lsd80iAa7/t0lscdufRPSPbc1XOupqc5nVLP8vTnAiEAmwphCY38Afb2OeqaYUzHbf+KWpJaQ2iQOD856s4+hjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880667},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"18a9104c24558d7ae995936122873f2556806340","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.152_1773818697275_0.8820063854407838","host":"s3://npm-registry-packages-npm-production"}},"2026.3.153":{"name":"@codedeck/codedeck","version":"2026.3.153","license":"MIT","_id":"@codedeck/codedeck@2026.3.153","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2868e30ee0c3bb6e21195cd3b734f57139289fc0","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.153.tgz","fileCount":243,"integrity":"sha512-3hqrJ3m0MhDNJawo+hnqN9v4IvdHFsuNWmHYQlDkolL8JHwUT8djV/id+zlIFWHAZuQ7YhAIw6VhIbzNDI/3OQ==","signatures":[{"sig":"MEUCIAES9QWKNqy8+MIva0fAT+k4vqWFhf1xrO7CKJNdr49EAiEAtuXD6UHM1ou94/WZj3/vQb9Ga5nmWBxVjS0mRn4SuWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880667},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5aedbe5032f15150d369505af0f1c9a0f016e018","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.153_1773821522275_0.6701409216371814","host":"s3://npm-registry-packages-npm-production"}},"2026.3.154":{"name":"@codedeck/codedeck","version":"2026.3.154","license":"MIT","_id":"@codedeck/codedeck@2026.3.154","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"4bcd8cede7229698be0f0c64a9568f10265d251b","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.154.tgz","fileCount":243,"integrity":"sha512-ekxnNaUdtC0qppUi0xiuaryU/qgjtc9i1CAdNxJB6QqZQmCQ2OYp0Rz8kxQlUi4fdL5uVdXl3ZZDkbFqQsvXsQ==","signatures":[{"sig":"MEUCIQDIY/BL3uilJJVqCfMfu/6rrYmnbESNog3YFTHvPLLGOQIgX55XibIehfBMPGOeedx17XRePknTtPDEtrEZOGep+j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880667},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f449699c2a619f4a8fbc0fdaacf4e7bd1b65ab00","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.154_1773824971098_0.1261035718455361","host":"s3://npm-registry-packages-npm-production"}},"2026.3.155":{"name":"@codedeck/codedeck","version":"2026.3.155","license":"MIT","_id":"@codedeck/codedeck@2026.3.155","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2ada7fa81e8928e6ced1d6c3a7e106c261768e4a","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.155.tgz","fileCount":243,"integrity":"sha512-qoz0amP5vYYCQxsnh6+D36i0xCJqUCTevbFg2+eRVhicBxBsT7hcWtqv51NG+veeahAra5KeGMKmFoUc4Lw6IA==","signatures":[{"sig":"MEUCIQDEhuBpDl8Cvu6kmFzFZYAJZhJoTUjC4d09/QHGKfXjDgIgNZDKF0MblSucoH63+dawKYOwQ2mmh7tAisTrYdvst3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880667},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5b8544b0fa2185453cc1dde163cdd59c6516573e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.155_1773825320655_0.5300687300737705","host":"s3://npm-registry-packages-npm-production"}},"2026.3.156":{"name":"@codedeck/codedeck","version":"2026.3.156","license":"MIT","_id":"@codedeck/codedeck@2026.3.156","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"949a74e49e4f11ae1b2222e5b68f976f4e089386","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.156.tgz","fileCount":243,"integrity":"sha512-VRW4jIrBm4uoz98Elbhzl5yahIyrBXV7ZxhrCKaqId/cYb+Jxi2XBZgpASArbDljz2dV76GdIzvQGXKsnOl3cg==","signatures":[{"sig":"MEUCIQDRfVPeyEJqTA10neqJA5/41PqPMIzM7G/doFfCgPm4JAIgQggtlwO+U7S6Ub+PaB9zVN5JNnqcegwxY2kF62PYb54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882173},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"793d0c25b4829d3dd238948a9fbda02c25357585","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.156_1773825596549_0.1707527947999583","host":"s3://npm-registry-packages-npm-production"}},"2026.3.157":{"name":"@codedeck/codedeck","version":"2026.3.157","license":"MIT","_id":"@codedeck/codedeck@2026.3.157","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"b34cb9a0d1550b3ed8bef885258e2e732ddb19f8","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.157.tgz","fileCount":243,"integrity":"sha512-eqGwAo4BkRkJyt5zx8gtfqLfqICaX23VAmj6Gh1DE7HC8Kw9AcHpCbNgLlEw1Sq+aMKGvxnTZGQiHiHUsbpgoQ==","signatures":[{"sig":"MEUCIQD/sEHEMQk4rnbd646K4TD5SU+HuEmzKg2oe0dkTLDeOAIgWFcTC8lgahUwAzxyndfmM9e+Pto+6hm7vT/YxJislq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883996},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"45aaa93894b80c0e3eebd97f13e641df9b10ba95","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.157_1773825692164_0.08128844650116251","host":"s3://npm-registry-packages-npm-production"}},"2026.3.158":{"name":"@codedeck/codedeck","version":"2026.3.158","license":"MIT","_id":"@codedeck/codedeck@2026.3.158","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"3abbed7be204874d9fcaeb860cc56a0b259b6dd4","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.158.tgz","fileCount":243,"integrity":"sha512-t8e1spIm7KZ+zy5L1at6ge0kCU+2auxDROnEPdNSD/6c4YMfXVLIxjEQC2eIThNUDdiq5dY2e5jenKWuxccWSw==","signatures":[{"sig":"MEQCIDaonmv3APlwt2pY062uJ3VICEv7LGr569XRdVSlnqSHAiAs6yCANw5GChVKjjENdFwZPZkWeAvf/Ow5OQK2ZKboLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884655},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"30bd3edb9a48909b0b54c51f89673adfb0ef9b3d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.158_1773825914912_0.1697938097161673","host":"s3://npm-registry-packages-npm-production"}},"2026.3.159":{"name":"@codedeck/codedeck","version":"2026.3.159","license":"MIT","_id":"@codedeck/codedeck@2026.3.159","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"db6ea5257c7fba21b773d0e83c786063f9e37562","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.159.tgz","fileCount":243,"integrity":"sha512-AygflO3IMsPNUI63SLi8YrqO5PJN/xGyWzvYTXRsupKkwSY5fxhYtaMsWznuRQYdHMJwM5xXWLtHTE4/CgghOA==","signatures":[{"sig":"MEUCIQDV1mskwizHbx56DO4yExzXil2jQyyGtKS2LCv3jnEQkwIgDxv9J87+Kk2Re/Num9nLHvcF5aE907tEiMPcPf3VoRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884884},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8fd55699db4c24be557170e548fe0d0ed4bc1616","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.159_1773826125131_0.08358151026723015","host":"s3://npm-registry-packages-npm-production"}},"2026.3.160":{"name":"@codedeck/codedeck","version":"2026.3.160","license":"MIT","_id":"@codedeck/codedeck@2026.3.160","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"587a4e60ad5940e7d9a23ed8154e66160ad106a6","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.160.tgz","fileCount":243,"integrity":"sha512-Dqvi+nEowdF9mCuJl9P7himk5sF5mFRSm2LkdVe77oWgoQqMsPp/SJlIwE6a1sci0O1GUykZN+M+Q/UhZKmNAg==","signatures":[{"sig":"MEQCID7KJaCfh4/jveb3mPg7waz+x4I5DIlWdcAuezSsvTQeAiBDGa/at+fLY43cg2AJ0pl8HGts339EJndxoSgBORiA5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884884},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a1ab8cbdfd7dc2a60153966aafaeff6c5f5a9b8d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.160_1773826598018_0.1961539346830854","host":"s3://npm-registry-packages-npm-production"}},"2026.3.161":{"name":"@codedeck/codedeck","version":"2026.3.161","license":"MIT","_id":"@codedeck/codedeck@2026.3.161","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"0a90946a7ff24a2d934df87e386bac41e5b8b990","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.161.tgz","fileCount":243,"integrity":"sha512-VTrrgbqy+ArWKBiPYDmd8tM+giASRrRGyfw9qirne5GdAJRlWqbIlyhX38hia8mCwY2LY55vuLe2HsLs5Pw+rg==","signatures":[{"sig":"MEQCIE0FY5x770OtnGsS38Rm18X7tm64ikflC+/IzJhFE+U6AiBrMHcCyb6GK+wnTvIM+VEYLVDj7hVSpkXQvPTedxKpGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885204},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e5e5804320e40f8b6fc334692d24689c74e43599","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.161_1773826896209_0.47569340035644436","host":"s3://npm-registry-packages-npm-production"}},"2026.3.162":{"name":"@codedeck/codedeck","version":"2026.3.162","license":"MIT","_id":"@codedeck/codedeck@2026.3.162","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"2674e8f19409b10cc9bb5dd08d42d6da0e62e778","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.162.tgz","fileCount":243,"integrity":"sha512-bT85EP0lLcC1L+exvtMyiMn/DCdli3/MVeyTtHsbUP5G0wjtl1wlf3vMiaiSz5svFQziq0efYRS7Z8mwhBBayQ==","signatures":[{"sig":"MEQCIGXvqTVHSLyLYYyHsTCMKuWJNZzj9MZQ2mlLHAzH8w0KAiBx1E873Sv5dMmaGK/Yp84v650rlSY5cD8LoFLpuTv6+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885618},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"aa130789e73918cf2e99709419f59014a1d54b37","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.162_1773827161354_0.9462300997496147","host":"s3://npm-registry-packages-npm-production"}},"2026.3.163":{"name":"@codedeck/codedeck","version":"2026.3.163","license":"MIT","_id":"@codedeck/codedeck@2026.3.163","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"724b6d273f34bbb6dc44b6e23d857227eb5f1c64","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.163.tgz","fileCount":243,"integrity":"sha512-P+iVNX992DmxsBs+VCWw7884gwMW1In6F3wxcD/mjKjxOQyJhS/6ghHqV6uG6EOGT5D/iJyMS9O1GkqwJMcU2A==","signatures":[{"sig":"MEUCIQDypSJVaoHyww6xfPU3rNdL8ddHeXjoVwpJtB+xfei7qwIgDUKRbdQ1+Lb90aR2h4KWPW3G3Pz/87uuQ3DNgW2saiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885969},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d77cc9771fb99931f9c2911f13877dda4db05901","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.163_1773827276981_0.18203371027371773","host":"s3://npm-registry-packages-npm-production"}},"2026.3.164":{"name":"@codedeck/codedeck","version":"2026.3.164","license":"MIT","_id":"@codedeck/codedeck@2026.3.164","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"97d5e5cfe5f9eff7d06cedacd2e6c873e5ce202b","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.164.tgz","fileCount":243,"integrity":"sha512-j3pKLbGLEszzdNbo1NMDwHIiX7vpOMGbEDRM32ytpwoRbgUOv9BfPTt8ELhjkacHcsPrh1vBXRok7S83KRTmTw==","signatures":[{"sig":"MEYCIQCu/maYW84QUkTc1pPoWc/TSsPCmz4qd7T4V8Dw4AEanwIhAISwVqdlDGI+GoA/reSFhojmvOCmRi+pA0Au1m3yT0+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":886547},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"54c7bec7835d7b001f6a60bbf83610bcbced7dfa","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.164_1773827714479_0.7070505536240994","host":"s3://npm-registry-packages-npm-production"}},"2026.3.165":{"name":"@codedeck/codedeck","version":"2026.3.165","license":"MIT","_id":"@codedeck/codedeck@2026.3.165","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"514e00219f536786e182a892ae2588ba5eb41bd2","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.165.tgz","fileCount":243,"integrity":"sha512-urIBEdW2Y/ED5bYFJHbbezAqi4dUiZDKq00I2N2Or2j8GNdU3l/zRwWfXj89koyaNtGStP7Z7fo6XsmpBc/PtA==","signatures":[{"sig":"MEUCIQDCTnNMV/e/nu/DO/z9kGwHUrTmsF5dDV1OrL5m/ydCkwIgeUOJzzloPoFMNauJydMAgDJLxlUy964lY2dTMfnuu70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":886547},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7b9c8c1704da6a109305730a1d8e738c30d59437","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.165_1773827771527_0.9146671819641758","host":"s3://npm-registry-packages-npm-production"}},"2026.3.166":{"name":"@codedeck/codedeck","version":"2026.3.166","license":"MIT","_id":"@codedeck/codedeck@2026.3.166","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"homepage":"https://github.com/rockkoca/codedeck#readme","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"bin":{"codedeck":"dist/index.js"},"dist":{"shasum":"e39eb35d4fa236cd96c582be97b7084dbf318be6","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.166.tgz","fileCount":243,"integrity":"sha512-3KI9MI824u25jypLO1FDbKZOkokvYnuU44MLGF/AFS+VXrCjjkuZrWjmo828tlZJtVW0C7kD938Yr6wZ8qhfrQ==","signatures":[{"sig":"MEUCIQCY6LKIDgA31boTDz4xrN5xldLa6534/wxu/UKxb3me+QIgXbl7A0dJAze8bQXg1TuCHAsb3Icc5og0Wxok9BIF0xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":886547},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"deafeea8ac5eb1af512472ad8d6e4e9316a24b74","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.ts","prepare":"husky","test:e2e":"vitest run --project e2e","test:web":"vitest run --project web","test:unit":"vitest run --project daemon","typecheck":"tsc --noEmit","test:watch":"vitest","test:server":"vitest run --project server","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web"},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"repository":{"url":"git+https://github.com/rockkoca/codedeck.git","type":"git"},"_npmVersion":"10.9.4","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","directories":{},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.19.0","pino":"^9.5.0","yaml":"^2.6.0","octokit":"^4.0.2","commander":"^12.1.0","pino-pretty":"^13.1.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^2.1.0","@types/ws":"^8.5.13","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.3.4","@vitest/coverage-v8":"^2.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codedeck_2026.3.166_1773828293145_0.31528643177852844","host":"s3://npm-registry-packages-npm-production"}},"2026.3.168":{"name":"@codedeck/codedeck","version":"2026.3.168","description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rockkoca/codedeck.git"},"bin":{"codedeck":"dist/index.js"},"main":"./dist/index.js","engines":{"node":">=20"},"scripts":{"build":"tsc","dev":"tsx src/index.ts","start":"node dist/index.ts","test":"vitest run","test:unit":"vitest run --project daemon","test:server":"vitest run --project server","test:web":"vitest run --project web","test:e2e":"vitest run --project e2e","test:coverage":"vitest run --coverage","test:watch":"vitest","lint":"eslint src/","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run test:unit && npm run test:server && npm run test:web","prepare":"husky"},"dependencies":{"commander":"^12.1.0","octokit":"^4.0.2","pino":"^9.5.0","pino-pretty":"^13.1.3","tsx":"^4.19.0","ws":"^8.18.0","yaml":"^2.6.0"},"devDependencies":{"@types/node":"^22.0.0","@types/ws":"^8.5.13","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-v8":"^2.1.0","eslint":"^9.0.0","hono":"^4.12.5","husky":"^9.1.7","jsdom":"^28.1.0","lint-staged":"^16.3.4","typescript":"^5.7.0","vitest":"^2.1.0","zod":"^4.3.6"},"lint-staged":{"**/*":"grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"},"_id":"@codedeck/codedeck@2026.3.168","gitHead":"eb9f62776276f5ed51059b25703d8a27417cb3d4","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"homepage":"https://github.com/rockkoca/codedeck#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-vRi9Cb9dqfcC4Y9Tg7ksvJfhEzzmA6e1PYtdL6NTTsmT6Fsm0dImDdnVSrPExb5TsF8fbHpnUT7naJbfVVFFJw==","shasum":"fd6d0c7a1bce76ccfe0ed55103514d68177d6594","tarball":"https://registry.npmjs.org/@codedeck/codedeck/-/codedeck-2026.3.168.tgz","fileCount":243,"unpackedSize":886335,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codedeck%2fcodedeck@2026.3.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE2eRJYnjRnpxNC1h+59yW6XcGXAPwwj0g7nXAOeteb1AiEA4GGnz+PIvXKr+vutG0edEOmsBUDLIORLIIRyr5fAXp4="}]},"_npmUser":{"name":"codedeck","email":"rockkoca@gmail.com"},"directories":{},"maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codedeck_2026.3.168_1773828680224_0.681398179941181"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T13:05:58.700Z","modified":"2026-03-18T10:11:20.700Z","2026.3.1-4.63":"2026-03-14T13:05:58.980Z","2026.3.1-4.64":"2026-03-14T13:13:16.967Z","2026.3.1-4.65":"2026-03-14T13:19:30.782Z","2026.3.1-4.66":"2026-03-14T13:29:57.748Z","2026.3.1-4.67":"2026-03-14T13:30:43.156Z","2026.3.1-4.68":"2026-03-14T13:40:11.337Z","2026.3.1-4.69":"2026-03-14T13:42:19.697Z","2026.3.1-4.70":"2026-03-14T13:46:05.995Z","2026.3.1-4.71":"2026-03-14T13:50:03.885Z","2026.3.1-4.72":"2026-03-14T13:53:39.532Z","2026.3.1-4.73":"2026-03-14T13:57:28.507Z","2026.3.1-4.74":"2026-03-14T14:02:49.719Z","2026.3.1-4.75":"2026-03-14T14:17:58.370Z","2026.3.1-4.76":"2026-03-14T14:29:40.262Z","2026.3.1-4.77":"2026-03-14T14:33:34.145Z","2026.3.1-4.78":"2026-03-14T14:41:24.857Z","2026.3.1-4.79":"2026-03-14T14:57:02.284Z","2026.3.1-4.80":"2026-03-14T15:10:14.614Z","2026.3.1-4.81":"2026-03-14T15:38:49.224Z","2026.3.1-4.82":"2026-03-14T16:00:45.466Z","2026.3.1-4.83":"2026-03-14T16:08:46.389Z","2026.3.1-4.84":"2026-03-14T16:13:52.899Z","2026.3.1-4.85":"2026-03-14T16:25:17.265Z","2026.3.1-4.86":"2026-03-14T16:26:30.242Z","2026.3.1-4.87":"2026-03-14T16:28:14.866Z","2026.3.1-4.88":"2026-03-14T16:32:50.660Z","2026.3.1-4.89":"2026-03-14T16:34:34.036Z","2026.3.1-4.90":"2026-03-14T16:48:19.204Z","2026.3.1-4.91":"2026-03-14T16:49:55.634Z","2026.3.1-4.92":"2026-03-14T16:57:50.391Z","2026.3.1-4.93":"2026-03-14T17:17:18.475Z","2026.3.1-4.94":"2026-03-14T17:33:43.347Z","2026.3.1-4.95":"2026-03-14T17:41:25.360Z","2026.3.1":"2026-03-14T17:46:55.580Z","2026.3.19":"2026-03-14T18:27:50.655Z","2026.3.20":"2026-03-14T18:29:26.718Z","2026.3.21":"2026-03-14T18:41:03.231Z","2026.3.22":"2026-03-14T21:29:38.980Z","2026.3.23":"2026-03-14T22:08:05.209Z","2026.3.24":"2026-03-14T22:13:00.004Z","2026.3.25":"2026-03-14T22:17:19.066Z","2026.3.26":"2026-03-14T22:26:37.110Z","2026.3.27":"2026-03-14T22:38:16.086Z","2026.3.29":"2026-03-15T01:46:19.328Z","2026.3.30":"2026-03-15T01:47:35.063Z","2026.3.31":"2026-03-15T01:50:33.932Z","2026.3.32":"2026-03-15T01:54:17.603Z","2026.3.33":"2026-03-15T02:13:45.069Z","2026.3.34":"2026-03-15T02:27:14.024Z","2026.3.35":"2026-03-15T03:06:08.754Z","2026.3.38":"2026-03-15T10:41:27.056Z","2026.3.39":"2026-03-15T13:10:24.920Z","2026.3.40":"2026-03-15T13:39:49.221Z","2026.3.41":"2026-03-15T13:49:59.685Z","2026.3.42":"2026-03-15T14:08:55.804Z","2026.3.43":"2026-03-15T14:15:19.339Z","2026.3.44":"2026-03-15T14:25:48.805Z","2026.3.45":"2026-03-15T14:28:38.391Z","2026.3.49":"2026-03-15T15:41:28.725Z","2026.3.51":"2026-03-15T16:24:01.917Z","2026.3.53":"2026-03-15T16:37:10.584Z","2026.3.54":"2026-03-15T16:44:57.060Z","2026.3.55":"2026-03-15T16:56:46.289Z","2026.3.56":"2026-03-15T17:04:06.877Z","2026.3.57":"2026-03-15T17:09:17.369Z","2026.3.58":"2026-03-15T17:15:29.377Z","2026.3.59":"2026-03-15T17:22:15.401Z","2026.3.60":"2026-03-15T17:27:28.516Z","2026.3.61":"2026-03-15T17:35:35.320Z","2026.3.62":"2026-03-15T17:57:32.915Z","2026.3.63":"2026-03-15T18:12:33.347Z","2026.3.64":"2026-03-15T18:28:14.333Z","2026.3.65":"2026-03-15T18:47:38.491Z","2026.3.70":"2026-03-16T02:34:10.193Z","2026.3.72":"2026-03-16T03:15:19.839Z","2026.3.73":"2026-03-16T03:26:51.454Z","2026.3.74":"2026-03-16T03:45:24.883Z","2026.3.75":"2026-03-16T06:11:00.173Z","2026.3.76":"2026-03-16T06:21:20.214Z","2026.3.77":"2026-03-16T06:53:48.538Z","2026.3.78":"2026-03-16T08:10:59.367Z","2026.3.79":"2026-03-16T09:07:27.808Z","2026.3.80":"2026-03-16T09:22:31.881Z","2026.3.82":"2026-03-16T09:49:18.767Z","2026.3.83":"2026-03-16T10:23:54.737Z","2026.3.84":"2026-03-16T10:25:00.828Z","2026.3.85":"2026-03-16T11:00:35.629Z","2026.3.86":"2026-03-16T11:10:46.126Z","2026.3.87":"2026-03-16T11:46:42.779Z","2026.3.88":"2026-03-16T12:36:35.366Z","2026.3.92":"2026-03-16T14:30:37.754Z","2026.3.95":"2026-03-16T16:28:24.517Z","2026.3.97":"2026-03-16T17:39:38.918Z","2026.3.99":"2026-03-16T18:03:24.342Z","2026.3.100":"2026-03-16T18:25:05.714Z","2026.3.101":"2026-03-16T18:30:41.693Z","2026.3.102":"2026-03-17T01:15:42.984Z","2026.3.103":"2026-03-17T03:09:22.555Z","2026.3.104":"2026-03-17T03:16:18.553Z","2026.3.105":"2026-03-17T03:53:30.433Z","2026.3.106":"2026-03-17T03:58:04.762Z","2026.3.107":"2026-03-17T04:15:07.431Z","2026.3.108":"2026-03-17T04:56:06.284Z","2026.3.109":"2026-03-17T05:16:56.164Z","2026.3.110":"2026-03-17T08:18:43.265Z","2026.3.111":"2026-03-17T08:29:59.363Z","2026.3.112":"2026-03-17T08:52:58.438Z","2026.3.113":"2026-03-17T09:04:01.176Z","2026.3.114":"2026-03-17T09:36:17.548Z","2026.3.115":"2026-03-17T09:50:10.769Z","2026.3.116":"2026-03-17T09:55:24.898Z","2026.3.117":"2026-03-17T10:08:04.999Z","2026.3.118":"2026-03-17T10:38:17.958Z","2026.3.119":"2026-03-17T10:46:08.915Z","2026.3.120":"2026-03-17T10:57:00.580Z","2026.3.121":"2026-03-17T11:06:29.653Z","2026.3.122":"2026-03-17T11:30:23.975Z","2026.3.126":"2026-03-17T13:36:03.796Z","2026.3.127":"2026-03-17T13:47:29.492Z","2026.3.128":"2026-03-17T14:10:03.461Z","2026.3.130":"2026-03-17T15:36:33.043Z","2026.3.131":"2026-03-17T15:44:44.675Z","2026.3.132":"2026-03-17T15:55:11.674Z","2026.3.133":"2026-03-17T16:04:33.341Z","2026.3.134":"2026-03-17T16:20:12.844Z","2026.3.135":"2026-03-17T17:11:16.923Z","2026.3.136":"2026-03-17T17:42:05.417Z","2026.3.137":"2026-03-17T18:41:44.278Z","2026.3.138":"2026-03-17T18:44:11.378Z","2026.3.141":"2026-03-17T19:23:24.271Z","2026.3.142":"2026-03-18T03:26:20.689Z","2026.3.143":"2026-03-18T03:29:09.963Z","2026.3.144":"2026-03-18T03:51:21.084Z","2026.3.147":"2026-03-18T05:04:42.060Z","2026.3.148":"2026-03-18T05:35:47.142Z","2026.3.149":"2026-03-18T05:43:08.462Z","2026.3.150":"2026-03-18T07:09:41.653Z","2026.3.151":"2026-03-18T07:20:00.601Z","2026.3.152":"2026-03-18T07:24:57.474Z","2026.3.153":"2026-03-18T08:12:02.477Z","2026.3.154":"2026-03-18T09:09:31.277Z","2026.3.155":"2026-03-18T09:15:20.887Z","2026.3.156":"2026-03-18T09:19:56.709Z","2026.3.157":"2026-03-18T09:21:32.389Z","2026.3.158":"2026-03-18T09:25:15.115Z","2026.3.159":"2026-03-18T09:28:45.336Z","2026.3.160":"2026-03-18T09:36:38.182Z","2026.3.161":"2026-03-18T09:41:36.474Z","2026.3.162":"2026-03-18T09:46:01.560Z","2026.3.163":"2026-03-18T09:47:57.156Z","2026.3.164":"2026-03-18T09:55:14.645Z","2026.3.165":"2026-03-18T09:56:11.703Z","2026.3.166":"2026-03-18T10:04:53.319Z","2026.3.168":"2026-03-18T10:11:20.404Z"},"bugs":{"url":"https://github.com/rockkoca/codedeck/issues"},"license":"MIT","homepage":"https://github.com/rockkoca/codedeck#readme","repository":{"type":"git","url":"git+https://github.com/rockkoca/codedeck.git"},"description":"Open-source remote command center for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile","maintainers":[{"name":"codedeck","email":"rockkoca@gmail.com"}],"readme":"# Codedeck\n\nAn open-source remote command center for AI coding agents. Control Claude Code, Codex, Gemini CLI, OpenCode, and other agent CLIs from anywhere — your browser, your phone, on the train, at dinner — without SSH.\n\n## Why Codedeck?\n\nYour agents run locally in tmux on your machine — fully compliant, human-supervised, no API key tricks. Codedeck gives you a real-time remote interface to monitor, interact with, and manage them with a customizable UI purpose-built for coding workflows.\n\nChat platforms like Telegram and Discord are terrible for this: 4096-char message limits, no syntax highlighting, no diff views, no session management, rate-throttled bot APIs, and zero UI customizability. Codedeck replaces all of that with an interface you actually control.\n\n## Features\n\n- **Remote access from anywhere** — Web + mobile app with push notifications. No SSH, no VPN. Control your agents from any device, anytime.\n- **Multiple view modes** — Switch between raw terminal (native agent CLI experience) and chat mode (structured conversation UI). Your choice.\n- **Multi-server, multi-session** — Manage agents across multiple machines from a single dashboard. See all session statuses at a glance.\n- **Real-time streaming** — Live terminal output, session state indicators, instant message delivery. No message length limits, no rate throttling.\n- **Customizable & open source** — MIT licensed. The UI is fully yours to modify — syntax-highlighted diffs, collapsible sections, approval flows, whatever you need. Fork it, extend it, self-host it.\n- **Cross-session communication** — Sessions can talk to each other. Run multi-agent workflows with real-time visibility into what each agent is doing.\n- **Custom scripts** — User-defined scripts triggered by session events (agent idle, task complete, error detected).\n\n## Architecture\n\n```\nYou (browser / mobile)\n        ↓ WebSocket\nServer (self-hosted or cloud)\n        ↓ WebSocket\nDaemon (your machine, manages tmux)\n        ↓ tmux\nAI Agents (Claude Code / Codex / Gemini CLI / OpenCode)\n```\n\nThe daemon runs on your dev machine and manages agent sessions through tmux. The server relays WebSocket connections between your devices and the daemon. Everything stays under your control.\n\n## Install\n\n```bash\nnpm install -g @codedeck/codedeck\n```\n\n## Quick Start\n\n```bash\n# Bind this machine to your Codedeck server\ncodedeck bind https://your-server.com/bind/<api-key>\n\n# Check status\ncodedeck status\n\n# Or start the daemon manually\ncodedeck start\n```\n\nOnce bound, the daemon starts automatically on login and your machine appears in the web UI.\n\n## Requirements\n\n- Node.js >= 20\n- tmux\n- One or more AI coding agents installed: [Claude Code](https://github.com/anthropics/claude-code), [Codex](https://github.com/openai/codex), [Gemini CLI](https://github.com/google-gemini/gemini-cli), or [OpenCode](https://github.com/opencode-ai/opencode)\n\n## Roadmap\n\n- **GitHub & GitLab issue sync** — Pull issues directly, auto-generate implementation plans\n- **Multi-agent workflows** — Agents discuss plans, implement, review each other's code, and push — with human approval gates\n- **File upload & browsing** — Upload files to sessions, browse project files remotely\n- **Remote web preview** — Preview dev server output directly from the UI without port forwarding\n- **Diff & code review UI** — Inline diff viewer with approve/reject flows\n- **Session templates** — Save multi-agent setups and replay them one-click\n- **Cost tracking** — Per-session, per-project token usage dashboard\n- **Session recording & replay** — Review past sessions for debugging or knowledge sharing\n- **Persistent cross-session memory** — Project knowledge and architecture decisions survive across sessions\n\n## License\n\nMIT\n# test\n","readmeFilename":"README.md"}