{"_id":"kanna-code","_rev":"172-501671b4227d39ae9d4d8fe85f22e14c","name":"kanna-code","dist-tags":{"latest":"0.79.0"},"versions":{"0.1.0":{"name":"kanna-code","version":"0.1.0","_id":"kanna-code@0.1.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"09ca74073d65efa81055c742a7088d8a30266294","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.1.0.tgz","fileCount":27,"integrity":"sha512-ARuDdgKyBxTm2PE6C5CBkG/VJUBo/t/Mrb6I22/PKcSNe1sF4+ClWlkIQiPF+F0p3cZQ7Rr/hGY+9DQtoWsRxg==","signatures":[{"sig":"MEUCIAX2bIqZU4zwi46PQomqF8zbVIZWQ0lKd0gfRk9kpLmeAiEAoIgNMC+4Gobb/17H32fOEt03SUk180hoOSo/L1xmvh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940435},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"66040fe541a0ae0e1ddc79cc1f017320e3469e90","scripts":{"dev":"bun run ./scripts/dev.ts","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"jakemor","email":"jake@superwall.com"},"_npmVersion":"10.9.3","description":"Local-only project chat UI","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.1.0_1773432097858_0.7264108023090392","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"kanna-code","version":"0.1.2","_id":"kanna-code@0.1.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"12677cb3fd5e49e727056ab753f4262e9a5f50ab","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.1.2.tgz","fileCount":27,"integrity":"sha512-7BiC9j8q9hUYXyD3CnJ5vz2Xvmv8EJRJhPjgLa3vHSPR/SS7+UDc7eU7dGsyBTjGyS2YCg8hHEHApCgDbYHCWQ==","signatures":[{"sig":"MEYCIQDJeQemfJg5fNVCcQPp+XNB7mGPm8qbyK5BE5DDn/9xUAIhAOSRuRdm89RhEQeSQwFf//iSGqAEA2eOdTzgXbCfIkPS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":941881},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6fff1c53f3a505d032e3ce56c6cc0a466bf47d19","scripts":{"dev":"bun run ./scripts/dev.ts","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"Local-only project chat UI","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.1.2_1773459130051_0.248221834991863","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"kanna-code","version":"0.1.3","_id":"kanna-code@0.1.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"5a7283a9cc0aa44b4e5e916ea38ec04100d24cf6","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.1.3.tgz","fileCount":27,"integrity":"sha512-I8qz+K0YOdGpF/S9CJO2U3nYRKhDvVCY0A2hQ5fgfDHDcATpkIyX2JvidrhY31mDTnxpmgTDi1Pv7yPEuPMDpA==","signatures":[{"sig":"MEUCID5J2y1J7KFOnqLdLXspvBrNn/35tuXVwT4tmVkRyWLfAiEAnryRavMbvyjDGP0XgnfgrKiMwb6JC2KIxNCe4GF7oJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942263},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2f28dbb79934ee2721b4f0e5cff9001b2ab07ca0","scripts":{"dev":"bun run ./scripts/dev.ts","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"Local-only project chat UI","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.1.3_1773460080378_0.09429988928869437","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"kanna-code","version":"0.1.4","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.1.4","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"901c92679a4f2c223e3d8934dae793cd00aa1901","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.1.4.tgz","fileCount":28,"integrity":"sha512-p9no6gBriyxijhktXIX0Nvd8F+YwBD1y/L7+QOBAkXDfHci/q2YgWmwZB37sZDruZ0GIeHMbkUcjK1rsuXrbKA==","signatures":[{"sig":"MEQCIAo+kQF8qtO4lejcIY4VJUxSDTX82If9FBWlCPHNrjjdAiAgyiJQa3Ii63rgxfHWbvOM9mfoDsj4Im4YWxdFz9cMqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":944534},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1074c18ff721cf1cd205574c56d69abb41bb2419","scripts":{"dev":"bun run ./scripts/dev.ts","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.1.4_1773462701608_0.6221612247266959","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"kanna-code","version":"0.2.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.2.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"6fd4325338bf9f30a1dff8a9cd7dc66858686500","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.2.0.tgz","fileCount":38,"integrity":"sha512-9eeaJcaO6WHGWn/EwmRLo1+QiOzEEwW5Q5IwSdCbf0sQXE0NASBP/iy/5386ACI9txnRMJ3+JsBqaKu/GJENdg==","signatures":[{"sig":"MEYCIQDaKvSzcegZeVOOTPtuoatl2R5aJxrv7kjrMTS3gzDLEgIhAKYx8VCVwCN6CBjy6mgU2daB3J8NlXCTKSHnCQSQoWZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1132580},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"21bd68a56640eea1d585311c4b7d64cc8663f796","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.2.0_1773717026631_0.013804835025256867","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"kanna-code","version":"0.3.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.3.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"df82610404b981cb33cc12e7490b2751041060e1","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.3.0.tgz","fileCount":41,"integrity":"sha512-Krv2jij2n2iMo06RvyUchQiIDIYz9cUN8PQQAhZnQgDqXlEtzwxwhlV5DkwuudkreuoRqCfJ5zt6/qLamkpJtg==","signatures":[{"sig":"MEUCIDjmHxjrMUjctzxIt/X3FjMi13/lTetyVa0AzGpTvnvHAiEArIQx7HV2LOQFLmbrMap3vKuMETeOevEkheN4PFKMK3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1164234},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"25dee8682558ba4dd17d84671dc2ad8eee80cc5c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.3.0_1773719750723_0.37007327835809734","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"kanna-code","version":"0.4.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.4.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"9eb2498898d52d012fbd7af25f9868c7d9de6567","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.4.0.tgz","fileCount":44,"integrity":"sha512-NfXwAkwajkMnzxpdTgTX3yBl2BnAld65jTdL7mnueGXdEkQ2AZk+flSW0lTwezMhkivbkmFGTuHHC1gktPZswA==","signatures":[{"sig":"MEUCIEuXUCn7pl2j7JeYCqJblDKcadK3tat6lS2JKSke3P/GAiEAy2fLWen8zlaZtcq9xr/74XyCPWCG+HDYHBZXy8YC7DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1218859},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3059368c01043164d7c808843663d04b4f34e655","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.4.0_1773773230350_0.6157279227851444","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"kanna-code","version":"0.4.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.4.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"029787419c911959c96277d132fe99c2c32f3012","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.4.1.tgz","fileCount":44,"integrity":"sha512-5tv19R4RqOhEe28e/4FObSkpS/kL/WNEgrrAzIHNC2k8sBc5gfTOE4T5/5rkGL/bXlZgWEDLktR+Z8G9ed13dw==","signatures":[{"sig":"MEQCIEc34ZQ2s/ceIEEHRsCPHEXS5U9TKjmK+xWC9x6AGNPpAiBf9QWh++HgT/iChKV5o4+U3a4Sts0ndVmI/e/s3todNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1221381},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"207e6c5001f73029d2c738b4f0913425e7359bde","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.4.1_1773778873017_0.519320587495407","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"kanna-code","version":"0.4.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.4.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"d767ae84f5accc73520e0e9c57cdf7c6f4567032","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.4.2.tgz","fileCount":44,"integrity":"sha512-zmgvzbr+q4ioO4AJkRXWP4dum3c0t41QDD156pLYjLZ62KGb6cQoWbnV7i9EPsNCoAnzgRjyMDkcqCBTQGIgVg==","signatures":[{"sig":"MEUCICcv/ed2A5GUy33TlL+/YBv9QJIyM809AHwn33wFb9bMAiEA2JT32Rrt8XDDirnaSx+c3aasMwWhqzL2D5BtOYbdr7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1221505},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c03f0754ff623704a11d5563ff155e064f3b2936","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.4.2_1773779730427_0.12041540686832541","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"kanna-code","version":"0.5.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.5.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"ba8977a9a96e5a88197a7ecfffbb390901294158","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.5.0.tgz","fileCount":45,"integrity":"sha512-wiz1Wj7FGJ0xkbom5KFe0Y+0Tutcf0UCfW8C0IwhlWBTpDd5VkAz1UcbVMHxWgPJHiDL7F4T1N+f28xe7fKb9g==","signatures":[{"sig":"MEUCIQDjjuX4qElnBN9z7f+fLtFuuet9wmb2XVSG/L/Ht/vF8QIgXVxProWnRafElXTaGdj3/I+95MtU+9yTNBFrbQ7n+h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1640449},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"12063b044ea2aa9c19a4b617034cbcfb27eeb82a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.5.0_1773795144064_0.1717543477910768","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"kanna-code","version":"0.5.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.5.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"47f15d1e551dae83b4df37826670990ee8f8d397","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.5.1.tgz","fileCount":46,"integrity":"sha512-+17oCgAXlkQ4VKhOlds0qSrZP1tnApR1Miya+ou+zKmLthgtG1egl6MS2LvHn7IxDKCjeohpOMFB8vH5sNg+Hg==","signatures":[{"sig":"MEUCIQDAqbok+dZjmZakMF+Z2Xt/XdLYdcL+OiZAIIuLYErWowIgd3m6JCfnleYJKrcAyWies8lXbYfaeyAe81oYPHB3o6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1647647},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"2c697291f0dc19fdd044c0a8a583c9a5cb60e3c2","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.5.1_1773802630348_0.31588814921313557","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"kanna-code","version":"0.6.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.6.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"bbd8808ce0edb3f2ea534570075092fc14f967b5","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.6.0.tgz","fileCount":47,"integrity":"sha512-rqaPgK/iwO0Ysj1vBB5xFvrUk+FnrXiO+djiMkjJSatLSEi0zG6C/yuLULDO6/7wKj6BwevqLzjY+ybVQ7iyIA==","signatures":[{"sig":"MEUCIQDjdE8IjbtOFt3O30C65nWdBwazq46rRcU5mxhwJTTvcwIgB6D6Ds/kRNMxY7K8Pasj34ysjbD6EPCMr+gXagtrh2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650184},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"9d12f431a35fec74b74a9ee69f5a69e330e908ac","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.6.0_1773868456081_0.5346455005456971","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"kanna-code","version":"0.6.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.6.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"d4ef599e5542a563a209b650e53877684a85cbc4","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.6.1.tgz","fileCount":47,"integrity":"sha512-kyj/u1hWBTzhXXLKvmucd/bw2UbUAjKWtfD/Jc72MatcODeWIySM2u1KnErZKYfARQKiA5dD37uA5f5m5Gp4Xg==","signatures":[{"sig":"MEUCIBoRzokdBpITNMwf/JSmdPW2ShFUpM+8seo6yR22VUqTAiEAh/naQEEKuUe5wRFcaDnB6tqGEM9puZkUXpEOAkoh7fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1657300},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"b58470cd8bdfcf1480658456f6956f1d6026bfa4","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.6.1_1773869592753_0.4703918282421615","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"kanna-code","version":"0.7.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.7.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e238d00c036fb9b649dabfb68fbdd73c4880cd88","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.7.0.tgz","fileCount":48,"integrity":"sha512-z51A32mT+ZYimPXr8HSVvSdI1JLpFgk5Xzj09wXYjrnh2FTL8HzkbzdGF54zr0ekh6gjFNmEs8duKu33zgjPXQ==","signatures":[{"sig":"MEQCIG8yDbjntQhdzLEwdnaSdKs4WfAIFheZ+81WQ36J4j5lAiBJ2/FP2/AGRsmXJ7HPUFtSLUtEXFYif6IqYWbstCVcEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679726},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"30df93357e822fa1802cd0b95719212663811319","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.7.0_1773891266805_0.4510103209647618","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"kanna-code","version":"0.7.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.7.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"44e16b0677a064ebf6e6ba003c703667cbf9e90d","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.7.1.tgz","fileCount":48,"integrity":"sha512-YWyQd37hDpo1LzTtCVe1KOIRD4Ss+Dzg35DA9yGJv7nD+OK21tGovecJePxy6P7huwa4HmefTHKENIQlAIoGBQ==","signatures":[{"sig":"MEUCIQCT9X6MSrAhf5U8UgCNbJBHz4snDzld56mr3+MyVP+wYQIgWcTAxXDcrweNhtgG1hTgy5p0ITjGftpmchJrwpw3vGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679759},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"d9aace37ed104b789168884b2608f336423dba54","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.7.1_1773891511421_0.14915474516123806","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"kanna-code","version":"0.8.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.8.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"432eba6adde654de8219dc4d8ca50b4cd07f4037","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.8.0.tgz","fileCount":48,"integrity":"sha512-m3skHZv+jZCBdUuqxLj4e117zBhhPmfXylhKyZW1vxKr4i6lEgXkXp8ehsDjVSEbywO7gAntpzCIkGVcWpM1NQ==","signatures":[{"sig":"MEUCID0EDD7g1YXB7yVlvfb25vybVKsLfLcHjmNpstUndFv6AiEAyuWjbcrgOcC0LsRnpixj93RGNe5zjAIZ3WVG4p7sc9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689720},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0564ade9372e1e3dec1ad7e9c16642dd719a5d84","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.8.0_1773936052337_0.855687222151525","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"kanna-code","version":"0.8.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.8.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"4f8f87ad5163de0f6af3c4b677dc19540354e923","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.8.1.tgz","fileCount":48,"integrity":"sha512-6eOp0qnUAXNHNOtL8BFlyYjdNZDcyQY7YG9JXvFgmuedCeh77dffO/tmeFORdgt8EuWWUPa21rVoMY4xhmaS5g==","signatures":[{"sig":"MEQCIHXwO9xWI0Oc5gN8qBHd2ZY/YmtGJflqGYJKQUCwkQJtAiBJXxudraYS4R4t+8MwA6Ofpj5x7s70XBluZOST1/Sn7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689719},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"63b3d07f32d1b6d7c373f6d09c572a2ee1a7988a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.8.1_1773939219754_0.5768719789015471","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"kanna-code","version":"0.8.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.8.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"822fb5dee611ee91dd92f187bd2e6b972c12c113","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.8.2.tgz","fileCount":48,"integrity":"sha512-VbCJ0k9ALNTAlPgjq7e5tET5FgZMlXUe47USUSSE1sAdtPTJdkgJXBNqQz1OYf7/+1bPV58klYgjeiPJcAHvTQ==","signatures":[{"sig":"MEYCIQDeK3Gj7jn6xe4uienWL1Y9n1uSYhz0ZueaA7k8k1tcgQIhALuRhJxqBxGs0Rkqpp8XMsn/064jrDc8D/hqbp40XaGh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1696723},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"06982907c957df35e69218b20b58bd5c4d86f04c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.8.2_1773943152584_0.7788914951889372","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"kanna-code","version":"0.9.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.9.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"d61d7ae7f2cb42dd05db20226b782da08d622787","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.9.0.tgz","fileCount":50,"integrity":"sha512-3CmaxYkt/AjZtp2/ILeOt5JKmqbQnJT7vVNAf9QKWEqzdL7ebY4tfytKHdwH7cAuoki0v/1abWcCXXDhecDgAw==","signatures":[{"sig":"MEQCIDv11kHCt4yjV+ZmFsvGks3Ux/LLVX0L1mivwXEGRVX+AiATl+5BBeRAmZ9TfrY8DmlrKLvk6rC6a4Wx5wwOFIm9rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1730995},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"9351eae8975021facf465e5dd0b73a67f98f73e1","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.9.0_1774026629766_0.0027605888357629116","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"kanna-code","version":"0.9.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.9.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"612bc51c092194227677b9cef36fd4c2c0f7fb6a","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.9.1.tgz","fileCount":50,"integrity":"sha512-ky0NQGWEEnb1+B7z6Z4eZb4iYIJgNCn8o9DtVRn7Oq2Qa7izRcsCYpdP4KBoCb9aScn/LcuDFOXQHa2wGAkriQ==","signatures":[{"sig":"MEQCICXL5I29tcpojlpdrPM3C9l/97xSXA1X6MRrJGwvbSjEAiB9KH+45hpapTtI0kURVsvYBgfsthraRlCrRbm29sGI7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1729537},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"27bad4fcda8c7f3212dfb97e0a5c344c79ce2ed6","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.9.1_1774099667375_0.6122625407947528","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"kanna-code","version":"0.10.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.10.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"f6059d3c7bbf1adcf907df94fc5f07ae144238f0","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.10.0.tgz","fileCount":52,"integrity":"sha512-Wb4mWb4luuufiaLmYGu+CaCuRTksAJo1LpsMuISD7uqSUTB8D+9tQnhdGnKrXzphaatBiawER0PTTOABUjZObQ==","signatures":[{"sig":"MEUCIQDf8PnAAvJFYaqYlDdLqjrpsRAIuIdAbXgy9TAj42UwdwIgIDsYIY0tmByECb+2ePTpmIy+u2pIYJamooAAnCVLsro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1752008},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"573562a468cae81c7904725a0ccc9248633aad7a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./src/server/cli.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.10.0_1774103853122_0.4859012909746636","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"kanna-code","version":"0.11.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.11.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"0274c88095e7e85d714a0d57fbf2d01c79dc2ad2","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.11.0.tgz","fileCount":52,"integrity":"sha512-sNI2ShoLxAPX9nMLG+3fcAQrt8U1yuNXFQ9oMSLh5057/N5OWjUlHjHPbPxJIHz2B7w4yClJF9gZdTXBQNy26Q==","signatures":[{"sig":"MEYCIQD0tvsGAyO6shQCignqxzVow1rUQjq4Q/qqxM6G6avGVAIhALlCJPTADus6+dNJAjeiOMj4NjazEVoV0CU0L2lwsYiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1725136},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"9cbb34ff3396bb3378d12705a1f29b057afafa79","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.11.0_1774130596914_0.6626378553516505","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"kanna-code","version":"0.12.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.12.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"d069a128a9c363420e59b37eec688ac075296acf","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.12.0.tgz","fileCount":52,"integrity":"sha512-9YxD8IPGZizabuCqDVXj3bZHR4fysIGzMgHtnr6YwWlIgNHMrgGCZ7VBgeW3ug/4gcvXAqMV7wjs4QkTGLhfkQ==","signatures":[{"sig":"MEUCIC24n6M9PCVksuxxi25qYLpCEe/68TTczeo6aLrlLcByAiEAuCijgJv/yQoaGE2tr7ZbsxbyYT70vLh4dKj3n6MITPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1760927},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"6cde5f1e26687c34dfba684d422cef6b2c2cadc8","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.12.0_1774214912119_0.015032445096560432","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"kanna-code","version":"0.13.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"586756367d4cd3cf1fc419d12303c4f8eaa19424","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.0.tgz","fileCount":57,"integrity":"sha512-UqkL1o5sViFrYB8Pbe0EnO5GKazoJbX0PhVTp/oPOb1fDG6G1FnsqVqLysfmBTWl1QgGcxeW3V2/TjK/PpTExA==","signatures":[{"sig":"MEYCIQCJWSGKUPi7FLiKYlJVq3qXSnOa/PB3X0gCE/3vohItKgIhALYlJ3ukwLjIv+dyEbl77JM+KR/tlEPpq7wecizs8HYd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1783806},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"d827f24ad39bd1ace75aff450f61046315afc4b4","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.0_1774276152936_0.5919263781687893","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"kanna-code","version":"0.13.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"72690f3433b6871159c2ad488bae432009cae0dc","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.1.tgz","fileCount":57,"integrity":"sha512-LXhWkROertCsAPMP8Z9jy7tYp2nds0ulxaGVMRCsSruJcTPH4MQ3R8r7xaGRizfkUZtkU7bkngb0/N6UmOj9Jw==","signatures":[{"sig":"MEUCIQCbS1xdKJt9aFyroxf+dNcgDwkedb1V3bkchPGRncyEzgIgFH7gg5Lb+xc6QcyGYw2M26CUaGw8RTwDWKsA4/fu5Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1783806},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"6d2153bd5210bfe110c5fb5d023cba107d09336f","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.1_1774276743246_0.9740794906488761","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"kanna-code","version":"0.13.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"7102fe2ae90ba2605edb38a180a746daa89460a0","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.2.tgz","fileCount":57,"integrity":"sha512-vCbFyG4ARrUKjiBRCspTqrlAZKCG2WwpmZmOk2Y+xjQfsCTt4zmlHgcy8pMKISv2CujzdBT/Gp5WrJlEfyB2lg==","signatures":[{"sig":"MEQCIBwucm+lk7hp+XWeU3M1YN90epwNdGk6Xs4znkpH9+1IAiAzFGI8KxLyP4uV+wSvm/JjHxq+AsjkPgXSJWRYpiYDBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1784406},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"29393d531dabc1786652a5fbefbb28140208bfd5","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.2_1774277181282_0.63877475748196","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"kanna-code","version":"0.13.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"f4fc4e745d935ce24c7e55a7c1ca51707873190c","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.3.tgz","fileCount":57,"integrity":"sha512-92SHX/ijLEAj6yhfI1EaOqUmlDuzXFLXqX4GXOK22rUwPU5Fgflj9fihN9P/EqWZf8Q+Kf4zhfvi5RkeTlbSWw==","signatures":[{"sig":"MEQCIFk2+8oXiHJ/LmvG9V5/ie6kkNhwb+kfvYYzEC8r69AuAiBWkbeA82c5mcDBIv731d53N9FHYy45GaGy3IUugobVDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1784406},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"5af00e2720f5e88b30ef6c5facfa2d26513a8e37","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.3_1774277296855_0.8638310405855578","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"kanna-code","version":"0.13.4","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.4","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"45be18b9e58770fb9f241eef383475d2be2fe234","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.4.tgz","fileCount":57,"integrity":"sha512-vJFYb1IQ6OkY5+Amh2qiybkNyapMxsFSwgfmOP454oOgvdNKDxk/IjxMtlg+dQeD6Mw1c8rFJP3mUpsxVX1FrQ==","signatures":[{"sig":"MEYCIQDlvp6Z0zPwIjvAUvh/badiBK+w9T+zIea7/GgYFvLbowIhAKUIpoRbSbGkOrloDxnUOh4RdjRO/uM5NJjRA9xEahFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1793255},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"9d8bdfb74611cef75b8a1b6c1247169341cefbed","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.4_1774279560421_0.1659543204114089","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"kanna-code","version":"0.13.5","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.5","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"9665ddeef8027d1bc98c9ed0e56400acbc1e9a90","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.5.tgz","fileCount":57,"integrity":"sha512-ERV+8iGLRnfuT6HeOS8j/Q2W2q4yG/wz+O8WGh7JX3hjKg+dNvxdf6iVy5kQy5mdOLEExW9VTYuV9hGFhkjhzQ==","signatures":[{"sig":"MEYCIQC2zgrvKHFYesTfVibtGrDHoMeMPid7JkMA4su9nYDjqQIhAN8WreAJLo7MoOPwhOSpdP7hgQe3ZOVQlCHLhXhbwbeA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1793255},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0125ce967f5b2f2f108d2c5df6de42b45aa3e05d","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.5_1774280232371_0.04557449884500642","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"kanna-code","version":"0.13.6","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.6","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"f1f5f8f7677a0c01c86e62f037ad36c941e12f8b","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.6.tgz","fileCount":57,"integrity":"sha512-fb5bAYQrMK1jhhaZ47ruE0GswB2s1B6Y9RYMYsxhCbZ8h4auAP0dqbofOfITCX4Jri+T8CQLuqCHcbqV7a5cKQ==","signatures":[{"sig":"MEQCIEXGGu4dsuBWCLI+pFdhV4qAFz+SI1FdjYX8c3XclK+9AiB/OvkrOYAAdGttK8Q4L7Y1Upoa9fiCusYnRO3MqDMp8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1793255},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"3065c64dc03ae516f5ed18050f173fd11ff2f936","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.6_1774280658222_0.8042308786730687","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"kanna-code","version":"0.13.7","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.7","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"b3b59447b519d1329b9e313d28a59ddca5a0a9e9","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.7.tgz","fileCount":57,"integrity":"sha512-dcBBEPccFzd5xRTGOcwv+ZKoJZuAfHDMp8uNUuSl0c7TfdOsMhkV5sNGcnJ7/iJ9Ht0TVqbUDHX5E70/JiP3WA==","signatures":[{"sig":"MEUCIQCnpo23tBfghZI9x4yC+uR3vlIrB/woP4EpR5uL1wy5hgIgBxs6O1/JIyWbV9FjO0aERYQssvD0OImz30XUdmxUB4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1793255},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"b0a9e83c64bee88055b8b3213a89e347563d5b53","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.7_1774280997605_0.9480175530150441","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"kanna-code","version":"0.13.8","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.8","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"97cdfc1a9264f374bf60de39cb4c954eb30ded32","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.8.tgz","fileCount":57,"integrity":"sha512-5IQQx9+yKjJg9HlzCCKNB7VaPHneClZiWSoxBk/0WPaRpQnb5nwON8h+lTJcXwfNSAl44ohpiEG2a6yqMQ2dxA==","signatures":[{"sig":"MEUCIQCgxcChNWg5/6ARVFkH8wkpCYc2dJ8iChx4dTTcd3zGPwIgQqRK3CJnv/Pe+mvmPLV1tUCSS5QeilAdd6Gl4knhGUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1793399},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"4259d4bfaa022f437bce2ddfd96a3f1c3ca40e43","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.8_1774290790836_0.44518574256877974","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"kanna-code","version":"0.13.9","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.13.9","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"d2c1f82daada090c7257770929696da82bfdf229","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.13.9.tgz","fileCount":57,"integrity":"sha512-kxj9QCW4y+uedXLKa/53y3+/TBVN88gwe4YIUtfd0ZM8fTc0US+PyNTxn2uWtta5X1Od/uusCsTFmef2YbeqUg==","signatures":[{"sig":"MEUCIQCy4zBse3boCAoZfIOYyXaWmjpstDHzkWW9rDZqqit3iwIgLbkQe1hnfHMIBI5FyI4/zPjBKUH+dTm20FyMJ6TTdCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1793399},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"a2ae6499b35928813ea9b855e115fe3ae136ad0a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.13.9_1774291090803_0.13121560319308045","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"kanna-code","version":"0.14.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.14.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"2d447d2fa65ff42f241dafb6bb96174871ead9f5","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.14.0.tgz","fileCount":57,"integrity":"sha512-cnKwg2TVCm/Lge/Wc30U0wOgvMvUk4wIHrnMp5Owy5DgIdC5+6Cs0VqtimmPm5YxEvIjT+7JKLMi28w5uGyNPw==","signatures":[{"sig":"MEYCIQDHMlwF/Rcob1zlUVXd5GFX2P2L3+uJsVmeEBnF1uL20gIhAJlS6LzeQu8dgUYldjZs1xD63vXrqyTuN5BCJT4CjQPl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1796805},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"9100dea89ef9cc5737c362d9e039f02d8f30eb95","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 3211","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.14.0_1774452554365_0.7108834587946913","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"kanna-code","version":"0.15.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.15.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"895e0c580256688a898689a0d729517a86eac5ad","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.15.0.tgz","fileCount":59,"integrity":"sha512-TvwA/1iOyWC63uaXK4NBx8DuLJztSi2Pu9VYHLtrMeoFwSmzHQIIUbVLRMvLQ0f95/FDb5ultm9cfC4tcyXVxQ==","signatures":[{"sig":"MEYCIQDMeeDrPgCMrEvxnrG//uR1NAhatv+Pp5Gf/YkLY7/BWAIhAMipvo0PC368/nRElS8ufW9B2h+16NSh5fJMj70JUI8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1800407},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"bad9b2fa965e4347847fe8a3498f638a3da70b53","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.15.0_1774472462750_0.9407753258601914","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"kanna-code","version":"0.16.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.16.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"fe05b5dd3efc3e63320c44d8c5a036fd7c8f6ca5","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.16.0.tgz","fileCount":59,"integrity":"sha512-CplikLKZ+nU3ybGz29CbUgP5L5FoZutlJZ3uq63qL0e1hKSWD+otPczekrESqZ1D4BN2qFUNVgdSihRiRZ5NMA==","signatures":[{"sig":"MEUCIFm10aEjMvZtAhIN/6ED8KRuMpVI1OxqLcm9uYPSWp2+AiEAojjUhTW6xEZJDYSPTUwWPCmdyxvBYHLNUkxswAP/o+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1819408},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"53f7ed45ed49bb95f3f0d1610ea24f9760b565b9","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.16.0_1774644743552_0.35949251671636007","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"kanna-code","version":"0.17.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.17.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"106341b29901b1f33f10e93660b451eed2537fea","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.17.0.tgz","fileCount":61,"integrity":"sha512-ISeIrtM4q7lGTwkm3cRzggQpZCsN2ohQ0czXgDcnX48mKYMBW8trTnti1NI+8o+MO6DlsFf/gwUJ8bXyymxVpw==","signatures":[{"sig":"MEQCIDkvEgvBWFf6+XtBtMEm4BCZDP8nyrd3F+NndjLjsXVwAiBI67xCbP+4hU5maCkS6UQzNwP2JEak9Eh+XG0lwDXEaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1834376},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"838c7ce18768e646865c63ceb073b1705adf3253","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.17.0_1774749540913_0.8960172542163913","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"kanna-code","version":"0.18.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.18.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"5000d002b09674761ceb0d5e3cf9380c24486164","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.18.0.tgz","fileCount":63,"integrity":"sha512-iJFtPeA6xY5rSrDVsZz43kB6gRCJA53DCR+xAGJpe8HjTGLlh2Oi+byFSFVAccSYD5+PH4TZkrbwJ+peVN45Cg==","signatures":[{"sig":"MEUCICA0BSCqy7Ur3yVaYMzgPoAL0MZy1pEhcwQgfZ3fDGKaAiEA0HaCjlnLdN+uHao7v5uYcuUOmIC8b9SqF6EhpB67Uhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1895607},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"cab0f1ab81492031928e3f84c00b585ac56f3f36","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.18.0_1774898175223_0.9075033642676902","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"kanna-code","version":"0.19.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.19.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e5eb1f1e04d938cc476bdfdccf44b56f19b23474","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.19.0.tgz","fileCount":73,"integrity":"sha512-PSS0a91/czDlgC8QulxO3S1JQDsCQuElTyzdy4u72NqDInss6hp8YYpcLw+NIwf1874u8iV5w8+2p+nl1wvmzg==","signatures":[{"sig":"MEUCIQDFbyNzxOgGaYeEUc8K68N6IM0YGSH3FlRhi/LAnK4VwgIgNRnbeA9Azmnd/wBTmCgFbocA6nYbYVax8KahazX5Y6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2006714},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"408e78a65a1e57f2443ece85f41384cad17ae283","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.9.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.19.0_1775066489011_0.20909655182077902","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"kanna-code","version":"0.20.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.20.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"b255cf2f6f1af83ccf649440afdeb7a1bc018494","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.20.0.tgz","fileCount":73,"integrity":"sha512-rfYMAN/f++gV+wolwnTfcaN7BRg4+7A0/5w8ZMe3jvad885fNZ+zOn2WvVgN2wTfiJleyvvnbLeU3hfCCvB+jg==","signatures":[{"sig":"MEUCIE72spVaOaRlc/vzBDhXWKmv3yDp8uAZbORFrnOJPhVtAiEAjmdg2VGH4Lpj6G3JwkKqSNq/KGfss3mJTJKYpgiyHgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2033752},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"5b82d9d1544107941d1511df7935f5cb0dc799a6","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.20.0_1775161035270_0.5720905472977176","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"kanna-code","version":"0.21.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.21.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"45ba1009443e0967aa628b3d896777195271ce52","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.21.0.tgz","fileCount":380,"integrity":"sha512-DOyDnFI/CDE7QhYojykCiwtU6bdfcNGldbIRUeVaL5HF4IY19ZLSxCA0fzojIxjX82rOANkioXJJ+UaBoJROfA==","signatures":[{"sig":"MEUCIQDeqtAA+1kslwucFYvZ1TU2LGLIUTJYqUTtRIoIm0riDgIgD+YVQHpyZ32YTzi+DGDX2RHsQ4z4xK8ETSA7Tqtdu7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11914746},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"ce5083e4789ac0009cb28e8b0ca939b197d6c6e7","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.21.0_1775523929887_0.03428365983596082","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"kanna-code","version":"0.21.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.21.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"18530de5ac7f5f94abd0e4dfb1af71153be61ffe","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.21.1.tgz","fileCount":380,"integrity":"sha512-xxjmgrU8n3K7Ck+8fVJz/VXp6QWxMDIDjKVSgjHr4Grsw/B7HhWqiw9NVB+BIMAPcRpaoMU3hopCW+pkscB3sg==","signatures":[{"sig":"MEQCIHWcLaOah09dzZizHHz/fp/nyluXOsPsqTGd9fzApcc0AiBHvHgOXa+qw8GJ/zOcxtUEndm3M0Ht7AGEG6bn0tw0mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11918144},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"65b10a4e7971e3769e6db55b40913325078cdce3","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.21.1_1775527135098_0.4010644681368136","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"kanna-code","version":"0.22.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.22.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"75810d26aa92ac66dfe892aea8be48deb7490cda","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.22.0.tgz","fileCount":380,"integrity":"sha512-/BpUHtkUbDEcO/L9UuoEXqnzqlkd9v0ZNJRMN+EHtGe4Tm94sWKbmogKnp7NT07uz18QjFXDQib5iOP/kq2Bag==","signatures":[{"sig":"MEUCIQCdELWfURbdEk8DpwyOrP+sE7uukjhBDKAjcFG+rEGmKwIgGN1kKGPr2RAu0myuYiI69f1xHhKDZNa9/HlkUyzzq4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11929802},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"075d675c532cf3903d06d5f9534f3dd97fc24046","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.22.0_1775533604035_0.4887306889602596","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"kanna-code","version":"0.23.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.23.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"ec470d9af11e98977893e657be3c83a165b6c878","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.23.0.tgz","fileCount":380,"integrity":"sha512-z3y9lq13KW7cVLU39ZGUNHGBeZTg6WpccSZLn1kofmsC7WY/FxeSHNL9PJTE9VXy1y6CsIIEgL522QQOvEz4Dg==","signatures":[{"sig":"MEQCIBay6uB47FroyqE78Ive/DodaGayg0K4bX1jr+AuxJkKAiADG0JbrW8RGJbzD5FMxBnYRC2q9A2meHKqLFvz7WHKyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11950728},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"c537e9ab5716ab3864b7bbf5543b9685140bf08c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.23.0_1775576180050_0.9176906283068693","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"kanna-code","version":"0.23.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.23.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"5a8f56ec91d644a141e550558a79cf817762b887","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.23.1.tgz","fileCount":380,"integrity":"sha512-vLztCCx2ZI81dszFhpgcKkGvfhqAe/J4hSu2qfV0Dj2FrKhpsworel39G4KPCjIUswKAiP6ybTErZZTzdBNCKQ==","signatures":[{"sig":"MEUCIHUIEiufl0KQULPSoze0G9C/qC3gNFrVO7cGkytiBjytAiEAturi+MRZsqyGi81OaHSOAvEEHFvr4I6z5TpZcHIThKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11969764},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"31e949e39bb16562600bbe3b61261d3bbd53dd49","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.23.1_1775580833904_0.5791467366546807","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"kanna-code","version":"0.24.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.24.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"ca0c962b77d81d6c901f860344c9eef0c1cd95f7","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.24.0.tgz","fileCount":380,"integrity":"sha512-A2dSIUxJO6dvEm1zqMbVMy/9ds3i92HnIVCVJQyYks7/R7CfgXNGbwRlVFdE6MaTqU+cqzAJam/Ut/bkbW540g==","signatures":[{"sig":"MEYCIQDibUIYG+WmIJwGbkNzdsaFVT8UKcpvjcEute+o8IXJrQIhAKDTNE4yHpXozatownitXDt/4xSFusq1mEJ2bRNKAlLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12029427},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"a7f722da409c90c5e9304fcf263072770ac480bf","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.24.0_1775599109721_0.27974027830752846","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"kanna-code","version":"0.25.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.25.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"f0ce926ab88aedcfddc55f33dce85b2a2c79a509","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.25.0.tgz","fileCount":380,"integrity":"sha512-bLv7ks6OWZFe8YxI135wIBRa9jykQ8rGxZmOlbW4e5sZRO00vF/AvYD2x/uW6YxJl2k3QJ9KWy0qXwTdvg5XVg==","signatures":[{"sig":"MEUCIQCXRr5u7/9dL5YISbq6jeLPEM6nmjraILzmzNtlr6/TFgIgOFN6V+Fk9ATWKWVNIQxOFur1n/9+acDFDNgs/3g16x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12081197},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"ecbd9d9c4b6f54d2c080a1889ac167bfc64ae7e3","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.25.0_1775670273840_0.7727212057470356","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"kanna-code","version":"0.25.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.25.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"462409352ff005ea51f2672c026aeb0fe028647d","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.25.1.tgz","fileCount":380,"integrity":"sha512-fwaO5GIhKpAvgg6BBzPG2u67QN6T5LTTxD/WYEIvfzYhlSSmT3q8/0GYRMsMyuy7iKpWX78EVkhjao4BtJLaHw==","signatures":[{"sig":"MEUCIDbS8adkqmSs0aJGN1c2Sqs2lLf5psc3Ho2u/JCXM0o9AiEA9YhHcSrN3zxTONQ6N5OhEKtt8QdRzhH91qx9wZvs/Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12081233},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"43ec0f2263336df010de5f0268dc81dbc133a3b2","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.25.1_1775670840624_0.7653842650855538","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"kanna-code","version":"0.26.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"b13b9dd25c047c94eb50cab77f274287b66a16af","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.0.tgz","fileCount":380,"integrity":"sha512-5YpOGFhTwxaHey5eWYG0wTQR2EVmddQZl247DC9J0+48sKaGxfNoy7UDWrHxWVtQ9J/NBFAsyvinuPbTir1+zQ==","signatures":[{"sig":"MEUCIQCna5+OOso6TmA2TAVtO5fUccv8ZX80P5NJbxMP+cMYkwIgQseq+rPcvZ/ia9ZG8jDmKfL0D2kMEyfVYhxUhgFuUQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12103436},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"f47e83322bf9842bea85e84583b38399167b5b9b","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.0_1775684768855_0.16238846558915876","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"kanna-code","version":"0.26.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"5f6c5114c8baf9bff7e2afdd08bb663cdbfa91c4","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.1.tgz","fileCount":380,"integrity":"sha512-pSmyvYJUeQ0QR0z0F+auYXJSKkLINZyL6uXcKubvdGfKlPNsqjdzUsMkUUuUd1EWryqAO24KxFsL1OfxGUnh6A==","signatures":[{"sig":"MEUCICRa0PYqj1ZOWdNbuMjLiy7mKDpQEVA6V6bFZbig90JUAiEAyJw2GI0INoRVURxDT7H9T9qnZMKy4pkLU9NA88MFyso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12110050},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"c49606cfa2b17e7d0dd3a458033c9c77a47c2bea","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.1_1775687703774_0.22536397171348677","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"kanna-code","version":"0.26.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"aa156530d3ebac0c4260a023d9402e240f27af40","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.2.tgz","fileCount":380,"integrity":"sha512-BOpmo8jSkEomaCS5WjZ3DzDVhhnthck/dzAKMMmaxiHCKDLmCRFalmlbqHoqbj9qPSitPkNXgij/DV46CVB7/A==","signatures":[{"sig":"MEUCIQDwOL8GVZ+m/lnvBCytVZFem90ue13kp/At9yfy8hRmQAIgI+Odf5K3hA8radyOh5ngogxIH25Tcfs5MjyH1cK0+QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12110501},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"7df07cc85709cc712d12b25ee909a564c0686368","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.2_1775688945280_0.9672643769013503","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"kanna-code","version":"0.26.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"aa5af11ba0f257a84bdd89bab699d828e043a7f0","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.3.tgz","fileCount":380,"integrity":"sha512-DFOvWNvCTRoLP1tChvG/S1AXplJDiIVdvQHxfin2XL5veYTl4EYA5mgKBpQmWIcVY8/CWH7a7HBIa0nknqjLDQ==","signatures":[{"sig":"MEYCIQCxtWAGLS1i6TaggnswTHEZCl1m8m+YDB80bAUfAynRYwIhAK6lMutgpPCdUa9ArwkWamRI1onxfVYDTO0ZWcy/6R1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12112861},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"eb4b3a0231bd6537a7edfc7186a53a102fb05164","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.3_1775750444924_0.19279830071253912","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"kanna-code","version":"0.26.4","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.4","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"fa0355a29c93e8b7dcd078a36614af50c5485a4d","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.4.tgz","fileCount":380,"integrity":"sha512-yWGGucJG73Si7rY4DDUjEoNcqBvM79oSfkTXgz4oYEV/e3i4YqKoJlpp+csrp268whFimL8SQ61Ls2lCKJtTMQ==","signatures":[{"sig":"MEQCIGYD5J4JfrcLa+mDaUeJCbhR3BGFEHOg8VJyrYb9WGtSAiAODfUqtO8SdvBmW3ttEuQ9woi8aHZc5SEIfykzBW4mug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12115790},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"ec435f2593303d647a639c5627eb6c2739a37336","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.4_1775835212237_0.3059866108163427","host":"s3://npm-registry-packages-npm-production"}},"0.26.5":{"name":"kanna-code","version":"0.26.5","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.5","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"221765434f265ab47bff7a335e00620f6a005993","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.5.tgz","fileCount":380,"integrity":"sha512-IXvRCSYni2oAdPuljP2wj0gkBrioZSQqJ4buBOzeUzFk95SoBAxnSU4OASgDFgselwwgZoIpNz98XCouZ8JbzA==","signatures":[{"sig":"MEUCIC4FNrSK0CvdDXYS31/FrRoJ4Iox7m+++CpQZPJQ0FyTAiEAkNjKT0DbUbl6tEZ6+nD8Ae1ZRHJEvRpAV5YDeASG4TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12119228},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"82eaff12d3b6a4327996d18ab8094cd4f1aca61f","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.5_1775836518826_0.5551722880331331","host":"s3://npm-registry-packages-npm-production"}},"0.26.6":{"name":"kanna-code","version":"0.26.6","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.6","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"7333398b2af8a5910c593ccf2f86ffe363b087a6","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.6.tgz","fileCount":380,"integrity":"sha512-2Y6UHQLCLA5VGIMvv2FeO0SPSXlluMd+q+Tf5wZpBKf6l5buZ+za8ufJnhFaTHu2ExCT1LBXuaUCTosX1rprpA==","signatures":[{"sig":"MEYCIQCxPNUvwlPwb6ybwBYYMakxwQNShqQUC0Gu2A458YwVxwIhAKbY4voKpoXskm8eREV/WyyYdob+6RbqCZKS1IZdicc2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12127376},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"75e52ca6d2a57066e03cb57172fd02ede2aa9074","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.6_1776095158589_0.826748927404598","host":"s3://npm-registry-packages-npm-production"}},"0.26.7":{"name":"kanna-code","version":"0.26.7","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.7","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"ff1bc7a6e83485c83a9dbad081332368095d3e6b","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.7.tgz","fileCount":380,"integrity":"sha512-L2MViHQqj//P3ZAp8R61Xn8NOcmq1BkjlrZx/G3h2gZC691yz3xPHGW8AWxRJuaXgBr5Af2PLvsDcPsAXVV46g==","signatures":[{"sig":"MEUCIQDn97jwNAMaT92em0Lkcnw+YuLcOLSneeyvbT8JNw7aYwIgebI9H3UUNfeNb54XeVPYK2kotDw75GX2ZfoyKelCiqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12135220},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"61fd169024a04f6cae4fb19b169eed11c6c04d10","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.7_1776109162042_0.6681178765037288","host":"s3://npm-registry-packages-npm-production"}},"0.26.8":{"name":"kanna-code","version":"0.26.8","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.8","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"5205127dcc24f2abb2d8272a892dede973df380f","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.8.tgz","fileCount":380,"integrity":"sha512-9Lode3glypQlBmWFgxL8LzXK4qsNkBmAAFFH3p6emUV6b6DxPssofUv9LjXmjNC0sIqi1/ony0uHLImCaUeBSw==","signatures":[{"sig":"MEUCIEXUTWk/zV3oxIxPO/bJYSik0btGwZ4gCkr0rOtjBhv8AiEAsGek6u1qBlRa6BZkvwU+Y9iackRog3SKbNIB0VZTuAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12137869},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"b34caa9d640daf5ffeead27b0976b91d51234e99","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.8_1776110106047_0.1345727343515195","host":"s3://npm-registry-packages-npm-production"}},"0.26.9":{"name":"kanna-code","version":"0.26.9","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.9","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"195a6a83d03803e60942ce4b3674b0ede62b2b3d","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.9.tgz","fileCount":380,"integrity":"sha512-RM//LvQgWB8RYSrWPiK1Av9DJh1tidtHiuqkL60uuAQAyq09VctIJTQa+bod4k9xlZoQYntoleREgWASHJ+pYQ==","signatures":[{"sig":"MEUCIEdA8D4g3CGW7zW2fKHwyLxSvqlEm3phyrF1QUvAN4zuAiEAuQ7n89HZep/c+qMYRZMPPsvrRcUvAJP92wpBij4+77U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12141293},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"7c0a6253f0dd19c94eab9ef9a557c125146191e5","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.9_1776111554089_0.6810304438577783","host":"s3://npm-registry-packages-npm-production"}},"0.26.10":{"name":"kanna-code","version":"0.26.10","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.10","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"616dce707fb736b94e03f5dd03850bb97a7229f6","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.10.tgz","fileCount":380,"integrity":"sha512-d5NeeTaIPhJ2NLTP6EU8xt+lR6AeU1FPZ+txa5yblWPQOFx9LeBE90E+n623KKCjHRLc+/+eYkkIf2YORP0m8w==","signatures":[{"sig":"MEYCIQDv6I+NIc3dFwUw7ht1mHAAtbgO/dnivWReZS8hxiZHUAIhAPUqdJDJnlOVTUtMUTvPPr0BLIlvkCJ3gTmInmXTz9Um","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12146338},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"7e95f6f5eac61c1ab0ba142af79b0fa5288d5157","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.10_1776113997817_0.17337617187935317","host":"s3://npm-registry-packages-npm-production"}},"0.26.11":{"name":"kanna-code","version":"0.26.11","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.11","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"f3cd3bc4ab5afc0a9c719afc53edf85a8deec58a","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.11.tgz","fileCount":380,"integrity":"sha512-JYrXNHVH+c+zbMi6wtHCvchSZZ9FoJvCFgx9bzSr/8vl3fFAtipsWW30TwieCXVqHlZenm/4qghN3/F8oZsLeA==","signatures":[{"sig":"MEQCIFx9mEwKplokHVylT3sPcQuBlE1UwxRJbiB/bJW0DYiCAiBhOYhVsOab1lwXj5cQKn5h5x/XE27Qfl5DN46h8j1HcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12147419},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"a5e6c4fb768fb993da7f45b75d40ff8bffe5a178","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.11_1776131383139_0.44077110053585034","host":"s3://npm-registry-packages-npm-production"}},"0.26.12":{"name":"kanna-code","version":"0.26.12","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.26.12","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"52596ef6674ae70e58dcd773776fffb3837e3f1f","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.26.12.tgz","fileCount":380,"integrity":"sha512-JZPY4taJURLSSS+JyIi/RSXjvgDfJiVUiiAnjCI1VzhAjdPWJY6nLz7o5H7Pgg6+5+eQQ1AEcbJ15GxLDehoWQ==","signatures":[{"sig":"MEYCIQDrog+1tCgm/GchO38i+03SDa+SXYJbK2tdClFjHfEJZwIhAKs8F2teK4LzhkJO3TelRteUPyOwxneSQ5dZYOlNnMbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.26.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12147419},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"c1a1de0c5e09b65d4c973e20ecd7e8215de7dd65","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.13.23","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.26.12_1776132035824_0.058471367824601383","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"kanna-code","version":"0.27.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.27.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"442ced3e396e79d7c60470f91f434339f9a3b501","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.27.0.tgz","fileCount":389,"integrity":"sha512-3f7lLIQdb8Xy4k1+ReoqT2xEPzsyp4X8mPGyZt70OKGLtFZivhK/ouDI5/W44bGCOIvKoacR/xwQQWrCaV5Srg==","signatures":[{"sig":"MEUCIQCWODOWEs2AB7AkuDrheSSqx9sasnB8zj8a7d1y0oWvGQIgPu4myWp66IFcz7s3+rJbj3OBLlpcOkZ4RmDqOjzYkg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15316809},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"31e6124b5a633f63c20caff3c327945d97fb268a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qrcode":"^1.5.4","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.27.0_1776137968718_0.9728296588610514","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"kanna-code","version":"0.28.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.28.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"6a20416097da85704c8f4a135dc744760266d7ac","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.28.0.tgz","fileCount":389,"integrity":"sha512-nb/Xdp705JIYAD0/xGCFMMXxI63lNkJRuryfS60xgLj0fsn8DaIHy9KGQYCWXSFEFfVpm8gNcbUKOTJZcJedkw==","signatures":[{"sig":"MEQCIAH6CX/nHBE5IA4JU0Jke1CEUWWRyFg2jV551Q83p4QqAiBP2tBGoCcr7X845ScgL7xSPe3RFcm5l6mUU0FbzEjXJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15338683},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"14abf645d0442358a407b7d7e82c6d673c8fd57e","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.28.0_1776199049986_0.9940717709371407","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"kanna-code","version":"0.28.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.28.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"56f83b6edc4033deb16057858b5fcb0a8cd30af2","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.28.1.tgz","fileCount":389,"integrity":"sha512-OL/N8qgwlpmpjWglDHY5KzY4+4aADlzM4yilTAPYQATzlNADkZzoqpmvPZ5nNupPDo8oPd7n2y6zmhruXKJ3Rw==","signatures":[{"sig":"MEUCIG/heq7v4T/ud1URVTQHcDWX9FSCgOuZ8E6K2sV4Y6M9AiEAykgGGYHmELLCyuA83Yyc7FoW8wb8CaITpGPNHoP1Cts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15341279},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"e6e3871a0380d8130cfd382a3609f675f115302d","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.28.1_1776210884246_0.34653636272689936","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"kanna-code","version":"0.28.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.28.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"53a850fd9ea6adee55c2dc244f055ec8ac3bfc68","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.28.2.tgz","fileCount":389,"integrity":"sha512-n86D+pWRfEg0xKYxDq0/NEgBzR8JggjUbfGXCLDqjD/hydRSM7nBf6htoIFHYIG2X4rJZ1YChrWorNcHa4gbyg==","signatures":[{"sig":"MEUCIQCpMsMCLa+CmVmWAJtyHu4pPWOrt3d6DCHQhyM8HJUIQwIgNPYxFsJ1EKbTjQN162UJ7EKR3/MHW9vuDLMjtqliQQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15341279},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"4e0b06dec85e63f6af65f8749ba456d661f4dd16","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.28.2_1776211138653_0.15498716928642975","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"kanna-code","version":"0.29.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.29.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"46bde0a9b3591c53f0822099b59bec97fa00dff5","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.29.0.tgz","fileCount":389,"integrity":"sha512-ptpZhp2Uec9CapJyEnocU73FtriD4oEKiLbyrCVT8UGntILwwYNTsUNUrnsVJ7tVX5OLpSHd0HsoOEXEXzTRJQ==","signatures":[{"sig":"MEQCIA2m+rRL4qSKegMeF6WQIJHwmNduoXLv1a+xZXQA+vNVAiBAqYWarF8UNvSgJOhjo1V+rix6By9WmGB2h6OokVLkTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15340836},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"31b65e27bf967accdf7259f931b591ea451719f6","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.29.0_1776212738998_0.005454373440011873","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"kanna-code","version":"0.29.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.29.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"cc9642195cac9ade9075fa148783581de0a67cf4","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.29.1.tgz","fileCount":389,"integrity":"sha512-buSIaWJK9FMOUniFUNAbKlwoG9OS6AhV4udW2cKFlSgCZzeUzY462COKfNiyathBgv7HAg5utW7TsZDs5Crirg==","signatures":[{"sig":"MEQCIGwt17dQaHZaNvz96n4dOmFTwK5/cn2ESu6rWjhI6chhAiB4VeTTgwf8zsacIJlf3FSnLcn9qn2i8e0MwORXs5FfQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15340836},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"79f38817983cc794ec24be96d6bb7330b986c50a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.29.1_1776212950693_0.00524332157009999","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"kanna-code","version":"0.29.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.29.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"9b527de4e5cd55055a298b24d4780b19bace4bcd","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.29.2.tgz","fileCount":389,"integrity":"sha512-aIt26q+k2E/OeTZytHpyj8IbPIl8iojSx2rvkgMmTJ8DqqOifdy2fFRIDLFPHysXNPImvmL73pq/2OhVwuTA5A==","signatures":[{"sig":"MEQCIBUhP62pbUSLLxyLz+khvU79Xfuqzv58/3+QWYlL03gwAiARFoz4jddLq9bVrUe7RhiEf3Mq5mx1n+NR/qYujXGDxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15340684},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"79dbe8c2160a9fb4d50a36b5795d6a4106030516","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.29.2_1776213714186_0.21399195952379957","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"kanna-code","version":"0.29.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.29.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"53377baff0755a842a0ffcfc4fbf3f2e9e88d914","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.29.3.tgz","fileCount":389,"integrity":"sha512-IgpoM4nT21kqLQTdupVG77urRWT222XESU5Yy2EkQxJmzQ2BM7h9eRL84I2tByT811kLlf+e4B4U/lJloDIkcw==","signatures":[{"sig":"MEYCIQDXeYk3jxPSIQWOSKYJDyNVdJGh1PseIdp+6fQY/VWxiwIhAOklYE+xq2zQ8mgM1bKcR9/EgHgPAJHnzbTbl/DV5idJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15340684},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"eea95e9ee2003f8400708197e6d77b658827c102","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.29.3_1776214296343_0.30825196618977246","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"kanna-code","version":"0.30.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.30.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"1e3219f27bc093bb45fb8a471ff1201d7336a231","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.30.0.tgz","fileCount":390,"integrity":"sha512-jpY0Wdechiabu3y3v2dTjJJe7bjWf+yRA/0nAUtrDwzvlRCgIwQz3ePgjtlzMmfociROwyEoOmrygx/ixhMImA==","signatures":[{"sig":"MEYCIQCeYldirCNB3XjrsIM1FdNzC3g09Q++HpYOG9AmGpdMGgIhALGkfRBIoK6uRQO1n503RrUATS1+13ZUcJcn/YmNsZSp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15354590},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"f1764c08c0f3f4a1a29b0804bcfd1ef8c415f04c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.30.0_1776219512210_0.891621393946572","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"kanna-code","version":"0.31.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.31.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"ed470f5b5ff567130d7f9c3c7c3486c6b4bb9e9c","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.31.0.tgz","fileCount":392,"integrity":"sha512-AsSrXcFXuBOeo9QfxJHo+Ro+y9qo38+vTGEOGOcJEVlwro/scK4vAdqJ5uSkLkg2q2cLJM50bfb+7t7OMexk/A==","signatures":[{"sig":"MEYCIQCzRtc7+sdDBcTb6M79tR70+XX4X5wNuUuVTrlaIz6mQQIhANPcB4JKrVBba4kwfpPDGShHv8kxdWEhd0nOSYg8+/d2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15379033},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0964fb37669ff04316978600fda02da4314ca2d3","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.31.0_1776221980062_0.9512047572663451","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"kanna-code","version":"0.32.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.32.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"c18e320355f0d8498c7e55e504fa9fa746227b83","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.32.0.tgz","fileCount":394,"integrity":"sha512-Tv6hjikUPJQTDOBc1arH9pr8qdcbdGSAR3cmCciFdh5GD0RLFcXAGJFbUt6ceT8S8qypXMLB4UiiJmyIaVydKw==","signatures":[{"sig":"MEUCIQDnPEnLQjAo+9LRgb4XNUxJ9/SnjTPK2dZiL+sarZwW0QIgS1dpdrzVx03ijr4d0eH6lBQsmy5o16/fqWLBR4TOx/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15417536},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"8800804ab2492025ebc675137212874bb0513e47","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.32.0_1776348676570_0.8480049647425756","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"kanna-code","version":"0.32.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.32.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"a08c4efdbb5e833775d6826fbab837a7fc449939","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.32.1.tgz","fileCount":394,"integrity":"sha512-EWDJ1V+XwLwSrucLTFe0wBRU2gn4rWHOkge/rWNW1cQJq+CiOb7O0p7q2gp2JOQO0cAsGeqQO8/wLA7j5QeUjA==","signatures":[{"sig":"MEQCIHfAlJ0tc00iBw1O4oLricnEp06W5ZYuN6vb3uPknebQAiBZIyakFBiWEFm6kOQkPKaSI50IyxaqWP0SodKv02lLGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15425661},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"a24a87b54d54ea292f765253cbeadecc9b27e52b","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.32.1_1776352622865_0.8232769705650238","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"kanna-code","version":"0.32.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.32.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"761787da0d6f6623a464ec66f2a4f2f72cd5912e","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.32.2.tgz","fileCount":394,"integrity":"sha512-lfKXNC8zaa6SeD92DZeEjsNk9xbb/ykx4Zz0eIOBBQgdse4vdXYsEwkcvSrMb9GbY6Y+beTnXHv5gKzXUuJ8rg==","signatures":[{"sig":"MEMCIFSz+kkb8goVmzixQi9DB1VzNhgZM6XCO1BYtcO68K2PAh9lPHbtXM9c20LBLOW9vBABiYPUhlZTM8nFeTit7m2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15435257},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"f3df9bea409afcf241ba11e40ab5d046b0b12bd5","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.32.2_1776372199503_0.8353775928512501","host":"s3://npm-registry-packages-npm-production"}},"0.32.3":{"name":"kanna-code","version":"0.32.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.32.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"7d5e192d419c9d9ca56a3d55d3a591bc063a4e6d","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.32.3.tgz","fileCount":394,"integrity":"sha512-fcQdZpbZW/FDPBhWFyIdGrDOpXC6fgSgzRTYg6Walv25o+Uqf82uwk/rfj6gqUxyy5mHdt3oQ+cm9LAHRafhzg==","signatures":[{"sig":"MEUCIFbb7iR4kE7cvXWus/V4rfk5j0ytjA3h+7tay+BNOWc3AiEAuTjNj/uzCbRGbC6XnX59oaNgtTb8jDiNDo+Ete6RNUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15435272},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"ff994fb0ff96f97b707d2d2736c145f9c2914cae","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.32.3_1776482832440_0.5959809077000147","host":"s3://npm-registry-packages-npm-production"}},"0.32.4":{"name":"kanna-code","version":"0.32.4","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.32.4","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"1d13e7ee10fded0edd8db56a2c895a4f23759e3f","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.32.4.tgz","fileCount":395,"integrity":"sha512-DGeWZzUFRbYaXAnUETGECv8jYS3vTe8zKHa4LvzzYML4aIf9xljMbfa2WLYGAd3lyV4HDv9t3Uk9wzF25MMffw==","signatures":[{"sig":"MEYCIQDPyda6URMeIu8ofAdbOzA3rL8vSuHV15JESrFz/Nr2tQIhANP6WKrl9ru8IVTP6jmvIOHdk0B7qirn/IwmITo/LPHM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.32.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15444176},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"4e3cc0ff33ca6f0ecd6f0cf7bf115b5df087e753","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.12.1","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.32.4_1776815703088_0.3208062131186151","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"kanna-code","version":"0.33.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e97bcaedbc4ae8d2d2ee6922e2f37ceac9152aa1","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.0.tgz","fileCount":395,"integrity":"sha512-5uw0E5gC/48lYaQFRtRE1b6HYHdkACVJUSRLlC7gkzLacz4N/tFa6k3ye2Tfj05AtoMDadn1X0h3g4Pb9JeUwA==","signatures":[{"sig":"MEYCIQD6elTPFzhaxP029zd4S1wqdWj4nJeGyXGr5e/setc5zgIhANKiTBMvlk2jfPTh4jLXq2U2QNJTcgGnMSFvrw8qv80j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15468887},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"446e98f88944399c3ea7513496605219d7ab7532","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.0_1776818645716_0.3772670230926598","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"kanna-code","version":"0.33.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"73d21d2ca849e5bd29470eea25fe27c2160e8479","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.1.tgz","fileCount":395,"integrity":"sha512-dCfVA8nJ816KQNRAhPK8CIgBQvtDj5t0JnTRlCiL80iJSwDbFTJJ6UdkrfO2HG7lfkzw5kAsFdrmX049Z99nZQ==","signatures":[{"sig":"MEQCIAxNAkbmvKmhVE2a+87gI6PJTOe+smgctWtz0loak/hIAiAefEOfrOi9iO/0vCQebhey8sosnd3xoNiYAh7rcXrbUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15463378},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0cd91d2350c435fe3123233bcf1494df916fe6a4","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.1_1776819449050_0.9420261567042496","host":"s3://npm-registry-packages-npm-production"}},"0.33.2":{"name":"kanna-code","version":"0.33.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"efb0698699b0e10b5a23582573583579be453389","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.2.tgz","fileCount":395,"integrity":"sha512-ouL5GQ3IUuFNPdiBqJUSIMPpGnp6szpgwvWha+tEBQZ1U4h8D0HptTW3d3ZDCkk4+SDTKsQaSaSlctkkq1aBtQ==","signatures":[{"sig":"MEUCIBzaZYwWFBFu9zv2VQYrcFbvDlYe00gBVd1e0j2VwD5/AiEArzs777ylwQBDjkzi5KRpzzQmwT7MXK0hmACH2BOlDPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15463413},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"f54cca2fd0977813c03a2619484af5d7b5e1fc33","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.12.1","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.2_1776820139752_0.023846882094716415","host":"s3://npm-registry-packages-npm-production"}},"0.33.3":{"name":"kanna-code","version":"0.33.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"adc4940618537ddacf1f62066e144194d5610dcc","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.3.tgz","fileCount":395,"integrity":"sha512-b9PPP5tsXygpziL3qvMEGlaoqWrBoYTZVYgsxcrAJmoZqF5k4wzW1YitOXvjz2J8mVf3v1UdkKG83CYPxOViKQ==","signatures":[{"sig":"MEQCICBwcn9YBP76EiHTu/XdNZh4zJW6v4nBjNCADWiUaGl0AiBnsCaNCualR7JMLk3gQzQRUe4KqxXDRHPsgNsv7F4yOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15463413},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"984f1a1c0902b2c4631f39831b09b408ab7472a1","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.3_1776820493960_0.15424684697340796","host":"s3://npm-registry-packages-npm-production"}},"0.33.4":{"name":"kanna-code","version":"0.33.4","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.4","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"eeb7f5099e411b019088478b6e5babaa2760a328","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.4.tgz","fileCount":395,"integrity":"sha512-DcefkSISU85C5tWuh7b0lzsKBrfHs/547g9t4apQwECg0kYfUYz+XH/mJ0YoiuxDP3s5bVavKeOC/VdiK9MReg==","signatures":[{"sig":"MEUCIQDgiWYqVoc/puz8rKzHGVNTZZFemqVmHAR+HUQ4YTnNhAIgD0XmLkduvZ52MfVZMc4DrVc2D5SUra/3n3cz0/qRFsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15463413},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"99da9f2651c2448d7f0cf8064a43a9e57982576f","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.4_1776821422468_0.6927672617436367","host":"s3://npm-registry-packages-npm-production"}},"0.33.5":{"name":"kanna-code","version":"0.33.5","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.5","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"3123012128f204e47140c1f6b0c8466f6f2a9cca","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.5.tgz","fileCount":395,"integrity":"sha512-Muy9iq1OgmYq4tQ8L9fGMnZdSY/baEMARRZgGxi0bHG4dYegyrf0Cn4e4WrSMvcSzJZZhDM+3Hp2Mwfhpa3s0Q==","signatures":[{"sig":"MEYCIQDQILQ0klrbJaZJjAyCMpN40SQFTG52LoM257HU+C8q1wIhANPC2aAPoBiT4PWPU+ykPqoxEo2bIgWt4wXrCcGdZICL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15463653},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"d8cbf4544fa48fa7432a35b5f178706e8d6c3fd5","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.12.1","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.5_1776821771333_0.29037899579059845","host":"s3://npm-registry-packages-npm-production"}},"0.33.6":{"name":"kanna-code","version":"0.33.6","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.6","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"259a9cbd5acd38ae53d9e42c447193a969ae9a63","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.6.tgz","fileCount":395,"integrity":"sha512-zBbpCcqZv7I/ei7r/ag9ZTW9wGk+3nHrNyL8+A13IuWPggjl64uMJthUPar47+SEa4QiPSWsCOqDFRiNf2OIqg==","signatures":[{"sig":"MEQCIBGJ/3W491nG3io81CTeFi0SpF51WQR9BscNId94PbtMAiBszQH9zE8VDF8iW7kAxuJTvulloCJLtXu3/HE7EoA1bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15463653},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"c89df6a0a72f4df57a17ad1bf60a560d1a264ce2","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.6_1776821860268_0.9871412167183511","host":"s3://npm-registry-packages-npm-production"}},"0.33.7":{"name":"kanna-code","version":"0.33.7","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.7","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"5ec549b63769ece2a1e55aeb54870bc0050b0cf7","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.7.tgz","fileCount":395,"integrity":"sha512-Uzn/fCwFp4KoOrnLCDPctzd9Djxv2wPTSBOWDl+g4URCW6OAXoXeveWX35a9lNd8XVoeKHoK8cnLsyBI7iFOsw==","signatures":[{"sig":"MEUCIQClpH5LQdgH4eI+NGDpGipSa0IERtq2gdIFPeNWvN09TAIgUrhu7BGGei5pLOmLsxOCv/1bm8DdfLeVphzL2k9ZvCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15464715},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"7630ce67b63c897e83a844e04dfe035889c59066","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.7_1776822773575_0.32499356051193384","host":"s3://npm-registry-packages-npm-production"}},"0.33.8":{"name":"kanna-code","version":"0.33.8","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.8","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"9f7812c5dc85c4f6be517869f65f201a583d877e","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.8.tgz","fileCount":395,"integrity":"sha512-JX+nj4wLWD0qaNeWcYiSZbdmN8vorQ6qU0NJOGdCfIB7BWgvxAaBn4UR6A+ot5XOQLw88v7bRYy+QHUT/3EVCg==","signatures":[{"sig":"MEQCICmyW/5kuk5HmRrqOaIWRxEaEocK9ZYldbkf92IOh8AbAiB4drBpRJssNZMzvKNU6hkJ0KkNLvqhODOWOyKXV20MYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15464715},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"084911b102b33b82fa7aa58568a1785bab120ec8","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.8_1776822971764_0.13250264918092425","host":"s3://npm-registry-packages-npm-production"}},"0.33.9":{"name":"kanna-code","version":"0.33.9","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.33.9","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"02acf001c7f42f8c8043d09f399ceb53de955045","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.33.9.tgz","fileCount":395,"integrity":"sha512-34v3rr8SIKeZoOqZQhrEZajDIcjchI5PjwhS1mMRBU0Iqf2K8KTaD9paNkH/sF5YxeLgWnUqv3SPy+bi/8POlA==","signatures":[{"sig":"MEUCIEVpVEI40zfZKcinL7VKyFNImKNTd0FbDXTVGgOZSRgBAiEAwvvXaNLKHFDwXN5bN1geMEaOF+Jh6xLXethheRfTXqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.33.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15465220},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"737c54819bd2573698eb416367ef1f876b57a419","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.33.9_1776828982254_0.6304961440857364","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"kanna-code","version":"0.34.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.34.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"a99ba033a2d978e6aed63f403a1a56c596a9ac36","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.34.0.tgz","fileCount":400,"integrity":"sha512-1CQuRmJ691jzYqZ1C/Uv5kabFKPVNmpwgGN3ZWNPhQOJrq3CKYGtuJU4ExzkaXf40+YKNrjnvs5zL6nKAlH3/w==","signatures":[{"sig":"MEYCIQCbbS2ug3yBiC663jVUuYEAyC9fm6Qui1+vu374GKWJAQIhAN9PL0XdwldDG5oe4WvYBjzfhKbIYEpXxMSvrpnLXBXB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15508391},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"625fbb61b89036e888a8c58a5102bd12f7284fde","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.34.0_1776833068452_0.213933601222569","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"kanna-code","version":"0.34.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.34.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"a41feb8b6b4f423ce081d383b99a6798cfdcd681","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.34.1.tgz","fileCount":400,"integrity":"sha512-60K2K5mmhX0K7dDcx6yh9ny3G3MlUnANQjPqNc1+nUPzGkwrzoVyRGreMwU3vcj/Efs6oxIO9lijG/k+9iM3dA==","signatures":[{"sig":"MEQCIB7sSX687gSXReD3RlXCPvKRfP2MDOemq7pURJgO6zGfAiAUbB9cvFJNByEf+xhTlao1gUtu6IVvltMYL4q6IexbFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15508510},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"6bd5daf384170084237cefef229436f458b38cbe","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.34.1_1776883289391_0.34217005352728846","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"kanna-code","version":"0.34.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.34.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"6720738ce471cee1c4a6d0c4339c3dbe8424578c","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.34.2.tgz","fileCount":400,"integrity":"sha512-oaYAQ9wXC73rhkrVeGcEJMuqhDYZZTq+hSjJ/IL1D6lYtXn5YUje3j0lMAGVweX64yww3ZBRNQGCKCIG7avd1w==","signatures":[{"sig":"MEUCICwlh3fHV8wpKW0UHMBcioh2/vHhB5p3NPSsYVHTThi6AiEA6IKWNIWHNfQRIlBJmOjLOr8QPTo/evQoR2HZZzqN+o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15510341},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0e533991d75680d73818104ae74c4b6cba045a94","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.34.2_1776885081580_0.8005821678813629","host":"s3://npm-registry-packages-npm-production"}},"0.34.3":{"name":"kanna-code","version":"0.34.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.34.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"8b6b11040e4af81390a366cbdefb7dc6f6f1b1f0","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.34.3.tgz","fileCount":400,"integrity":"sha512-Ov6MbUO2ZDavQLx0EaaAGqlGNc9U9TeiPAM1Q85/CQ52/vg/S0Wl9MgAiK1nOJ4NXiYsqgXQIoPlvhDXgXUkZw==","signatures":[{"sig":"MEUCIFW8kumndanr19xvJNBlq7kXGfoTaqS2bAYQ/3ol9RjXAiEAlRYVEzoSaLM/S4P67llbrhplAON4Par65rVyuU1BeiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.34.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15511200},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"c0da29c7d386edadfe9e44d2f99972b6ab01ed7d","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.12.1","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.34.3_1776956244855_0.32315173110176","host":"s3://npm-registry-packages-npm-production"}},"0.34.4":{"name":"kanna-code","version":"0.34.4","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.34.4","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"c550b1f99313bc4c672a4d4ba807b1f7ed4a3ebb","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.34.4.tgz","fileCount":400,"integrity":"sha512-ciivDSlGChdpkOxsn+g4L01wW4FBFV1tnSb0pOpiUWxF1yK7cUwv5H/aNknAkOLrVmFN3XvMcm6JyJVdP4zFrA==","signatures":[{"sig":"MEQCIGOXqn/isNS1m9PjiOGbGFiHYHXPtCoKMuYq7EuJK6u3AiBeQu/mr0wqjqThe6lrc9j3R4/CK+Z4X5TD6Rq4O8fDbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.34.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15511270},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"6bf78f71d494a56710f2faef4ad2e87220d2c6b0","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.34.4_1776960988946_0.4127524776685929","host":"s3://npm-registry-packages-npm-production"}},"0.34.5":{"name":"kanna-code","version":"0.34.5","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.34.5","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"fcdf8d13d13913d5de9b2a933cbbbe043bb5da92","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.34.5.tgz","fileCount":400,"integrity":"sha512-EqSSLDg6fKQij9WpEgr1mQFcV7vHdNdEtVZDsqyU149W4MFxzRYHX95KLwfV5hrmgJ197sfa19W/GfEwySLhFg==","signatures":[{"sig":"MEYCIQChmlqEzIJHuo4+rmxcTpRLBG/ok7LP6kT6NVb9Eq8XNgIhAPmflyzZjgY0ndU/rL6hidovjXaIwosksbi37qVhRHJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.34.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15511250},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"97aa4ca39613df588b1f226edeb46ee970d2b5e2","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"vite build","check":"tsc --noEmit && vite build","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","prepublishOnly":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.34.5_1776967544984_0.15709217573076528","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"kanna-code","version":"0.35.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.35.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"7a087e84a24515b98a8f5aa5a5ed76a223b29463","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.35.0.tgz","fileCount":415,"integrity":"sha512-wUqpd+pSFej7FQCU7VEJF+RXXlRx6co8FwugYxrpMQFwdyADiGFyuVg5tGkWZOiovW+Y2dd9EqIclkwLtilAZg==","signatures":[{"sig":"MEUCIFfP8OA4BwkkAEFKQwc4102num4Mq6MdKx402BFJcfCIAiEArHXrkLf0WP8vTWJqC8px/4/9vzRNV2yncvoqk6DyFB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16588708},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"a2c726f705b4b0745c6373f5c85d87665d0a74d7","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.35.0_1776975888573_0.08027159643795545","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"kanna-code","version":"0.35.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.35.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"847776048f1d112e871f53380ccb1bf1e65c26dc","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.35.1.tgz","fileCount":427,"integrity":"sha512-dP57GgOWZ2ZmWiMpSi2OtndZ6E7g7HBXrJ2XXyLNXfp/d6OZSoUYTUdsCV7AyDdWPSAFrsPvYb8wKS5FjPFNBg==","signatures":[{"sig":"MEQCIBf97bNTrgl//iiPT7AurE5qgr7e/H8WYJrCEY+alP5+AiANpxp3WI251+HruSA+4UnC1e5RZ5HpgZ0l8dKfUjWQvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16751038},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"b82772113752ffea08e3ba4805d9f1282209d71d","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.35.1_1776994996043_0.805243692262908","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"kanna-code","version":"0.35.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.35.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"77a36ef57afdfc527eb75ee296b6c5d98b2dcbe8","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.35.2.tgz","fileCount":427,"integrity":"sha512-QQMoDF7TL5BCHJwgAma7o2TiK4CtDbKLGBN/IxAJ66oz31sjt403siuugAkgmn4c+QiYEEHAtU+KmCXSO8jzhw==","signatures":[{"sig":"MEUCIQCCZFfPlORbxY8Q2TUKBI4bsb3M4E8Sgwgrsb7bXDkmZwIgbTQMQH8inlRGU9wU4wYLfpMuub/hTE93EXYoKoG/JYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.35.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16756672},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"dffcea715f329e072c714178192ae6501ecc03b5","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.35.2_1776998313501_0.5650526017259472","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"kanna-code","version":"0.36.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.36.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"6bcade9c8dbe70f53a0c64951cbd01a74e01eb29","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.36.0.tgz","fileCount":427,"integrity":"sha512-APuFh0Aq9bTpmX9FvEHyq8kJhy08iz6AOE2RBCcFyvPNBsQsWcnjg7EaLdyFNWYepxWlNbXyrujyXVnLKjnwaw==","signatures":[{"sig":"MEUCIQDmvVPXJi56zX+kQeBnDZKu5bYLG7LbVPaBtcIxpYaOuwIgT3khieycZpQ66VHeI77VWdiHxeTdH8vJ1bSBdbwNOFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16781546},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"2c3022fde1a1d6475fd262f3ef4b4241f31c18b7","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.36.0_1777057070005_0.563843369362464","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"kanna-code","version":"0.36.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.36.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"0bdec8a2bfcb3086028febc353ba2e61c373a591","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.36.1.tgz","fileCount":431,"integrity":"sha512-tqiu2PO/rJpoWm4a4Day7E9FRwhYXc+DQTqUc5eIuwYWNCMpKLwYUnLkw5Kt4ulee1UUSUEEVwdEl9KNMpUT8g==","signatures":[{"sig":"MEQCIDxS86ID03Ay/JCeu4BPgg4mjaDouNg/t301//0GXqSFAiABUzdLFXyGLLL/RUVmbwJ4HuGydmV5urSCyFwxU0HeCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16934384},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"4d709705e3f13f0578eb731243bb1f5171b8e5df","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.36.1_1777079042360_0.08948612653907895","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"kanna-code","version":"0.37.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.37.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"0d3101619e72d2c1bc884507c5bfe1e668872cfa","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.37.0.tgz","fileCount":431,"integrity":"sha512-GTcgq1ryfd8HyPBWzmApahcQnJ3kETaDvYiXFoCEq9wza2SCC60IeeydaA98nuZz/1acCld+kB38orW0yIeMfw==","signatures":[{"sig":"MEUCIQCkVYAOhodWHc0z/vqUCbQHcnn/REPzWhnVXCPKuTS28QIgKrV79z9tkfQry+6DzB0Fm9db/1a2E6P0QPPegegXEIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16947453},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"17ccafca8af2436067b08630bacfcf915ec83a8b","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.37.0_1777320625343_0.021278215290261526","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"kanna-code","version":"0.38.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.38.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"ec50d707ccad97afd48b7e8f1e49c6a714fd2b56","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.38.0.tgz","fileCount":431,"integrity":"sha512-eSMV8ZBN/IukeuljW2FUCbLyDqhfeYKCaqLSEqImwzRgQMQoE5ihua7DlYbJa2KezBSXTZpV8Qas8TBky4t1nA==","signatures":[{"sig":"MEUCIQCLah19/Qv7qguO+Cgkx7x5xewXzaicKmXIyEQCdaaCAgIgHcqjKJnAVHA72w4fRmSuK4f3BCdPFH6JySQXTgnnGeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16965763},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"73b2ac95c3a6faed700edbc195eeef642c288e9f","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.39"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.38.0_1777678232005_0.9781055714101592","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"kanna-code","version":"0.39.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.39.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"2bdb62a94d4673669538b3bf90e6a2073ddcf072","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.39.0.tgz","fileCount":431,"integrity":"sha512-uVk+2r+kf+lTfupvHWU3WVRlxXiIR9WNzckz27HLd0vyv9nSh4r6LKsREfMTgRhXnunXT6Avbg3UOKD5ji1xgQ==","signatures":[{"sig":"MEUCIBaOrhHwaLbz1uFTQoKE8jXsCdRUefoIiHZAkpj/vD+hAiEA/ORdAUQsvOkny01+OLddKF3hFoE5XLlqezPEBG6v58M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16965910},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0553a8740d6b18cec18846128dfd4f5a5eafc8bd","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.39.0_1777904813539_0.12722109821046135","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"kanna-code","version":"0.40.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.40.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"6e11c2897b1fbb2e57bf5c831c6ccd56c8bf312f","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.40.0.tgz","fileCount":431,"integrity":"sha512-RmghBkitjSmftnQ+sPWMumjgIe/r9J+2VCY3uE4fBgaAR0KnPPSnBWhtyi/TnrkZ/S9phF5PRlErmhUX7Ixk6w==","signatures":[{"sig":"MEUCIQCVnz1CVTBAblRThzdI2bq5FUEmo/PmaYy2biWzfd5PmwIgcEK/ttfFLwerGD1+71jzd2aqjBV7njRXXQrz8m7f2PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16974328},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"94ec92bddc70c74aebe9c8858ec562565258ef00","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.40.0_1778249877695_0.7509851644768946","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"kanna-code","version":"0.40.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.40.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"d8d037157d5d601a0b1f0f577ca10fa7c57371aa","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.40.1.tgz","fileCount":431,"integrity":"sha512-Z2OQfjQWiRt3MEkFhtop0wBjiLLQ1tuZMmBRCmbANOBuy4RWsBJyr84pl2x3lpWHmangSroMZkEgi+jrZDTvww==","signatures":[{"sig":"MEYCIQCa9VZgCgvcYzNrP4oSK5Va/W9tVTnreWHA1nbSsBNIKAIhALIoZPWzkJV/Ir0WTZGhXgbqhXoK6oO5Humyj8uzQN14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.40.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16974493},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"3d115adf496291ede746452bac1220b1b82c0127","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.40.1_1778268973724_0.9168471849170932","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"kanna-code","version":"0.41.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.41.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"1a49b36c617acfb64e2547b170c6065cd35973a5","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.41.0.tgz","fileCount":435,"integrity":"sha512-1GISZS/xQ91UwwyXea58v6C7Y9tMrCGnUnpcVs7rSESWk5yodl3OKeEJtKmHBUL8KsZQL1BbtPON2GGheuUHlA==","signatures":[{"sig":"MEUCIQDgt9ombSk2161la06o52A+LHhPUkyL3B0eRel6TTpdFQIgDwy+T8atE07R/j3J3qd5kIZG4xWwS4JPA5DZpj2G+9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17015107},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"b01a51c0045c134bd1f92a948c83371e68f0bfea","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.41.0_1778529191748_0.9732605949593167","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"kanna-code","version":"0.41.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.41.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"8f8f353c9b9a744a8f57ccb4794c2c3fe9aaed50","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.41.1.tgz","fileCount":435,"integrity":"sha512-LYgWaUVOOhCuh2Lu78xr8l44N97t6vvUtp7UTE16SHUt84Ed2/JTuD2tmxvGuvXwL3271FUtXkVRmOnInSUoOA==","signatures":[{"sig":"MEYCIQCyT5jpIFm8//OwoueEcyga/9Q/trr8odu+nTz8jANnNQIhAPp34Mes1zh3O+N7zCT7PpENY5htgHAVgPhKNO6BLYGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17015745},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"cce3e590d2acc632ebe5cd0a23e6488c7e773dd6","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.41.1_1778531859258_0.9430206188313022","host":"s3://npm-registry-packages-npm-production"}},"0.41.2":{"name":"kanna-code","version":"0.41.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.41.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e9044505799ed4cdd254675c1e9f36fe8f577afb","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.41.2.tgz","fileCount":435,"integrity":"sha512-5qR7tmBKE0vYt+Zeq4aamv0D/iOvPb/lF3KVHImCxHe4NVbWXNRt0hVu1f71gFT54Ulurand9b9JtzWneX+h+Q==","signatures":[{"sig":"MEQCIDZmmMlpPS9Vqv1LMf/MiNe3fLY/d9B2wCikPk0bAYiYAiA9QSJRIkb9cDcxuZe9k1BNxCTudzctfbbWKpDoobMD8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.41.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17015746},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"25e003753bca201ff12a67aa8dfd9f81b3eece55","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.12.1","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.41.2_1778765111016_0.18023492086467208","host":"s3://npm-registry-packages-npm-production"}},"0.41.3":{"name":"kanna-code","version":"0.41.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.41.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"836674891e15425ab44495991f314c328d1e8211","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.41.3.tgz","fileCount":435,"integrity":"sha512-gtFbINvnxCe5NvIqEijvCXEbt9aQpjEhadvrvUkcqMJBxamwcA/MVfKLo2rjISTnxNlwec3WsZlF/GNSte82GA==","signatures":[{"sig":"MEYCIQCZ3vPqiAD2P2olth7uzWIlHN0TwUlwGDXO6QuBYrP6MgIhANJt4/a5D8FcRxtrGeQ2lLJlYV1ZYY9sitXTMtXH14gm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.41.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17015740},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"d2da2917fc4f86ebb99b10afb4b97addaca94898","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.12.1","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.41.3_1778765265024_0.1359165666052924","host":"s3://npm-registry-packages-npm-production"}},"0.41.4":{"name":"kanna-code","version":"0.41.4","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.41.4","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"730ff6bfac6ca3630789bdd2020ce58813c7dee5","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.41.4.tgz","fileCount":435,"integrity":"sha512-dGxZYWa0uvGWxnrBfShlgspCzVqxZ8RGYV1QT+Dgkuz56VigWNzX7wZDnq8he20qJeSWou6EBIgwAdjI7rTFoQ==","signatures":[{"sig":"MEQCIDxTkY84SbEXG06Q2gc297FDLP6pvS6B8SL3XN8iazfWAiA+j3cf4DD0erQ6SLX3yCn09kSvlhjVcc/Jxe/Em2G9DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.41.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17015210},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"f19d4f000c0ef063caa1da60ea76f8523373918d","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.12.1","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.41.4_1778774008400_0.05435911217957479","host":"s3://npm-registry-packages-npm-production"}},"0.41.5":{"name":"kanna-code","version":"0.41.5","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.41.5","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"dc16d766c079993fcd167b0cdd55d16b98c2b328","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.41.5.tgz","fileCount":435,"integrity":"sha512-Te5O8TYB59VN82+Cx5wKSFY0qvaLC7W60wDrPEkD5sEPkGcM4h0p9daTGtobIig3L6PqqioShO33m2/0pDLZjw==","signatures":[{"sig":"MEQCIDQnqCcFYGB+8qtHSPtCVRgWT8tt2HWnVdKM5i2GTBJzAiAVxK8aBLTrCUOlUDZIvM+QhiiRIzbLkgPQx4/aq3OAvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.41.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17018003},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"3657995572cf9c3c71bfdf95911a9f3b0522da1c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.11.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.2.126"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.41.5_1778805733878_0.7300762030643084","host":"s3://npm-registry-packages-npm-production"}},"0.41.6":{"name":"kanna-code","version":"0.41.6","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.41.6","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"9d8b5586c3139869c0e1f74134b406bf0f17b999","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.41.6.tgz","fileCount":435,"integrity":"sha512-+nHB061YuUMnM4Bs64p6RRgnSSK6hQ+IFIUGO07BwlxryQgVwOxjBJcpHioqdCDS4nELUJ6Vw16i1UAjTveOkQ==","signatures":[{"sig":"MEQCIHIRwF7pxNj7N5mGVeOajDbY73o/qFenvO0YU4r42OhzAiBWWuPn/LCO4zgOHi2ovH5sBKOka+EU6Y9asoEWHRErGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.41.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17023474},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"3d8fed07564d519238cd5797015901858b498375","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.13.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uqr":"^0.1.3","zod":"^4.4.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@anthropic-ai/sdk":"^0.104.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.41.6_1781051176651_0.1262986237694419","host":"s3://npm-registry-packages-npm-production"}},"0.41.7":{"name":"kanna-code","version":"0.41.7","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.41.7","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"57ba9a6babbd9c04db6cb3b8c9fa8fed95328dc3","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.41.7.tgz","fileCount":435,"integrity":"sha512-UeB3W1tHwGNvShRZBI4qXRSQccCaRujU9JL+TX6Yw6ufIIkV7y/NTxaRVrcyJY80LG/jdx1WbFsQReuZjNWavg==","signatures":[{"sig":"MEUCIQD2xetRnQ/3rs5EKsbFcBu2o+YFJoSNsrmc1sgju/q5lgIgDm4+0D5t67RQzMmDHzs4JSCJgkhWxQtqtt8ajJ7Dg6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.41.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17025159},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"9873d72523102a968eefbeee604da1a94a7a6203","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.13.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uqr":"^0.1.3","zod":"^4.4.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@anthropic-ai/sdk":"^0.104.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.41.7_1781876867418_0.48958526608226216","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"kanna-code","version":"0.42.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.42.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"6ec446e5962c59f2cbd97826ef3019dff801a45e","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.42.0.tgz","fileCount":442,"integrity":"sha512-bnoAdGLMJtwjr8xH38bslJL2H3o1QIxipelmCCB1JYxak1DN60uXu7pamZDrN6iXvWv5Iauk3Pn2ryvhJpfWww==","signatures":[{"sig":"MEYCIQCHIMktVOIGak96JrzCyys9GjuFRJNc+W0v6wqPcIyeBQIhALrlAva8kMzChpPUEfFhqiKBZX+3xWlJsqth0+0Vr/jA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17076822},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"775a1b6bc3bb87557bd15bf83ba30c657fdf861c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","zod":"^4.4.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@anthropic-ai/sdk":"^0.104.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.42.0_1784046101741_0.9787491422779258","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"kanna-code","version":"0.42.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.42.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"ba24f86cd3101c286003b618f831c4c4c8a8f529","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.42.1.tgz","fileCount":442,"integrity":"sha512-zOJq8mVTGyX7JyPxsjna1qJCFrhVuje+ijhSLSlGMBWoqCc1QGxlIQrLZKU78G5bXmW+bctiWOvGVlRb1UfWuw==","signatures":[{"sig":"MEQCIGeMmw79sRS5o/DGkNN1LGHZGNN7rUD/9EgSXb40PCSYAiA7RiXGFGXNtjTuw876U0HmFI3l2EyZayJiUr+gWv660w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17079583},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"456fa4ffbb1429e220d52128b0bd7dca2f4e6a6e","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","zod":"^4.4.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@anthropic-ai/sdk":"^0.104.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.42.1_1784234533068_0.9231058893306834","host":"s3://npm-registry-packages-npm-production"}},"0.42.2":{"name":"kanna-code","version":"0.42.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.42.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"565d736c584d63930f28bb535715b00a49de05b3","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.42.2.tgz","fileCount":442,"integrity":"sha512-6EEeZSOH0fpg6EC166PIJgh8SHug5BLUqFLfHjZYAd0mts1ctUqjrMWj4i4wXNmCGALpPnhacBnNlECnFPQpAQ==","signatures":[{"sig":"MEYCIQC3AFoaGqgbtkiz+ZujEXpbc32CeQO4DCYGptWGxULvXgIhAKRgna5HsesnZmHLRhVxBAKxmF+jLklvMON7ki25ucYJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.42.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17083263},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"b1c26a61d5a5f7a7456762c099895bd94dcf7a73","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","zod":"^4.4.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@anthropic-ai/sdk":"^0.104.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.42.2_1784239285236_0.37843168061700894","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"kanna-code","version":"0.43.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.43.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"79b137269c00f75b96cb4991b38664c25de06d0c","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.43.0.tgz","fileCount":442,"integrity":"sha512-y7u/22ATvX0HlMBkiOCXe6yKjD78zntUAFmABcEsNQRhyK8Pugf7LWKnsPiHu15FrmrK1y1JNMDPDXq6BXgToQ==","signatures":[{"sig":"MEQCIC5vH+KSeUpbrP7KuWR9yge2zgu6Z9cbR2AsO6iJCYJcAiATsrW21RIGjxLUa/EmsYI9U/uN3Uz7lUMXHVxjSwCtEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17158473},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0adb2192f1bbbb4dab1e884b0066ea21134c6227","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","zod":"^4.4.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@xterm/xterm":"^6.0.0","@pierre/diffs":"^1.1.12","default-shell":"^2.2.0","@legendapp/list":"3.0.0-beta.44","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0","@anthropic-ai/sdk":"^0.104.0","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.43.0_1784314460489_0.032428139455424","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"kanna-code","version":"0.44.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.44.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"c2c83527fbe02590bc5bb40d168c9f76df50f332","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.44.0.tgz","fileCount":449,"integrity":"sha512-DgIWe89ZjjHEpxOQEKUnmg4n3r5VFRHbdNcEX6h1/8cQOIfic0zGoFDCb9FzRuIHlgVcnqp2JbKuaj2LM7TEZg==","signatures":[{"sig":"MEQCIGOtbTjdtvAUXH2CIawjtgEOl2hEpg5Gz1vqFG2dmVVkAiBocousKqetdnslUEzVCQkxaHpJNZN3P4P+zzaYDL80Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17255621},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0c9524cd88f5407117a5c14c0ccf402f3d9adb59","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.44.0_1784458559449_0.404932327412032","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"kanna-code","version":"0.44.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.44.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"d3863de60afac17cff9e9fb601acb5c0eb2fca8f","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.44.1.tgz","fileCount":449,"integrity":"sha512-wIVJkbrwdEP5Rzu/FFVoXjnYD/j+H8noiNFQ6oj006Df0va5bevcISBQWxG8ySvYUJu+S1tY72skkuowPkJo9w==","signatures":[{"sig":"MEQCIGJ2iRGi5PhxXZf8Q+2JngrXLswuaDq6JjIUVWtBmXo4AiAYlzA/2htdkUEuGFq8Un7MQ6qWCPhGaIgVmyp5UOfT1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17255375},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"4b99ef6b45709a38ac365816953645a4e6d560ef","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.44.1_1784471760559_0.07430697139539344","host":"s3://npm-registry-packages-npm-production"}},"0.44.2":{"name":"kanna-code","version":"0.44.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.44.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"cd686164c3f42b80028d79d54dc5226137fbaba3","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.44.2.tgz","fileCount":449,"integrity":"sha512-vHepYa3991Tg7rwO+ZG1Sp3RuCe4z4AgtSkJS0poWmCBonrag3KbA6vjZ0VW1RK1Rw/JCQEXMW4vs12FA7jNAA==","signatures":[{"sig":"MEYCIQDGjZ2s3rpsowMacwpMSA0gpSBgXxTcQix5sooBuRdlwgIhAP9c+ZsFRGcSDgXb6NvFctUCRLGt4SLuHBAxDj+544bL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.44.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17258105},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"71600a1e3d4e2283f890438c084249bc645759bb","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.44.2_1784475805635_0.019693132133125513","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"kanna-code","version":"0.45.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.45.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"4510e52e03bdc5e3f3a23c03bdc558214290a3c8","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.45.0.tgz","fileCount":449,"integrity":"sha512-FMXQKtQylsjYthqJ+3ejg31fZvFKYUoqyu9w+iITdgHfO8EJTBcTrI/qxrcIF+4u4ewJZsbyplnRyRSxhl40XQ==","signatures":[{"sig":"MEUCIEqV29UgCMM09qQTnpjx5NPmBXV75DkxGLBpCHzz51CjAiEA5bfVu3UuV4SjaVITyj+SZ1WiFOc2EX6uR3D3W2oSIgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17299968},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"8899f64bb608b283092dd82e275298bca95fa850","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.45.0_1784549694016_0.6056866068336308","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"kanna-code","version":"0.46.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.46.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"213993f8e715d2c38528d908839c8300fd2d89c3","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.46.0.tgz","fileCount":451,"integrity":"sha512-ua1cJgMGaHBntx/VW2JHdz/ug2RqfTssu9SGiSGt1/c1/rPotGjreooA5PdMRJX9PY6ObD5GY6t1knBUwrGKWQ==","signatures":[{"sig":"MEYCIQCJGMRiNMmOpTsqL2VW/w7r4Hee94j8umQ3u1Z5aFKaLQIhAIU3LFHhnr/vEIyBxgr/G7JvuWL6X2AbZJ6aeQgqc61e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17360353},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0e3c32ea91e830daaa4e712f1f83368c72200497","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.46.0_1784568940573_0.7674955917909652","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"kanna-code","version":"0.47.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.47.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"11e92497d4b0875f474a7787d77d29a50dc02876","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.47.0.tgz","fileCount":453,"integrity":"sha512-lHIgK2OM0ZL4SaI237kYuRNt9SU7gZ2dv72UlWx/a4Cfl8Rltl+fyYHNx6O85hVr4OKjkYPQR/ycn18UxX4zHw==","signatures":[{"sig":"MEQCIBsj9BDqjiEM8WUE/P+922JSoPVtbb6SGsvw8bZ2glFjAiAbZ/Gl9kgDX6j+cE6maFJTO5coJy/IifqqsNVnSuEJKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17402209},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"f3303c241df4cc12e9cea69e9554962726f58ec0","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.47.0_1784584101614_0.1488493746696491","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"kanna-code","version":"0.48.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.48.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"2515085fd3e8056cab158826b92ca83c898b4f31","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.48.0.tgz","fileCount":453,"integrity":"sha512-Bomf4ItZsiwQVL98iID0loNEpjwZe5LQ09P4A0gBherZPRELz2ad93t7M0UHke+gorrd8a8z39TKqmlCM/nRVA==","signatures":[{"sig":"MEYCIQDYuOeQddxXhevOnM6NK0OZvU+vNM0pBVz0rRi8CEJ8CwIhAJrhAKp1Iu9gYoL6tMDy2CasxFCUlfAC/mIhZXPZHDfw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17418583},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"cde55b713e1d2b9a290d3fbe8f99a883dc336a0e","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.48.0_1784648215413_0.759478855779772","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"kanna-code","version":"0.49.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.49.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"ecbfde1faab836294377a591dce54056aea46af9","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.49.0.tgz","fileCount":470,"integrity":"sha512-dUHKSL/ZHDAJacg0qKqd2wkNrGwDS9y1DmQnzy51RN8OZYCqT+8yhZfEy7yzAKrnTDCFrcjXq2xkLAUYhMMKuQ==","signatures":[{"sig":"MEUCIQCvuMtfy+wHcf4MQHBqHKXD8HVBPpY89DmU2Q84JyQnlwIgFZKNL7wJbeM1L6Ftxb5xyhxW3SyE83kJEsz2OCsRX5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17524644},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"495d5d4fac69c854b8d82f5856dd6c365921755b","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.49.0_1784669219280_0.06533131682284465","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"kanna-code","version":"0.50.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.50.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"0cc430977840ed68b5445a88f45af15d126087b9","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.50.0.tgz","fileCount":472,"integrity":"sha512-H1sYDxVoYuFYf+teHsAm0Kd3aikSL2wLdqoxRfkHe6xmj43l6yQi5rFU01ieuF8vXTjDziZW4G7EVW17qz0Z0g==","signatures":[{"sig":"MEYCIQCGTWsfmZg8epg68ry98kZsbL9iq+W2PlQvOhW2xowYUwIhAI8YGGg6velmWZQDKk22+nDBH1ukdg8QshHUR8RQOAfj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17535075},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"837bc40b4abf69598cd6ff2269ce83122d3618c0","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.50.0_1784689235948_0.6216308586618691","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"kanna-code","version":"0.50.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.50.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"8d4bbb23d356c08b28bb0a0b727b13801a16b74d","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.50.1.tgz","fileCount":474,"integrity":"sha512-aJBntMbvUrfkA7HiUwt5BamVhpDTJyXGAi8HouzYDcviQdHA+JgfbHn3uv2lYba7T0Q09LfnPN4X1QlBvZ+IAQ==","signatures":[{"sig":"MEUCIHeLDZVlmGK+4X8nXEmHWUnUOKDi4K/xxuteA3OLCtOTAiEA77T24t/kQ0DOQqnWyCqxxeUjOzRI+x5gaTWGjTg5SLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.50.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17593475},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"e87a2603804f979e3ec504a2201a8169520590ee","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.50.1_1784733134850_0.27853480491755","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"kanna-code","version":"0.51.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.51.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"88fff48d32e504041f54d20549a8ca06059b3d6e","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.51.0.tgz","fileCount":474,"integrity":"sha512-FqCb8sd3L9pB0oPZ6Buc4nx4hbcdLGs/Z1nI8x58qlVpNu7c5RD7u73r2++JVy+2497an/ZXhevQzrLE/8IQNQ==","signatures":[{"sig":"MEYCIQCOzSc1la0gxnJf2leTVNwxIflrBMhpwAlXqOvE+JLWzgIhAIn1ZXQudBH8mUdoCF3rotHM+nlaTDm16SB2jrYHadv5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17622474},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"6399ef2e9d70c5183d3629c8268aca56bb516e65","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.51.0_1784751074754_0.7419462897031055","host":"s3://npm-registry-packages-npm-production"}},"0.51.1":{"name":"kanna-code","version":"0.51.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.51.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"8fb7624ff4f299866f41e0208164ab2a539faad2","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.51.1.tgz","fileCount":474,"integrity":"sha512-/xAH3yOfCcp+gra4h+ePEAdFqLrP4QJva4MKJpG21VR1a0jdE4Fb3AKX3zHPfPVmgd9wBjel+QE55cgTszqwNQ==","signatures":[{"sig":"MEUCIQDOhKvtqLeZXAautWo4uvaXJAfNrco7EJwm3ObHOKabeAIgISgTyl8BlBtVrXo2WoEIJD+vsv60Ca31IJ8aGFllV+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.51.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17621585},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"63182958b842a26d2f4338c9c73c6027e23872cf","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.51.1_1784753323712_0.016174656366250373","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"kanna-code","version":"0.52.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.52.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"c26a7b7966ab030410879e40eec1c74241e8bdf9","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.52.0.tgz","fileCount":474,"integrity":"sha512-ig5/rkyvP764rp1j26dEplaGcEtU8Oe5WsdfQAErtsRFTj7Mdbn02OXnrr1GS8jJNkkZO1XGD8X1ks8iV67xCg==","signatures":[{"sig":"MEUCIQC/etCBOwEbnrWWa14TCQQjr9fN8FHaQWhGxafk058UWgIgemW66Ja0Qz3jnn7wLY/TG/ykRTZWC9VR43r7UsSSEfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17595396},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"a7dcff838981d4544ddba45b83f1960ab5888207","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.52.0_1784757077786_0.18452203291181646","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"kanna-code","version":"0.53.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.53.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"3f7cd47e0f3dc7ad650f42aa294289df75ede6ba","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.53.0.tgz","fileCount":476,"integrity":"sha512-AZ7ZX00pMXKzuUlGh56oPh5pw6yf46feR0FYHLCF8rT1vuLJQexiH/AEJmcVwz/tu/mvvhYxfGMZNJ8wgjJ3TQ==","signatures":[{"sig":"MEUCIGvpJxqwAajbB6e6PF6NWfl6QrLc0B1hKlcA6gLQ4ad3AiEA3QCIYcGD/xXobh4qhKu2zWlnDo5x9IwEuyi3EI43N0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17650669},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"bb57cc5965978be6822058be42b3040707a37f5c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.53.0_1784839091330_0.20400648497665763","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"kanna-code","version":"0.53.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.53.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"a8358af45a4ed47711b25520324fd314dbd53434","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.53.1.tgz","fileCount":476,"integrity":"sha512-LYUWpNBm6hattCbRKn8gDmbhy5S+zWUOen3Oc4Xmi0noSC1PsqCc8IYZuHgRFoqnn1FtwP9emmseAu6fdhsMuA==","signatures":[{"sig":"MEQCIFlLSFeSrBkYNK8qtbRU63trLrfVyRwkHo56c+7A+bmhAiBe++wq47IZhnK9RcOUU41bXqrggpY07lzRoW/m2Ey3gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.53.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17651242},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"3314a7b09237257cfa5f4aae4f39b680d206b96b","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.53.1_1784842707232_0.2702506481306648","host":"s3://npm-registry-packages-npm-production"}},"0.53.2":{"name":"kanna-code","version":"0.53.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.53.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"0fe1d5ffd9548609655503da990dbb867bf4c6e0","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.53.2.tgz","fileCount":476,"integrity":"sha512-tGFXDEzv8xJQmsv/2jM7bXOh1N4VjkZc3s5oVy7aqs1v7vaGaiGbasEv535DiEbZgduUP41wJAVaOQuusHeFng==","signatures":[{"sig":"MEUCIQD3Je1+F4WgIZjtOf3z+PdyEbAhVO0FQ5UWM9xWGgNfkQIgRAKSzmf/+NV3/8SOo8IU8xxbVUFqTG8GLNiS+3aaiq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.53.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17651286},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"4167371b43d6dbbb1368e28cc46a50b7e83dc199","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.53.2_1784843298229_0.14046857594059614","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"kanna-code","version":"0.54.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.54.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"404626affe9cf0ac897c9b5b5029494d91220e19","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.54.0.tgz","fileCount":479,"integrity":"sha512-25xWTeZIhRdHTKag9JFEOoqobwxecXorN73mxx0L1VifTHDBOmBV1J31WhFgV3kMhtNTVOgngsyF6251mQSM/Q==","signatures":[{"sig":"MEUCIAkxepBi2fZC8r9TQmNC2nfWh78bJ/fTuL7yAsSDHym2AiEAl2JmOGVB6VLKghBEuRFGa4vjpDs0Bv9xQQP+k60NnqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17684762},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"e92e47b0302a7023e8ba708f1464f431059628b2","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.54.0_1784863840903_0.20024027377456122","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"kanna-code","version":"0.55.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.55.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"6c2415a60fe87a14859f93b630adc5cee1c4b370","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.55.0.tgz","fileCount":481,"integrity":"sha512-BnUWtUTFkoPPTJ+oumTXA637Pvg01rcQzuIENPuWboGp6gc7zBzFrtqj5XWKegjzwcnOUh0+YBLYasgkNEssNQ==","signatures":[{"sig":"MEUCICkT94NWHH3rzQAMf63oeHMhJJ/JIk7MNc0akrZzVe5aAiEAxyBHFdI23NpPd6UNQ6aYMv2iEUJV1E9FLEVVlBnonTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17723024},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"5cb5e7f061785cf6c3e03b5c4bc5ce0067c0b74a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.55.0_1784874084627_0.8578748371895337","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"kanna-code","version":"0.56.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.56.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"750568fb219a3cf0147c621daa80ca818e89455f","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.56.0.tgz","fileCount":483,"integrity":"sha512-HTQcT+Ze3mIKHePi36x6JQYmqLFZthmp9S7+p6Q7EBQn151jwsaWP9V8/GJ7CpHBRJk/S0eqsALeGd9jcx5LMw==","signatures":[{"sig":"MEUCIQDgARRRmJhZKlLYnifgo42z0ZovDLvZmeRG8y5ayZmMLQIgays5cUNmROxkxJjje5zAvKl/cz0/lVrgTLIAXx67/W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17842085},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"1f2bea207ff75fd9073ba063e90468417cc9d9cf","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.56.0_1784903841970_0.4243855053008201","host":"s3://npm-registry-packages-npm-production"}},"0.56.1":{"name":"kanna-code","version":"0.56.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.56.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e8de8f54e8731abb2cdba49940bb0b18a1c48522","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.56.1.tgz","fileCount":483,"integrity":"sha512-+woVvMUCGg1AXrpwEJ5x5eKwctrG+xtedvBXoPeLqdMaj4+vC2iD+QmM7HlcKlgmlCmd26X+1saXTd8eK9a64g==","signatures":[{"sig":"MEYCIQCrs40OdiILZri+iGBO30WSxpPAVRhyUliZzTJaBLlTXgIhAJRsUTgpKrES0AAPyNAfcVmbQl3W1mYJYcBW6gkMcGax","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17846780},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"44c4722b0e7ab5f0b8a0faeb5bb4eb8dba86e83b","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.56.1_1784912283888_0.9035738142169925","host":"s3://npm-registry-packages-npm-production"}},"0.56.2":{"name":"kanna-code","version":"0.56.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.56.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e2123ef6bd5028daa8be7895cbd64479ff5c9286","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.56.2.tgz","fileCount":483,"integrity":"sha512-1DKL9DIO1jxcLysqndi641jivisPgmlxkyVT0wAP5l33MzC6d5Nt27KYmyTGzOlPVacgBaDa6R9o8xO9jaQh8w==","signatures":[{"sig":"MEQCIFfr5ilFu7uGWaorAufHSKgQ6/wkQAorelQ2AEW8iXPoAiBfq06vk7c6Dt7VZwCfKVdrRc3MwHfQGvO7JbrYK9q0sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.56.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17846499},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"d5cc67e32b2abb279c5cb0ed6e98152fadd8b902","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.56.2_1784912734655_0.13101531951760714","host":"s3://npm-registry-packages-npm-production"}},"0.56.3":{"name":"kanna-code","version":"0.56.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.56.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"7293ca176ab4ecf97df86a839b19932617abf6a0","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.56.3.tgz","fileCount":484,"integrity":"sha512-yvHONtMhk1mUZj0OPZT3Ncyv+QpZ7KpJFBDgtdH/WdfsPvHslpg0dySYgSERy2TEMu6HC+dowWnvNX/7OwYJeA==","signatures":[{"sig":"MEQCIGWaKm8XjhegCfy7TEhCDlY194+2F5PQsu5/hlOCL3kqAiB7m/mK+mZ5lng3OY2KXMs96WTcLd/zF0XVwJyRbNQltg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.56.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17850308},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"ec9397c66ebaeca5aa447d15f74775a4c24a1d8c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.56.3_1784922373341_0.9178507251376182","host":"s3://npm-registry-packages-npm-production"}},"0.56.4":{"name":"kanna-code","version":"0.56.4","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.56.4","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"06c0bd5aa0a5f7427a098dc0f4822d8e30de34c3","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.56.4.tgz","fileCount":484,"integrity":"sha512-zM75kcNHOyc8hOYlEldTrLkrA398H2lSu3XSRO4kL9CO40pITj/dLsTVpm3MCrwB2W32N7ksEUh9oVHvYD6NVw==","signatures":[{"sig":"MEYCIQD1kyb58VIcv1+C1WPsKiav3cenfhll1wDP/C2RHsSDoAIhAKi9D04Y0ulTTzLcaamyUfTnN1HVVvPTe57pIM65oMZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.56.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17853395},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"95491dc3aa60330e1756aca2764c82413c824651","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.56.4_1784925338621_0.8281705619433541","host":"s3://npm-registry-packages-npm-production"}},"0.56.5":{"name":"kanna-code","version":"0.56.5","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.56.5","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"0ebf0c48c8830fc265c0b38fda27078c34f67c59","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.56.5.tgz","fileCount":484,"integrity":"sha512-V+HJawv1tAsLtupbBnD1x+w7qVa0psBpTQ2CyZSpwPSXT74RqKtITiAagnypJdWTSE4xkhKzVzz52zFVivditg==","signatures":[{"sig":"MEUCIQDIBQZcdZVjSlP7ia0bnB5Qinqd4ldm/QabC5EiF2HeJAIgEwu7rTcHzszx9zXFnDk9I+O2HQaACEaFM0zpdHUWwY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.56.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17855940},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"818a946a0ad7300a03955ea18829ea734fdd21d5","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.56.5_1784949252882_0.6190260346647343","host":"s3://npm-registry-packages-npm-production"}},"0.56.6":{"name":"kanna-code","version":"0.56.6","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.56.6","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e073d3d29813ce65276e15f03bfde8d450045dd0","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.56.6.tgz","fileCount":484,"integrity":"sha512-AKc9c/qhwL1t6GcWzYrRPtxvgGYIcZggUFHmM+8+tO5NOACl71utGfDZRapk3Z0xTuit81fKk3PTFaDadx2m4g==","signatures":[{"sig":"MEUCIFfvUPN6dGDbKRoYaVPI/k45biVZ34D4tu3xQluwM93XAiEA5ZnZwG1fjpQ+xEn7MHmiI1tO2mPcwMBs2bHCbZqpWME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.56.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17858215},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"3a23d770a946c91a52d3cd6a810db6898f4f013b","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.56.6_1784950445646_0.6143803325679063","host":"s3://npm-registry-packages-npm-production"}},"0.56.7":{"name":"kanna-code","version":"0.56.7","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.56.7","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"4f0d0cc8d7f59ffc54ccf50701134d2915d7592f","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.56.7.tgz","fileCount":484,"integrity":"sha512-D7dosX/qIe5aakfb6kysVnfvxA6Hya23HTUFKYQeC5muICpYu3Hxf1mCKIxFrKirZ0zEw6BDVhrrG6vuUYWSBQ==","signatures":[{"sig":"MEQCIC/3xLkxA3CMShURz/xo8/Xj3gTyiePBIWPijz+nHHiLAiBA0nFO3rg+g7IRWHR3KX8KmnLws0KaRt3RKc9FXnkz0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.56.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17858215},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"889cc0e2596b9ab4b0feb35eb9c89271d9643607","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","test:e2e":"bun run build && playwright test","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@playwright/test":"^1.61.1","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.56.7_1784972435250_0.6548515347354653","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"kanna-code","version":"0.57.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.57.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"b7d778c2aceee485615b72d3de49eef9d434f0b8","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.57.0.tgz","fileCount":486,"integrity":"sha512-RISLBM6UF+9Af8OF4DwAYWxgUdH4Le5ZbuLDKG8eVKQQAHt9B5DINM51N3jOd2dhJnR3D9G6lFjJ/khaTDEaRQ==","signatures":[{"sig":"MEUCIQCKrYO/AIPDkci01rYQFCC2ELEUBCiPocvP6e8H4hvNXQIgcU08ZgTO92fAzR7jRDtGPE6/2ZkqngfjLIu11MKaLKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17894270},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"3c32cf42967d0245d36e25994ac9c8c78a0f2ec7","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.57.0_1784978750902_0.6879846744393714","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"kanna-code","version":"0.57.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.57.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"da5b24f943824b393d5d466f1ddcd7f249d685e8","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.57.1.tgz","fileCount":486,"integrity":"sha512-DWnrKw4E+5S4K4RfUgGJUhhaUqfRq+tjfQvZhFwjbIBawow3Hx79QqEF0NXfjWcqk0Lp/r1XsfqGVQolbevbYA==","signatures":[{"sig":"MEYCIQDpbdCctaudIHFYCSt67yELwQ15Kzxd65dzSHjYwnwgEgIhAPQA6+88krAsGNMXFqq91alJTLx16h2w5nRUo0ArQjb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.57.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17901924},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"5db9314f97f1991563e2b2105a7f2d6129c280b0","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.57.1_1784981562123_0.4745354780270159","host":"s3://npm-registry-packages-npm-production"}},"0.57.2":{"name":"kanna-code","version":"0.57.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.57.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"c6842d5eb339c6467e43259bd022cd41d55d4f87","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.57.2.tgz","fileCount":486,"integrity":"sha512-m6fKkoELTTRAIqAHKBkWdiZT0vvJvJYkZ+DW6hmlKT5GYjmbUDOrPrEMJCMg3POsuVADFv03tToy9vizuqIDqA==","signatures":[{"sig":"MEUCICpgtXR/6VKVHD//GkWhhC8xblCI6PEcQwp2biOUrsXiAiEAwEJRwfahO8SOgxs1xEYtlbR6i49nZxkJMrEpKEZATg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.57.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17905133},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"ac951709f1f54737f059789d36aadc768ab8e95c","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.57.2_1784982695365_0.5270967483142248","host":"s3://npm-registry-packages-npm-production"}},"0.57.3":{"name":"kanna-code","version":"0.57.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.57.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"98ae7a84c31c3cb7b92c13a983e0532c75771c8d","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.57.3.tgz","fileCount":486,"integrity":"sha512-OoqOmmKUnjjkPxkSaYYGOwERruI9Soyll1OkoWlpNRrf1Qo3tZD4xudji/3ZZaSwwTQRqH82jnD2zSwzvDca9A==","signatures":[{"sig":"MEUCICwmtMbAd2kmShTkzYcpxge1Et+IGo/1Y/1mrpRwUnbbAiEApuJzKIMfCOQM3SlYPq6v37jsv1ztMjaSIne+7PRdrP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.57.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17909061},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"eca35e6aa2f721880fc1be1c7298f72e0b7fa3c9","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.57.3_1784985955022_0.019655717232901715","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"kanna-code","version":"0.58.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.58.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"a1ff4048309f5b08f8eed02b0047cecd3d945c10","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.58.0.tgz","fileCount":486,"integrity":"sha512-AUUTZkyEUzaZOrmdine/krsdUKLpFoFE5sJ40KThSEUg6KhofJUzMvwr3iRb3cbPcm1kCcnL89jK46WCfEr9Dg==","signatures":[{"sig":"MEUCIQCM4S7UaSCORRTYcg0vbG2vJ7i8SXwXTTBMJNhKKf+kCAIgE2DnCSU9AAyTBZJKcoYcHP8xguZTXgv98zorwQaakBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18087124},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"13c4c31f57dc59e5e1ea4159c2a4da5eaddd6145","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.58.0_1785064505849_0.956267640116842","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"kanna-code","version":"0.59.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.59.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"c26da84f83f14e9763f20032c0eab96ab77e54bf","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.59.0.tgz","fileCount":488,"integrity":"sha512-1lOzSwhvrdZAroR59+INXmPtFo25RQvrzuLO3/9BdNDG9SQstiT78K1erm7DlYpc0pi+gdGqYC5QzzydswVSBQ==","signatures":[{"sig":"MEYCIQC3otwBPAJtbzfxxcvfoWvlDBfp1b8pSowQgOqpc3ZyMgIhAM4viTE7kRx6NWbgBRF2W2P29kpW35iAXzsE+Q5HwS8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18165615},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"ee12b2af07ae64c6a8b48ee8f3a49046fb630441","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@legendapp/list":"3.0.0-beta.44","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.59.0_1785114962760_0.3444887228062139","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"kanna-code","version":"0.60.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.60.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e6cf8cc31a3ff77e5985fc8ba31c6a01a1f66f37","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.60.0.tgz","fileCount":496,"integrity":"sha512-nVdbSOK904y0lpMaenEzH7NbrGK6Ug96e7FwiPqKGIJ+NmHTh+qvxbNaJb/PIPyfgt28YivydR/X/bWy44p/Lg==","signatures":[{"sig":"MEUCIDe5U+L+n7XAamg3dLMk3DNQuA5IhSqmhgZ5ghk6g4MXAiEAk6hwWVzloUk6F8itr1XlL+5iPauTx3SKG7VDpk8Pg8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18188909},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"2fba9cab2606a351a447d09c006866cd8f8455e8","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.60.0_1785212462155_0.550220060948462","host":"s3://npm-registry-packages-npm-production"}},"0.60.1":{"name":"kanna-code","version":"0.60.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.60.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"0226c5dc87579a4b7d925ac055b9978361f28d34","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.60.1.tgz","fileCount":496,"integrity":"sha512-d6lmiGrzFTPiFSqwVJq2xLwzpDUdViBJYkrPzOT4FjGmbKHsBoDfjuE3rxIC8NbaIMMFdvSYu1KGyTXtsa6hbA==","signatures":[{"sig":"MEUCIQDquvr/rVWR45W3qtunxB2tl7Evh/ZB8bpacgtnAxUdEQIgc4fvHylL9yuXLpJQ/JB6aCEqMZZYk2pPalCMKeUemGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.60.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18189613},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"c98e51f76271041f7e3ee4968d021100aa4f7cf2","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.60.1_1785212660983_0.18276715368929275","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"kanna-code","version":"0.61.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.61.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"66d2d25e66bd77cfa99f4eb4fdd8c407bb7f631b","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.61.0.tgz","fileCount":498,"integrity":"sha512-2wRsVOEWJDM/EA9LajQPMzvWlkyPls79gmF1iaru/iM+VtFIQMmnyToBNs56IU2VlD7qdnFQeNf2W0dyEIpVNQ==","signatures":[{"sig":"MEUCIC1cXMZXpS2Qc8TTrmoyeZNWcQSVPm8AOw7RbAZjwYDHAiEAmX0UKgoWY5WvHHkynu1FmaK9Gc55PVrTdXPkOnhPZak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18259143},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"6b366536333fae186ec57fcfc22e03126ecbd008","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.61.0_1785327493815_0.36337973859985917","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"kanna-code","version":"0.62.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.62.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"239b8b6a8a692ada80817e31bd428344b0bf2e5a","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.62.0.tgz","fileCount":500,"integrity":"sha512-i9g1X2Rn47WsHoo+/csQOrlr4+Wx8B3+MZVCtile+uoV+afi1BN/6YbOf86EnoIzyxJBPw9ljNJxvohUO2Vl/Q==","signatures":[{"sig":"MEYCIQCDwfq+SgQJKPd+XOIXjD7hVEgXEbpUyKMDumD6Gw6uSQIhAOXyW98+Zyz/qsFjdy/7RWoAKV4/MYHkVXTgKoYi2M4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18331430},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"503ea73c182768ebd450e00d29c89f46c487ee4e","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.62.0_1785360856065_0.7464299263736449","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"kanna-code","version":"0.63.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.63.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"7cbce42ac032a0fb20a1cf5cd295432adce4fa90","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.63.0.tgz","fileCount":500,"integrity":"sha512-LghpW92UNjsGT1L80JVxbefG+c2A97awTuXFek8lAc9I7ycJtim8jzgu0k+Fvl96QSSvjw3mYzfSbQ053GCi8Q==","signatures":[{"sig":"MEYCIQCW5VN5kayQtgMgQmkagp4xgF1HS8Vit/g1cXvnztQo2wIhAMnH8hynL4YZK3JFYGq0RRgQgVWqTYIM1Y20HvpuPV+b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18355184},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"14207c2709f2225dbc1c525f2d044d84dfe2c5e9","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.16.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.63.0_1785820494212_0.8059011968696852","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"kanna-code","version":"0.64.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.64.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"149adb3197478e4a90fe264e5049099f098abfcb","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.64.0.tgz","fileCount":502,"integrity":"sha512-jANjcN29VIvJ3egSItcGgyA0uHAOT6Tc6ltWg4iXVCtJ/Iz2OQSFaoMyKM9SbWSj3yGQSRVrHqoWygVyiN8QiQ==","signatures":[{"sig":"MEUCIQCp2eXIMoD5RG/OSRdE7W6f59TNYD5CcVQ98gdXkFtvJgIgeMFiu4NPQ2iJnC9YeMcbkaZGauVR1K8IM9Vpq5pAdJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18357838},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"7b2c3789cb32adf5b9a42d2732dc18e68308b56d","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.17.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.19.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","file-type":"^22.0.0","cloudflared":"^0.7.1","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","@xterm/headless":"^6.0.0","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.64.0_1787007143859_0.6277655878836716","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"kanna-code","version":"0.65.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.65.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"a10c65b1cdb8d333704be9e81f836f7fb2a91d18","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.65.0.tgz","fileCount":515,"integrity":"sha512-/AqceP85RFLRAbyYTqyWlqaW5MF185et3jynyiQaiG7LPzO858jFxHyPzz8xcMI0J6644aAYoQFHmtYkHaP76g==","signatures":[{"sig":"MEUCIGJ0ZMTl2uWwzHcSrXiz4lZHz0/8Nhc7OZaEvKw02MpNAiEA08bKt8GiRUfmID6/ouRLevkaON9C8EJnqnjBIw+NTHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18514914},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"217c0e7545dceb0aa72523a5d110b3ee0a9c87b1","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.17.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.19.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","unified":"^11","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.65.0_1787863300281_0.7094008092864257","host":"s3://npm-registry-packages-npm-production"}},"0.65.1":{"name":"kanna-code","version":"0.65.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.65.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"a9afd38e14810fa545d71cbaddfaec6833484811","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.65.1.tgz","fileCount":515,"integrity":"sha512-yz3emCfKOzhVCvSIdiYkZjr/qYtbVXry+/9r2OpyMxBWjwZgaOKCJcLpW8rttvSO+6ohmPt6kiG5CUgug+S22A==","signatures":[{"sig":"MEUCIQCrF3pwyXLOwEfgBt+xgFm4bbieT5hGMvqLVQqnFZkMVQIgM78u8mAwfgJ/cCzuOcYZ1fDyJyT4r9qXT6i4KlQV3Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18515235},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"ca7f95e8ac20918b22f9e87a049d26fbbae80d6b","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.17.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.19.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","unified":"^11","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.104.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.220"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.65.1_1787866352596_0.5601030632841904","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"kanna-code","version":"0.66.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.66.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"2b540250653a38e992d940baa9e195ee35d972ab","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.66.0.tgz","fileCount":515,"integrity":"sha512-tLpmDyu0qRTHzQuwNlcwKjlw5EKS3XiFuyqJRBZc63Bt/0ViNBsKiSdLoB7AXTbwP4EAhz6Hps6Kyy+UBriRFw==","signatures":[{"sig":"MEUCIQDzwP/RvPSp/IHpbQ4LmUamU8BIZpawXef9nZbLKklXIAIgB6jmwyFavIcn0rQBq/DP06JUyiC/zMOQe2pEjXnnGjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18515235},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0370eb5bff624c44f9134808dd31bf0bbd73779a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.17.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.19.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","unified":"^11","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.257"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.66.0_1788292942167_0.7413532880552947","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"kanna-code","version":"0.67.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.67.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"987929e810b0c267032aae780e482378ac1afdc3","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.67.0.tgz","fileCount":515,"integrity":"sha512-Yo/ERlayr/iRpOBBZef63RLdEamGEuoGCl4HdTtXtJTM4m0psmQje0sVksc2kpU5aghryEiGF37BybqUgREJnQ==","signatures":[{"sig":"MEYCIQCp91nQ3XvvO7Tc7f/QlBntAYUxYpVJzicaulLNihZoAQIhAPc1sUqBciXkz/B0NJI7NOOPWM1nrhufegSIYnLBbAE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18540185},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"4f6be387373afb57e6dd5d87e0b33f27168aaf11","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.20.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","unified":"^11","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.257"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.67.0_1788656066991_0.6643798259027411","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"kanna-code","version":"0.68.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.68.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"f57764e7a3dd760d6f80b0df2d96413ce02fbf7e","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.68.0.tgz","fileCount":517,"integrity":"sha512-xuddC0Q+S9s1YFGOqCrE52WRVW4H/bk8bKIqkaYkSDmqCqIWn03myVNrKY+8JxDIoxmBf5IE8KTpsdX/9zuh8Q==","signatures":[{"sig":"MEUCIQDsH5zssv0IFjEOrv4Wx+mgLg9RwWStIvXwcboov5ePkAIgGeM4rUBNBKN0VwVAjtUI9oEog3+8QkfXijUMKoNhhzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18565589},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"100ce685daf44c4996eafee789cf9451074cb7c7","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.20.0","dependencies":{"uqr":"^0.1.3","openai":"^6.34.0","unified":"^11","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.257"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.68.0_1788987429093_0.6029354044849082","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"kanna-code","version":"0.70.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.70.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"eb38d99bb1873ffea85e446f9d3e923042849813","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.70.0.tgz","fileCount":553,"integrity":"sha512-zpvl2w2YTc2azcmDK8xwa5wI19cEzkNGH6kAlvMTYGzpAEnQCyJjqNFqhlrbONbXDoEazBlTQIiCGDcCvQacIA==","signatures":[{"sig":"MEUCIHBxObsaBmV12mTgKZ4Hg0qFUQOW2GdrQCG448imsrsyAiEAiQGARKaQ6KkYqix+1MYtAw31aTIHoPak3wEwEABEkro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBNT3tf6mAl1YIb/9CugpOXVT0/HizX9c5jLullDVgE/AiEApoXJayjVyY0eppHzmD7zkRxkqVVXdvZJGBHQVXm8Mg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19734943},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"1516db46d29a36580696ca2e148658d800b50caf","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.20.0","dependencies":{"uqr":"^0.1.3","zod":"^4.6.5","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","recharts":"3.8.0","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.277"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.70.0_1789765943179_0.43002411356138404","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"kanna-code","version":"0.71.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.71.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"e34b41234b8b1603e7d4eebae19438d59b74ff95","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.71.0.tgz","fileCount":873,"integrity":"sha512-0WDwk1lUv5D9Z/16Z1g9FwEIGOX9vQW4+0S0+dUpJgspd8gd4h9SHhQ3N2CDVG6JxSDAU5Nl4uNA0G99M72LsQ==","signatures":[{"sig":"MEYCIQCILWXjnmddGa0XAcVcPKIV/XoJrWruE2HxeK6EjPHjyQIhAP9PMSWi5aQ3Mh1W0UWFLulaEMCfv6L0QZXNzKD4UcUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3jy6wmjz+vo8bcTRWGJTFsPNqrDwPjMOcxPXEFMx38QIgHhU9E0v4o4DYJks9RBcGBtgzppF7V5Y9sm71mtPc4Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30007138},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"8284c546496e79124822d1eff07038f69881e1bc","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uqr":"^0.1.3","zod":"^4.6.5","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","recharts":"3.8.0","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.277"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.71.0_1790287924888_0.06259513491078184","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"kanna-code","version":"0.72.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.72.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"b9ac4b815689041ca368e402555d92266f92c35d","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.72.0.tgz","fileCount":878,"integrity":"sha512-lkqGk/akbBzZHPBAb6V05kr2P3aZT021YbYrnA1/LE3izAFgJ4dyTJi5ve0tMOdXbLPGWNHnKs/CCHav+krRzA==","signatures":[{"sig":"MEYCIQDrqBAITk7YFMcg7veRyFr+gZhugwYvPj4XsGfmCWSnDAIhANlpysOdPUIuqeyj0cbmngBo2FbvcoX9+dnogCj7B0tn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGlgYE123zl1ycJdgaTvZdkTzPMzEAP7FoxsMHhDf6GlAiEA02qf/NS52X83EuAeFCVLkV2gvvwzA5ce9ijaZFXM7LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30125884},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"928608116cdc0b9f67db9e91adf1580b9dbb94f7","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uqr":"^0.1.3","zod":"^4.6.5","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","recharts":"3.8.0","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.277"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.72.0_1790365108275_0.6176414005744864","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"kanna-code","version":"0.73.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.73.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"bb12982dbe98f7df70d6ccd746a0c1bec98eedc1","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.73.0.tgz","fileCount":881,"integrity":"sha512-VX2CPvMTdV7LNYwImRNtCfLiiyUHMlOWI0r4DFLV7PStZZE0IbhRupbrxVL1BofPvTd78/8P2/YZ8fVUJObc5A==","signatures":[{"sig":"MEUCIQCXBW2NihW9Ed2SF3ut5udo9k5lQ35OtQmCsLCEk6NH/gIgNrBMmoKj1RsHQ3XGh1ziLu8gN+pCsbuSuyZuAdmTptA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+IAm9pmWI45qKQZ5QrkbW8hJXz498ODdBKR/tJQVh+gIgJaM2eTSbUOM6VOUdbyyCsAyHnSTRBL8ZHfVySUqC5PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30151689},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"3dd46193e4816d73ece423ecc6870e750415fcd2","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uqr":"^0.1.3","zod":"^4.6.5","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","recharts":"3.8.0","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.277"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.73.0_1790632459353_0.8883643266557815","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"kanna-code","version":"0.74.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.74.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"bed6e56f1bf9c0ce8ea0fe9f970cbcc6d847121e","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.74.0.tgz","fileCount":881,"integrity":"sha512-kwZ6QZI651YrpMjAdS2+vGRI5f74vNaKNUoA+ngkY4UaHyfK5tXyA1yh5S8JS0ZY1jFus+kO2VAGHQkRzjkN7A==","signatures":[{"sig":"MEYCIQDgu3bEviO7sB+O5TRtps0Uj7UB6Btmvy66oR5TrhRmdwIhAOrPe4DYUbXTpHAS+VvGqfDKB93FjSDVDEn4DBDfBbhE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2gH61S3XMQNG2ouHoYkjNqbadO+JqpxtNwIRutq/xyQIgWPbDce0pDV+xaHYlOR+fwiex+B+8Cfb7lwCndlzrAYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30155280},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"31615c01b613fb128ede2f3a2a24edb8afe0977a","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uqr":"^0.1.3","zod":"^4.6.5","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","recharts":"3.8.0","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.277"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.74.0_1790636793509_0.009309347688839509","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"kanna-code","version":"0.75.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.75.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"1e171e562b9d06c88dea44e6e78a7c06e7ca4c48","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.75.0.tgz","fileCount":883,"integrity":"sha512-yfy/uY5K9HFN4rzdFfXym+dq8zfqD4dmg/4lvidekF7HOmWmYGRaAGiLhuVaDCwJtFxwCcc78nHNQnwHGEUqgQ==","signatures":[{"sig":"MEUCIH8LK9DScQRwO2fa+l+IVmLC13igZBMjQdDd4clrHqi0AiEAyWKAL03UIgC+if7j0uF8pRT6JvK3PozleSJ2DOxdraA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFXvZkFECf1owpNtBUCiKjL2qpnJoCPRL38CSjGoAJshAiEA5TVfTZgVGN0uGk02xxGEcxwgDxuErIEpZ+y2r3aiAzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30184864},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"20b50e7cfbd90702a82c57f669cacd3e526c81e4","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uqr":"^0.1.3","zod":"^4.6.5","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","recharts":"3.8.0","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.277"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.75.0_1790646672407_0.899213681928994","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"kanna-code","version":"0.75.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.75.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"b246022d31f0983c0a68a71a6461b9ac04bdb830","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.75.1.tgz","fileCount":883,"integrity":"sha512-5LrxMg5DYdgORXkb/MYzPoFbB5VDs7XbZx8HDhoLS+XuAncGW5aqzGv8sTBFNPgAlvtvhxjBI7kMIvIJk08giw==","signatures":[{"sig":"MEQCIFImkY3cJ4P2ApStWF0cdZmdF22PTCBK9lrWXLAYU+kcAiAkFsK7EMcqdturNq62osS4h351Udyd/6kvat4AWJFNJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLeqoUdOKEhFSRgFO8JslaR0YjJW5nrkvDDex82Nhb3AIhAKeZR5YhaZuKtKE6gr8+EZoH0dqM7Uj9ZXrfbISQr44Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.75.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30189151},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"afed9dcb33a2bcfd98b5b5c331502c38e5794887","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uqr":"^0.1.3","zod":"^4.6.5","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","recharts":"3.8.0","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.277"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.75.1_1790652216397_0.6783658339082996","host":"s3://npm-registry-packages-npm-production"}},"0.75.2":{"name":"kanna-code","version":"0.75.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.75.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"90014b455858070c4f5b4addefc759243f87f0bc","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.75.2.tgz","fileCount":883,"integrity":"sha512-hrQ8hApKnipApMErSUNBT0EBdacTpjDv88gej4UDKc5+z/gTmLfzb9hj0zY/1l1sIAbcm1On1aaqIP3Jg2fL7w==","signatures":[{"sig":"MEUCIQCVcdZs2Cqk19zTRXmqWqCKC5ljfhr1jMdHcxyS8xNGvQIgQfmhySYexkQIfFAYg5a01EQ8QOgKQRZzvtRD74sbLAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCC90ePV4IEva78p2Ih9Ums4VUpuHWmSHORKUDJXpquWgIhAMgt/bbepkf2m0ae3SPiyHlVNYuKgfCGtBItbBhaRUV7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.75.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30193346},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"0023f4ccd85f695a162a46ac7fbc35c950e0c78e","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uqr":"^0.1.3","zod":"^4.6.5","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","recharts":"3.8.0","file-type":"^22.0.0","cloudflared":"^0.7.1","remark-parse":"^11","@shadcn/react":"^0.2.1","default-shell":"^2.2.0","remark-rehype":"^11","@xterm/headless":"^6.0.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@mariozechner/pi-ai":"0.73.1","html-url-attributes":"^3","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@mariozechner/pi-coding-agent":"0.73.1","@anthropic-ai/claude-agent-sdk":"^0.3.277"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","zustand":"^5.0.10","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","command-score":"^0.1.2","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.75.2_1790654872754_0.7539362324278831","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"kanna-code","version":"0.76.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.76.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"7d24443304bc41605d12b6dccd576f1456a99db2","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.76.1.tgz","fileCount":690,"integrity":"sha512-YpYjeJRYJ9wNdK9vfCRLiwfosKifSzj5qip9XoKEI5SjBSv+dBpEmVBckIQ9qj5tINsMhUzsg7kBnNsKkkLjDg==","signatures":[{"sig":"MEUCIQDoAewv8ojFDg5TYr0t/LEbOCwGuwfkXi4MnafiOhroSwIgDeaajSQkKX7fKQ4KcOLYcQhg/fvmArDIzx5aLvxrrxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiYaFCMUoRtcrJtsDs7Yn+vB5+fLO9q5knWjbpX1taxQIhALIaeGBHyVFscQ1K1eAARgOqO1IoGInp42HrBXFNSCC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.76.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40893173},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"a89f2158b51b39beeaedec5a2f44f7976dcbb475","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer && bun run build:server","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo && bun run build:server","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","build:server":"bun run ./scripts/build-server.ts","smoke:package":"bun run ./scripts/smoke-package.ts","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cloudflared":"^0.7.1","@mariozechner/pi-ai":"0.73.1","@mariozechner/pi-coding-agent":"0.73.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"uqr":"^0.1.3","zod":"^4.6.5","clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","zustand":"^5.0.10","recharts":"3.8.0","file-type":"^22.0.0","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","remark-parse":"^11","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","@shadcn/react":"^0.2.1","command-score":"^0.1.2","default-shell":"^2.2.0","remark-rehype":"^11","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"^6.0.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","html-url-attributes":"^3","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.277","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.76.1_1790657976251_0.8838271182986142","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"kanna-code","version":"0.76.2","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.76.2","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"40b7be29a759aef5e5eb51eced3c0eaa669395bd","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.76.2.tgz","fileCount":690,"integrity":"sha512-O8wBr8iTImTp0WZFmSrZDVKDQnxKv6sWNsvXVHXnNDhMM5hP8dzrTE9syfQJTlvkwTf/5WXe9QwbRL056KPpjg==","signatures":[{"sig":"MEUCIQCU+9pR7HEuVUYQVeZhrVwxfCOje8x772hSozGZBsCEXwIgPbbDrSnwaCK6c8FZ6LWcXkS1SFERtBaPwkeTXYsqbMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDEUOatJrLlg1+KTzm+QNS3LbqTZ7V6LwNpladNvNETtAiEAz1UN6PfKpW6KY7nSCY9vQeKFKp0PKTN1vxr4+tWGWw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.76.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40895289},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"c7af2afb75fe9ff34c787651cec09dd6ca51d596","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer && bun run build:server","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo && bun run build:server","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","build:server":"bun run ./scripts/build-server.ts","smoke:package":"bun run ./scripts/smoke-package.ts","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cloudflared":"^0.7.1","@mariozechner/pi-ai":"0.73.1","@mariozechner/pi-coding-agent":"0.73.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","readmeFilename":"README.md","devDependencies":{"uqr":"^0.1.3","zod":"^4.6.5","clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","zustand":"^5.0.10","recharts":"3.8.0","file-type":"^22.0.0","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","remark-parse":"^11","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","@shadcn/react":"^0.2.1","command-score":"^0.1.2","default-shell":"^2.2.0","remark-rehype":"^11","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"^6.0.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","html-url-attributes":"^3","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.277","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.76.2_1790659122332_0.162829499726312","host":"s3://npm-registry-packages-npm-production"}},"0.76.3":{"name":"kanna-code","version":"0.76.3","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.76.3","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"554ed0b3906994ee5187c2298c601601946661c3","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.76.3.tgz","fileCount":690,"integrity":"sha512-Jgb/eI17WW+SOCgN0bZQeX/qA33qx7oDDPL2SbvsrfWOVKECRe/2SGpxoxwZPUoZ37Px9sIPzES/L9lSuF/Bxw==","signatures":[{"sig":"MEUCIDCp97nrhdXXK+c/aLbZBGgSgedpERPjGBFHFxxxelNFAiEAkpt6h6PvLLS2zOZrJ5GkmnLXyT0p+/IIL0aQEfQ/VmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFkYMfJaffIgc8Upx01jmTE8oLEhA2wOcEm0bayVQqPtAiALqAsvQgbdd67Wjb1umdzGCdVfZkOY6tAHQ/zNcfNmrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.76.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40898444},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"5ea3552bddc4080a0fa3c2fa79b75d351eae1789","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer && bun run build:server","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo && bun run build:server","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","build:server":"bun run ./scripts/build-server.ts","smoke:package":"bun run ./scripts/smoke-package.ts","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cloudflared":"^0.7.1","@mariozechner/pi-ai":"0.73.1","@mariozechner/pi-coding-agent":"0.73.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"uqr":"^0.1.3","zod":"^4.6.5","clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","zustand":"^5.0.10","recharts":"3.8.0","file-type":"^22.0.0","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","remark-parse":"^11","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","@shadcn/react":"^0.2.1","command-score":"^0.1.2","default-shell":"^2.2.0","remark-rehype":"^11","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"^6.0.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","html-url-attributes":"^3","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.277","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.76.3_1790659136647_0.6358311452588064","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"kanna-code","version":"0.77.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.77.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"5199da5a0a8f2f4e2d80d0499f773f323f277ad1","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.77.0.tgz","fileCount":690,"integrity":"sha512-TrbyC/JfbDoitWbaTH7iARx4JzAHFFwVADdlG1rh1bX1R+1YWGJzV8IVgavBT8/WD4+XucobsR1qUM3JxuThRg==","signatures":[{"sig":"MEQCICVJx311PuA4wkq50/d2QnjbzYoarQQXyMrnBQD15VPkAiBAw6LPropCyC+r0haMkdINhdS5RjKwVkg53bTXSRe17g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBk3HTt9231SHTZJf3Z9ElHUt0hA/VMeL0ZoIcYB4WBTAiBGVqbdzzn55es9OV4L6WkbdTfbz4yUI0/AZdNeqTqWCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40930821},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"723e70b0f5d85f0b3b724f4eb7e3255f8b491ce5","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer && bun run build:server","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo && bun run build:server","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","build:server":"bun run ./scripts/build-server.ts","smoke:package":"bun run ./scripts/smoke-package.ts","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cloudflared":"^0.7.1","@mariozechner/pi-ai":"0.73.1","@mariozechner/pi-coding-agent":"0.73.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"uqr":"^0.1.3","zod":"^4.6.5","clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","zustand":"^5.0.10","recharts":"3.8.0","file-type":"^22.0.0","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","remark-parse":"^11","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","@shadcn/react":"^0.2.1","command-score":"^0.1.2","default-shell":"^2.2.0","remark-rehype":"^11","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"^6.0.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","html-url-attributes":"^3","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.277","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.77.0_1790710137205_0.2493448206175759","host":"s3://npm-registry-packages-npm-production"}},"0.77.1":{"name":"kanna-code","version":"0.77.1","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.77.1","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"d9ea29076271ef424fd6b3ec87abf80655a81e8a","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.77.1.tgz","fileCount":690,"integrity":"sha512-nNaxnxDX57YCoK+RNho31CwK6LmDTf3a+JraPBvyndsdVcYlgQkZ/z8iU3fmFBFw1QaM8lcW2771D/ge9avJCQ==","signatures":[{"sig":"MEUCIQCyOroh6I5E9ZjRgrhXUbnqa30MNlP9Lrxml0zd1Ih9nwIgNnFvxaHUYM0k/QQPYePlxClgwHjNOHcW8WERmHZGJa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPpoX25M6K7FDzqN79yl/SCtxliAPU9CKJ5T0liUSSfQIhAOWP6btDtUG02A6sE2+ly27AX4e6aHP1QqdGolCSu+mN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.77.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40941137},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"655bd01ff2a9c6e4243d2fafeb0f88f11dc85a04","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer && bun run build:server","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo && bun run build:server","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","build:server":"bun run ./scripts/build-server.ts","smoke:package":"bun run ./scripts/smoke-package.ts","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cloudflared":"^0.7.1","@mariozechner/pi-ai":"0.73.1","@mariozechner/pi-coding-agent":"0.73.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"uqr":"^0.1.3","zod":"^4.6.5","clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","zustand":"^5.0.10","recharts":"3.8.0","file-type":"^22.0.0","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","remark-parse":"^11","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","@shadcn/react":"^0.2.1","command-score":"^0.1.2","default-shell":"^2.2.0","remark-rehype":"^11","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"^6.0.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","html-url-attributes":"^3","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.277","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.77.1_1790718657173_0.29891739967952136","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"kanna-code","version":"0.78.0","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"license":"MIT","_id":"kanna-code@0.78.0","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"homepage":"https://github.com/jakemor/kanna#readme","bugs":{"url":"https://github.com/jakemor/kanna/issues"},"bin":{"kanna":"bin/kanna"},"dist":{"shasum":"602a2978f9ab5e848d747065dd9bb0001bce4d01","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.78.0.tgz","fileCount":690,"integrity":"sha512-FdhQCkjsVMo1Fwo1fzi24WylZ2xwYzK1Ak04nt1nr280KhnJhzjfVnlOgpEuSoB/MZHDfNvu1pPLfqXcGqXL3w==","signatures":[{"sig":"MEYCIQCcNkRxSWPmYO4XH/BUaV/DsphmHy6ei49NgHa6XlUuewIhAOQDtOj3/F/S6p30oOQUDjLoR0wDh6nDzmnr8R6VJnQ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH+E1wssxDlSoPbVrqYZN5fMNqlcaqGeNvMfvmDsO00EAiB+fYcAvx+geYzs2T6+6P9tZASOU93mQzIarRZ3R06Tnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40991542},"type":"module","engines":{"bun":">=1.3.5"},"gitHead":"6a8f13578aeed46a88ec44fe03b6cf7ad7876241","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer && bun run build:server","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo && bun run build:server","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","build:server":"bun run ./scripts/build-server.ts","smoke:package":"bun run ./scripts/smoke-package.ts","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cloudflared":"^0.7.1","@mariozechner/pi-ai":"0.73.1","@mariozechner/pi-coding-agent":"0.73.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"uqr":"^0.1.3","zod":"^4.6.5","clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","zustand":"^5.0.10","recharts":"3.8.0","file-type":"^22.0.0","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","remark-parse":"^11","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","@shadcn/react":"^0.2.1","command-score":"^0.1.2","default-shell":"^2.2.0","remark-rehype":"^11","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"^6.0.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","html-url-attributes":"^3","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.277","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"tmp":"tmp/kanna-code_0.78.0_1790795587011_0.6643656588453488","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"_id":"kanna-code@0.79.0","bin":{"kanna":"bin/kanna"},"bugs":{"url":"https://github.com/jakemor/kanna/issues"},"dist":{"shasum":"19efa105eecbdbee3d92079414f4c48aac063bdb","tarball":"https://registry.npmjs.org/kanna-code/-/kanna-code-0.79.0.tgz","fileCount":690,"integrity":"sha512-WAbHWHmtwjU318Wj0U7+z+xX3sdM2Lh67CIIt63rNQ76/bwdnLUSap6ADhATzsYa5eJE2IV08MYcCwMtWHMKvQ==","signatures":[{"sig":"MEYCIQDrVieDhLbh13Ae14tZW0UualWlCYj+CUgRJ6xK4MaZxAIhAPqkMVn+nfu5GOCEM07Fc5fT7AhFPT+ZwR/xE/G46dvo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDcXjqvwukzLVQ+9gUgRkKlBZ2blIxC0bUBHmznbvWb+AiAeGqyUMs2PhCSqAT1e58tAS93dBVcXRDBrtWkO7p0w1g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kanna-code@0.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41189031},"name":"kanna-code","type":"module","engines":{"bun":">=1.3.5"},"gitHead":"5e82bd54fa597785dcbe97a58358f772d59b6759","license":"MIT","scripts":{"dev":"bun run ./scripts/dev.ts","test":"bun test","build":"bun run build:client && bun run build:export-viewer && bun run build:server","check":"tsc --noEmit && bun run build:client && bun run build:export-viewer && bun run build:demo && bun run build:server","start":"bun run ./src/server/cli.ts","dev:cloud":"KANNA_DEVBOX_UI=1 bun run ./scripts/dev.ts","build:demo":"vite build --config vite.demo.config.ts","dev:client":"vite --host 0.0.0.0 --port 5174","dev:server":"bun run ./scripts/dev-server.ts --no-open --port 5175","test:cloud":"bun test ./src/server/cloud/wire.e2e.ts","install:dev":"bun install && bun run build && bun install -g .","build:client":"vite build","build:server":"bun run ./scripts/build-server.ts","smoke:package":"bun run ./scripts/smoke-package.ts","prepublishOnly":"bun run build","build:export-viewer":"vite build --config vite.export-viewer.config.ts","prepare:export-viewer-release-assets":"bun run ./scripts/prepare-export-viewer-release-assets.ts"},"version":"0.79.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dfe8ae3-671e-4e2b-a057-cee6c640ec47"}},"homepage":"https://github.com/jakemor/kanna#readme","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"_npmVersion":"11.19.0","description":"A beautiful web UI for Claude Code","directories":{},"maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"_nodeVersion":"24.21.0","dependencies":{"cloudflared":"^0.7.1","@mariozechner/pi-ai":"0.73.1","@mariozechner/pi-coding-agent":"0.73.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.5","devDependencies":{"uqr":"^0.1.3","zod":"^4.6.5","clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.0.0","react":"19.2.1","openai":"^6.34.0","typebox":"^1.3.6","unified":"^11","zustand":"^5.0.10","recharts":"3.8.0","file-type":"^22.0.0","react-dom":"19.2.1","@types/bun":"latest","remark-gfm":"^4.0.1","typescript":"5.8.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"19.2.7","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.23","lucide-react":"^0.562.0","remark-parse":"^11","@dnd-kit/core":"^6.3.1","@pierre/diffs":"^1.1.12","@shadcn/react":"^0.2.1","command-score":"^0.1.2","default-shell":"^2.2.0","remark-rehype":"^11","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"^6.0.0","@types/react-dom":"19.2.3","react-router-dom":"^7.12.0","unist-util-visit":"^5","@anthropic-ai/sdk":"^0.123.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@xterm/addon-webgl":"^0.19.0","html-url-attributes":"^3","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"5.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.7.3","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","hast-util-to-jsx-runtime":"^2","@modelcontextprotocol/sdk":"^1.30.0","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-context-menu":"^2.2.16","@anthropic-ai/claude-agent-sdk":"^0.3.277","@fontsource-variable/bricolage-grotesque":"^5.2.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kanna-code_0.79.0_1791037033679_0.6256923446891163"}}},"time":{"created":"2026-03-13T20:01:37.750Z","modified":"2026-10-03T14:17:14.292Z","0.1.0":"2026-03-13T20:01:38.091Z","0.1.2":"2026-03-14T03:32:10.307Z","0.1.3":"2026-03-14T03:48:00.622Z","0.1.4":"2026-03-14T04:31:41.764Z","0.2.0":"2026-03-17T03:10:26.779Z","0.3.0":"2026-03-17T03:55:50.925Z","0.4.0":"2026-03-17T18:47:10.572Z","0.4.1":"2026-03-17T20:21:13.204Z","0.4.2":"2026-03-17T20:35:30.665Z","0.5.0":"2026-03-18T00:52:24.290Z","0.5.1":"2026-03-18T02:57:10.555Z","0.6.0":"2026-03-18T21:14:16.337Z","0.6.1":"2026-03-18T21:33:12.915Z","0.7.0":"2026-03-19T03:34:26.964Z","0.7.1":"2026-03-19T03:38:31.636Z","0.8.0":"2026-03-19T16:00:52.541Z","0.8.1":"2026-03-19T16:53:39.973Z","0.8.2":"2026-03-19T17:59:12.866Z","0.9.0":"2026-03-20T17:10:30.055Z","0.9.1":"2026-03-21T13:27:47.547Z","0.10.0":"2026-03-21T14:37:33.346Z","0.11.0":"2026-03-21T22:03:17.068Z","0.12.0":"2026-03-22T21:28:32.345Z","0.13.0":"2026-03-23T14:29:13.127Z","0.13.1":"2026-03-23T14:39:03.511Z","0.13.2":"2026-03-23T14:46:21.457Z","0.13.3":"2026-03-23T14:48:17.065Z","0.13.4":"2026-03-23T15:26:00.638Z","0.13.5":"2026-03-23T15:37:12.519Z","0.13.6":"2026-03-23T15:44:18.387Z","0.13.7":"2026-03-23T15:49:57.789Z","0.13.8":"2026-03-23T18:33:11.132Z","0.13.9":"2026-03-23T18:38:10.998Z","0.14.0":"2026-03-25T15:29:14.542Z","0.15.0":"2026-03-25T21:01:02.942Z","0.16.0":"2026-03-27T20:52:23.780Z","0.17.0":"2026-03-29T01:59:01.114Z","0.18.0":"2026-03-30T19:16:15.482Z","0.19.0":"2026-04-01T18:01:29.193Z","0.20.0":"2026-04-02T20:17:15.435Z","0.21.0":"2026-04-07T01:05:30.188Z","0.21.1":"2026-04-07T01:58:55.387Z","0.22.0":"2026-04-07T03:46:44.285Z","0.23.0":"2026-04-07T15:36:20.331Z","0.23.1":"2026-04-07T16:53:54.208Z","0.24.0":"2026-04-07T21:58:29.978Z","0.25.0":"2026-04-08T17:44:34.149Z","0.25.1":"2026-04-08T17:54:00.885Z","0.26.0":"2026-04-08T21:46:09.138Z","0.26.1":"2026-04-08T22:35:04.080Z","0.26.2":"2026-04-08T22:55:45.567Z","0.26.3":"2026-04-09T16:00:45.203Z","0.26.4":"2026-04-10T15:33:32.478Z","0.26.5":"2026-04-10T15:55:19.119Z","0.26.6":"2026-04-13T15:45:58.834Z","0.26.7":"2026-04-13T19:39:22.289Z","0.26.8":"2026-04-13T19:55:06.310Z","0.26.9":"2026-04-13T20:19:14.367Z","0.26.10":"2026-04-13T20:59:58.077Z","0.26.11":"2026-04-14T01:49:43.481Z","0.26.12":"2026-04-14T02:00:36.156Z","0.27.0":"2026-04-14T03:39:29.034Z","0.28.0":"2026-04-14T20:37:30.380Z","0.28.1":"2026-04-14T23:54:44.562Z","0.28.2":"2026-04-14T23:58:59.048Z","0.29.0":"2026-04-15T00:25:39.312Z","0.29.1":"2026-04-15T00:29:11.081Z","0.29.2":"2026-04-15T00:41:54.500Z","0.29.3":"2026-04-15T00:51:36.639Z","0.30.0":"2026-04-15T02:18:32.569Z","0.31.0":"2026-04-15T02:59:40.399Z","0.32.0":"2026-04-16T14:11:16.871Z","0.32.1":"2026-04-16T15:17:03.237Z","0.32.2":"2026-04-16T20:43:19.821Z","0.32.3":"2026-04-18T03:27:12.833Z","0.32.4":"2026-04-21T23:55:03.439Z","0.33.0":"2026-04-22T00:44:06.045Z","0.33.1":"2026-04-22T00:57:29.446Z","0.33.2":"2026-04-22T01:09:00.124Z","0.33.3":"2026-04-22T01:14:54.300Z","0.33.4":"2026-04-22T01:30:22.818Z","0.33.5":"2026-04-22T01:36:11.638Z","0.33.6":"2026-04-22T01:37:40.617Z","0.33.7":"2026-04-22T01:52:53.954Z","0.33.8":"2026-04-22T01:56:12.086Z","0.33.9":"2026-04-22T03:36:22.530Z","0.34.0":"2026-04-22T04:44:28.777Z","0.34.1":"2026-04-22T18:41:29.744Z","0.34.2":"2026-04-22T19:11:21.995Z","0.34.3":"2026-04-23T14:57:25.262Z","0.34.4":"2026-04-23T16:16:29.336Z","0.34.5":"2026-04-23T18:05:45.338Z","0.35.0":"2026-04-23T20:24:48.954Z","0.35.1":"2026-04-24T01:43:16.373Z","0.35.2":"2026-04-24T02:38:33.790Z","0.36.0":"2026-04-24T18:57:50.332Z","0.36.1":"2026-04-25T01:04:02.775Z","0.37.0":"2026-04-27T20:10:25.723Z","0.38.0":"2026-05-01T23:30:32.390Z","0.39.0":"2026-05-04T14:26:53.933Z","0.40.0":"2026-05-08T14:17:58.088Z","0.40.1":"2026-05-08T19:36:14.062Z","0.41.0":"2026-05-11T19:53:12.096Z","0.41.1":"2026-05-11T20:37:39.632Z","0.41.2":"2026-05-14T13:25:11.408Z","0.41.3":"2026-05-14T13:27:45.422Z","0.41.4":"2026-05-14T15:53:28.771Z","0.41.5":"2026-05-15T00:42:14.246Z","0.41.6":"2026-06-10T00:26:16.962Z","0.41.7":"2026-06-19T13:47:47.737Z","0.42.0":"2026-07-14T16:21:42.059Z","0.42.1":"2026-07-16T20:42:13.350Z","0.42.2":"2026-07-16T22:01:25.477Z","0.43.0":"2026-07-17T18:54:20.783Z","0.44.0":"2026-07-19T10:55:59.750Z","0.44.1":"2026-07-19T14:36:00.825Z","0.44.2":"2026-07-19T15:43:25.893Z","0.45.0":"2026-07-20T12:14:54.275Z","0.46.0":"2026-07-20T17:35:40.842Z","0.47.0":"2026-07-20T21:48:21.896Z","0.48.0":"2026-07-21T15:36:55.894Z","0.49.0":"2026-07-21T21:26:59.698Z","0.50.0":"2026-07-22T03:00:36.260Z","0.50.1":"2026-07-22T15:12:15.224Z","0.51.0":"2026-07-22T20:11:15.670Z","0.51.1":"2026-07-22T20:48:43.960Z","0.52.0":"2026-07-22T21:51:18.075Z","0.53.0":"2026-07-23T20:38:11.589Z","0.53.1":"2026-07-23T21:38:27.635Z","0.53.2":"2026-07-23T21:48:18.472Z","0.54.0":"2026-07-24T03:30:41.229Z","0.55.0":"2026-07-24T06:21:24.931Z","0.56.0":"2026-07-24T14:37:22.205Z","0.56.1":"2026-07-24T16:58:04.199Z","0.56.2":"2026-07-24T17:05:35.045Z","0.56.3":"2026-07-24T19:46:13.708Z","0.56.4":"2026-07-24T20:35:38.930Z","0.56.5":"2026-07-25T03:14:13.171Z","0.56.6":"2026-07-25T03:34:05.897Z","0.56.7":"2026-07-25T09:40:35.486Z","0.57.0":"2026-07-25T11:25:51.165Z","0.57.1":"2026-07-25T12:12:42.533Z","0.57.2":"2026-07-25T12:31:35.611Z","0.57.3":"2026-07-25T13:25:55.260Z","0.58.0":"2026-07-26T11:15:06.114Z","0.59.0":"2026-07-27T01:16:03.018Z","0.60.0":"2026-07-28T04:21:02.440Z","0.60.1":"2026-07-28T04:24:21.221Z","0.61.0":"2026-07-29T12:18:14.054Z","0.62.0":"2026-07-29T21:34:16.299Z","0.63.0":"2026-08-04T05:14:54.519Z","0.64.0":"2026-08-17T22:52:24.157Z","0.65.0":"2026-08-27T20:41:40.557Z","0.65.1":"2026-08-27T21:32:32.902Z","0.66.0":"2026-09-01T20:02:22.498Z","0.67.0":"2026-09-06T00:54:27.310Z","0.68.0":"2026-09-09T20:57:09.355Z","0.70.0":"2026-09-18T21:12:23.416Z","0.71.0":"2026-09-24T22:12:05.121Z","0.72.0":"2026-09-25T19:38:28.503Z","0.73.0":"2026-09-28T21:54:19.566Z","0.74.0":"2026-09-28T23:06:33.742Z","0.75.0":"2026-09-29T01:51:12.673Z","0.75.1":"2026-09-29T03:23:36.613Z","0.75.2":"2026-09-29T04:07:53.089Z","0.76.1":"2026-09-29T04:59:36.563Z","0.76.2":"2026-09-29T05:18:42.682Z","0.76.3":"2026-09-29T05:18:56.881Z","0.77.0":"2026-09-29T19:28:57.528Z","0.77.1":"2026-09-29T21:50:57.403Z","0.78.0":"2026-09-30T19:13:07.253Z","0.79.0":"2026-10-03T14:17:13.996Z"},"bugs":{"url":"https://github.com/jakemor/kanna/issues"},"license":"MIT","homepage":"https://github.com/jakemor/kanna#readme","keywords":["claude","claude-code","ai","chat","ui","agent","anthropic","bun","react"],"repository":{"url":"git+https://github.com/jakemor/kanna.git","type":"git"},"description":"A beautiful web UI for Claude Code","maintainers":[{"name":"jakemor","email":"jake@superwall.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/icon.png\" alt=\"Kanna\" width=\"80\" />\n</p>\n\n<h1 align=\"center\">Kanna</h1>\n\n<p align=\"center\">\n  <strong>A beautiful web UI for the Claude Code & Codex CLIs</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/kanna-code\"><img src=\"https://img.shields.io/npm/v/kanna-code.svg?style=flat&colorA=18181b&colorB=f472b6\" alt=\"npm version\" /></a>\n</p>\n\n<br />\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/screenshot.png\" />\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"assets/screenshot-light.png\" />\n    <img src=\"assets/screenshot.png\" alt=\"Kanna screenshot\" width=\"800\" />\n  </picture>\n</p>\n\n<br />\n\n## Quickstart\n\n```bash\nbun install -g kanna-code\n```\n\nIf Bun isn't installed, install it first:\n\n```bash\ncurl -fsSL https://bun.sh/install | bash\n```\n\nThen run from any project directory:\n\n```bash\nkanna\n```\n\nThat's it. Kanna opens in your browser at [`localhost:3210`](http://localhost:3210).\n\n## Features\n\n- **Multi-provider support** — switch between Claude, Codex (OpenAI), Cursor, Grok Build, and Pi from the chat input, with per-provider model selection, reasoning effort controls, and Codex fast mode\n- **Bundled Pi agent** — the [pi coding agent](https://github.com/badlogic/pi-mono) ships as a dependency and runs in-process through the Model Registry (Settings): point it at OpenRouter, OpenAI, or any custom OpenAI-compatible endpoint, pin fave models to the picker, and use any model id with standardized reasoning efforts — no local pi installation involved\n- **Project-first sidebar** — chats grouped under projects, with live status indicators (idle, running, waiting, failed)\n- **Drag-and-drop project ordering** — reorder project groups in the sidebar with persistent ordering\n- **Local project discovery** — auto-discovers projects from both Claude and Codex local history\n- **Rich transcript rendering** — hydrated tool calls, collapsible tool groups, plan mode dialogs, and interactive prompts with full result display\n- **Quick responses** — lightweight structured queries (e.g. title generation) via Haiku with automatic Codex fallback\n- **Plan mode** — review and approve agent plans before execution\n- **Persistent local history** — refresh-safe routes backed by JSONL event logs and compacted snapshots\n- **Auto-generated titles** — chat titles generated in the background via Claude Haiku\n- **Session resumption** — resume agent sessions with full context preservation\n- **WebSocket-driven** — real-time subscription model with reactive state broadcasting\n\n## Architecture\n\n```\nBrowser (React + Zustand)\n    ↕  WebSocket\nBun Server (HTTP + WS)\n    ├── WSRouter ─── subscription & command routing\n    ├── AgentCoordinator ─── multi-provider turn management\n    ├── ProviderCatalog ─── provider/model/effort normalization\n    ├── QuickResponseAdapter ─── structured queries with provider fallback\n    ├── EventStore ─── JSONL persistence + snapshot compaction\n    └── ReadModels ─── derived views (sidebar, chat, projects)\n    ↕  stdio\nClaude Agent SDK / Codex App Server / cursor-agent / grok CLI (local processes)\n    ↕\nLocal File System (~/.kanna/data/, project dirs)\n```\n\n**Key patterns:** Event sourcing for all state mutations. CQRS with separate write (event log) and read (derived snapshots) paths. Reactive broadcasting — subscribers get pushed fresh snapshots on every state change. Multi-provider agent coordination with tool gating for user-approval flows. Provider-agnostic transcript hydration for unified rendering.\n\n## Requirements\n\n- [Bun](https://bun.sh) v1.3.5+\n- A working [Claude Code](https://docs.anthropic.com/en/docs/claude-code) environment\n- _(Optional)_ [Codex CLI](https://github.com/openai/codex) for Codex provider support\n\nEmbedded terminal support uses Bun's native PTY APIs and currently works on macOS/Linux.\n\n## Install\n\nInstall Kanna globally:\n\n```bash\nbun install -g kanna-code\n```\n\nIf Bun isn't installed, install it first:\n\n```bash\ncurl -fsSL https://bun.sh/install | bash\n```\n\nOr clone and build from source:\n\n```bash\ngit clone https://github.com/jakemor/kanna.git\ncd kanna\nbun install\nbun run build\n```\n\n## Usage\n\n```bash\nkanna                  # start with defaults (localhost only)\nkanna --port 4000      # custom port\nkanna --no-open        # don't open browser\nkanna --password <secret>      # require a password before loading the app\nkanna --share                # create a public quick tunnel + terminal QR\nkanna --cloudflared <token>  # run a named Cloudflare tunnel from a token\n```\n\nDefault URL: `http://localhost:3210`\n\n### Network access (Tailscale / LAN)\n\nBy default Kanna binds to `127.0.0.1` (localhost only). Use `--host` to bind a specific interface, or `--remote` as a shorthand for `0.0.0.0`:\n\n```bash\nkanna --remote                     # bind all interfaces — browser opens localhost:3210\nkanna --host dev-box               # bind to a specific hostname — browser opens http://dev-box:3210\nkanna --host 192.168.1.x           # bind to a specific LAN IP\nkanna --host 100.64.x.x            # bind to a specific Tailscale IP\n```\n\nWhen `--host <hostname>` is given, the browser opens `http://<hostname>:3210` automatically. Other machines on your network can connect to the same URL:\n\n### Password protection\n\nUse `--password` to require a launch password before the app or websocket can connect:\n\n```bash\nkanna --password my-secret\nbun run dev --password my-secret\n```\n\nKanna verifies the password once, then sets a browser-session cookie. The password itself is not stored in the browser.\nWhen password protection is enabled, the backend requires authentication for API routes and `/ws`. The SPA shell still loads, `/health` remains public for restart detection, and the same in-app password screen is used in both dev and production.\n\n### Public share link\n\nUse `--share` to create a temporary public `trycloudflare.com` URL and print a terminal QR code:\n\n```bash\nkanna --share\nkanna --share --port 4000\nkanna --cloudflared <token>\n```\n\n`--share` is incompatible with `--host` and `--remote`. It does not open a browser automatically.\n\nWithout a token, it prints:\n\n```text\nQR Code:\n...\n\nPublic URL:\nhttps://<random>.trycloudflare.com\n\nLocal URL:\nhttp://localhost:3210\n```\n\nWith `--cloudflared <token>`, Kanna runs `cloudflared tunnel run --token <token> --url <local-url>`.\nIf Kanna can detect the public hostname from cloudflared output, it prints the same QR/public/local block.\nIf not, it keeps the tunnel running, warns that no public hostname was detected, and prints the local URL so you can use the hostname already configured for that tunnel in Cloudflare.\n\n## Development\n\n```bash\nbun run dev\n```\n\nThe same `--remote` and `--host` flags can be used with `bun run dev` for remote development.\n`--share` is also supported in dev mode and exposes the Vite client URL publicly:\n\n```bash\nbun run dev --share\nbun run dev --cloudflared <token>\nbun run dev --port 3333 --share\n```\n\nIn dev, `--port` sets the Vite client port and the backend runs on `port + 1`, so `bun run dev --port 3333 --share` publishes `http://localhost:3333`.\n`--share` remains incompatible with `--host` and `--remote`.\nUse `bun run dev --port 4000` to run the Vite client on `4000` and the backend on `4001`.\n\nOr run client and server separately:\n\n```bash\nbun run dev:client   # http://localhost:5174\nbun run dev:server   # http://localhost:5175\n```\n\n## Scripts\n\n| Command              | Description                  |\n| -------------------- | ---------------------------- |\n| `bun run build`      | Build for production         |\n| `bun run check`      | Typecheck + build            |\n| `bun run dev`        | Run client + server together |\n| `bun run dev:client` | Vite dev server only         |\n| `bun run dev:server` | Bun backend only             |\n| `bun run start`      | Start production server      |\n| `bun test`           | Unit/integration tests       |\n| `bun run test:e2e`   | Playwright browser smoke suite |\n\n## Project Structure\n\n```\nsrc/\n├── client/          React UI layer\n│   ├── app/         App router, pages, socket client, useKannaState + feature hooks\n│   │                (useChatCommands, useSendMessage, useAppSettingsSync,\n│   │                useUpdateRestart, useShareExport, snapshotEquality)\n│   ├── components/  Messages, chat chrome (incl. chat-ui/git/ panel modules),\n│   │                dialogs, buttons, inputs\n│   ├── hooks/       Theme, standalone mode detection\n│   ├── stores/      Zustand stores (chat input, preferences, project order)\n│   └── lib/         Formatters, path utils, transcript parsing, storage keys\n├── server/          Bun backend\n│   ├── cli.ts       CLI entry point & browser launcher\n│   ├── server.ts    HTTP/WS server setup & static serving\n│   ├── agent.ts     AgentCoordinator (multi-provider turn management)\n│   ├── codex-app-server.ts  Codex App Server JSON-RPC client\n│   ├── cursor-cli.ts / pi-agent.ts  Cursor and Pi provider adapters\n│   ├── provider-catalog.ts  Provider/model/effort normalization\n│   ├── quick-response.ts    Structured queries with provider fallback\n│   ├── ws-router.ts WebSocket command routing & snapshot subscriptions\n│   ├── skills.ts    Skill search/install/uninstall\n│   ├── event-store.ts  JSONL persistence, replay & compaction\n│   ├── discovery.ts Auto-discover projects from Claude and Codex local state\n│   ├── read-models.ts  Derive view models from event state\n│   └── events.ts    Event type definitions\n└── shared/          Shared between client & server\n    ├── types.ts     Core data types, provider catalog, transcript entries\n    ├── tools.ts     Tool call normalization and hydration\n    ├── protocol.ts  WebSocket message protocol\n    ├── ports.ts     Port configuration\n    └── branding.ts  App name, data directory paths\n\ne2e/                 Playwright smoke suite (boots the real server)\n```\n\n## Data Storage\n\nAll state is stored locally at `~/.kanna/data/`:\n\n| File             | Purpose                                   |\n| ---------------- | ----------------------------------------- |\n| `projects.jsonl` | Project open/remove events                |\n| `chats.jsonl`    | Chat create/rename/delete events          |\n| `messages.jsonl` | Transcript message entries                |\n| `turns.jsonl`    | Agent turn start/finish/cancel events     |\n| `snapshot.json`  | Compacted state snapshot for fast startup |\n\nEvent logs are append-only JSONL. On startup, Kanna replays the log tail after the last snapshot, then compacts if the logs exceed 2 MB.\n\n## Star History\n\n<a href=\"https://www.star-history.com/?repos=jakemor%2Fkanna&type=date&legend=top-left\">\n <picture>\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/image?repos=jakemor/kanna&type=date&theme=dark&legend=top-left\" />\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/image?repos=jakemor/kanna&type=date&legend=top-left\" />\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/image?repos=jakemor/kanna&type=date&legend=top-left\" />\n </picture>\n</a>\n\n## Contributing\n\nContributions are welcome! Feel free to open PRs\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}