{"id":152430179,"number":"0.4.0","published_at":"2025-10-27T19:19:59.456Z","licenses":"AGPL-3.0-only","integrity":"sha512-vnu4+s+MnTPOcl1516n7YTxImfpCCtlIF2LZECtSoknB0Hknl0wfFwVtnxM5DXBF0SRSq9Bsa9J5qTKhP+Ficg==","status":null,"download_url":"https://registry.npmjs.org/@coder/cmux/-/cmux-0.4.0.tgz","registry_url":"https://www.npmjs.com/package/@coder/cmux/v/0.4.0","documentation_url":null,"install_command":"npm install @coder/cmux@0.4.0","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b1949f2-f5a7-456e-bd83-0b27456c1c38"}},"dist":{"shasum":"1b4e3c281e131da0258593f93d341b7c99e44871","tarball":"https://registry.npmjs.org/@coder/cmux/-/cmux-0.4.0.tgz","fileCount":869,"integrity":"sha512-vnu4+s+MnTPOcl1516n7YTxImfpCCtlIF2LZECtSoknB0Hknl0wfFwVtnxM5DXBF0SRSq9Bsa9J5qTKhP+Ficg==","signatures":[{"sig":"MEUCIQDkVE4D1IS6Cz2o1MNUxuU6XRJHN5c1WTZRbjHl6RBtfAIgbbsr6wfanlOcOJBS62ORRdqnXPsu6WiF8fjbw5YqsQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coder%2fcmux@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84631845},"gitHead":"36cc328638db636c6e2f3359f9fa7d71b229bcd4","main":"dist/main.js","scripts":{"dev":"make dev","fmt":"make fmt","dist":"make dist","docs":"make docs","lint":"make lint","test":"make test","build":"make build","debug":"bun src/debug/index.ts","start":"make start","rebuild":"echo \"No native modules to rebuild\"","dist:mac":"make dist-mac","dist:win":"make dist-win","lint:fix":"make lint-fix","test:e2e":"make test-e2e","fmt:check":"make fmt-check","fmt:shell":"make fmt-shell","storybook":"make storybook","typecheck":"make typecheck","dist:linux":"make dist-linux","docs:build":"make docs-build","docs:watch":"make docs-watch","test:watch":"make test-watch","prebuild:main":"./scripts/generate-version.sh","test:coverage":"make test-coverage","test:storybook":"make test-storybook","storybook:build":"make storybook-build","test:integration":"make test-integration"},"_npmVersion":"11.6.2","_nodeVersion":"20.19.5","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":null,"browserify":null},"created_at":"2025-10-28T17:31:08.170Z","updated_at":"2025-10-29T17:37:08.809Z","purl":"pkg:npm/%40coder/cmux@0.4.0","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@coder%2Fcmux/versions/0.4.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@coder%2Fcmux/versions/0.4.0/codemeta","dependencies":[{"id":1777437015,"ecosystem":"npm","package_name":"cors","requirements":"^2.8.5","kind":"runtime","optional":false},{"id":1777437016,"ecosystem":"npm","package_name":"diff","requirements":"^8.0.2","kind":"runtime","optional":false},{"id":1777437017,"ecosystem":"npm","package_name":"chalk","requirements":"^5.6.2","kind":"runtime","optional":false},{"id":1777437018,"ecosystem":"npm","package_name":"crc-32","requirements":"^1.2.2","kind":"runtime","optional":false},{"id":1777437019,"ecosystem":"npm","package_name":"undici","requirements":"^7.16.0","kind":"runtime","optional":false},{"id":1777437020,"ecosystem":"npm","package_name":"express","requirements":"^5.1.0","kind":"runtime","optional":false},{"id":1777437012,"ecosystem":"npm","package_name":"ai","requirements":"^5.0.72","kind":"runtime","optional":false},{"id":1777437013,"ecosystem":"npm","package_name":"ws","requirements":"^8.18.3","kind":"runtime","optional":false},{"id":1777437014,"ecosystem":"npm","package_name":"zod","requirements":"^4.1.11","kind":"runtime","optional":false},{"id":1777437021,"ecosystem":"npm","package_name":"minimist","requirements":"^1.2.8","kind":"runtime","optional":false},{"id":1777437022,"ecosystem":"npm","package_name":"shescape","requirements":"^2.1.6","kind":"runtime","optional":false},{"id":1777437023,"ecosystem":"npm","package_name":"lru-cache","requirements":"^11.2.2","kind":"runtime","optional":false},{"id":1777437024,"ecosystem":"npm","package_name":"streamdown","requirements":"^1.4.0","kind":"runtime","optional":false},{"id":1777437025,"ecosystem":"npm","package_name":"markdown-it","requirements":"^14.1.0","kind":"runtime","optional":false},{"id":1777437026,"ecosystem":"npm","package_name":"ai-tokenizer","requirements":"^1.0.3","kind":"runtime","optional":false},{"id":1777437027,"ecosystem":"npm","package_name":"jsonc-parser","requirements":"^3.3.1","kind":"runtime","optional":false},{"id":1777437028,"ecosystem":"npm","package_name":"rehype-harden","requirements":"^1.1.5","kind":"runtime","optional":false},{"id":1777437029,"ecosystem":"npm","package_name":"@ai-sdk/openai","requirements":"^2.0.52","kind":"runtime","optional":false},{"id":1777437030,"ecosystem":"npm","package_name":"disposablestack","requirements":"^1.1.7","kind":"runtime","optional":false},{"id":1777437031,"ecosystem":"npm","package_name":"electron-updater","requirements":"^6.6.2","kind":"runtime","optional":false},{"id":1777437032,"ecosystem":"npm","package_name":"@ai-sdk/anthropic","requirements":"^2.0.29","kind":"runtime","optional":false},{"id":1777437033,"ecosystem":"npm","package_name":"write-file-atomic","requirements":"^6.0.0","kind":"runtime","optional":false},{"id":1777437034,"ecosystem":"npm","package_name":"source-map-support","requirements":"^0.5.21","kind":"runtime","optional":false},{"id":1777437035,"ecosystem":"npm","package_name":"zod-to-json-schema","requirements":"^3.24.6","kind":"runtime","optional":false},{"id":1777437036,"ecosystem":"npm","package_name":"@radix-ui/react-slot","requirements":"^1.2.3","kind":"runtime","optional":false},{"id":1777437037,"ecosystem":"npm","package_name":"@radix-ui/react-tabs","requirements":"^1.1.13","kind":"runtime","optional":false},{"id":1777437038,"ecosystem":"npm","package_name":"@radix-ui/react-dialog","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":1777437039,"ecosystem":"npm","package_name":"@radix-ui/react-select","requirements":"^2.2.6","kind":"runtime","optional":false},{"id":1777437040,"ecosystem":"npm","package_name":"@radix-ui/react-tooltip","requirements":"^1.2.8","kind":"runtime","optional":false},{"id":1777437041,"ecosystem":"npm","package_name":"@radix-ui/react-separator","requirements":"^1.1.7","kind":"runtime","optional":false},{"id":1777437042,"ecosystem":"npm","package_name":"@radix-ui/react-scroll-area","requirements":"^1.2.10","kind":"runtime","optional":false},{"id":1777437043,"ecosystem":"npm","package_name":"@radix-ui/react-toggle-group","requirements":"^1.1.11","kind":"runtime","optional":false},{"id":1777437044,"ecosystem":"npm","package_name":"@radix-ui/react-dropdown-menu","requirements":"^2.1.16","kind":"runtime","optional":false},{"id":1777437045,"ecosystem":"npm","package_name":"clsx","requirements":"^2.1.1","kind":"Development","optional":false},{"id":1777437046,"ecosystem":"npm","package_name":"cmdk","requirements":"^1.0.0","kind":"Development","optional":false},{"id":1777437047,"ecosystem":"npm","package_name":"jest","requirements":"^30.1.3","kind":"Development","optional":false},{"id":1777437048,"ecosystem":"npm","package_name":"vite","requirements":"^7.1.11","kind":"Development","optional":false},{"id":1777437049,"ecosystem":"npm","package_name":"react","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1777437050,"ecosystem":"npm","package_name":"shiki","requirements":"^3.13.0","kind":"Development","optional":false},{"id":1777437051,"ecosystem":"npm","package_name":"dotenv","requirements":"^17.2.3","kind":"Development","optional":false},{"id":1777437052,"ecosystem":"npm","package_name":"eslint","requirements":"^9.36.0","kind":"Development","optional":false},{"id":1777437053,"ecosystem":"npm","package_name":"esbuild","requirements":"^0.25.11","kind":"Development","optional":false},{"id":1777437054,"ecosystem":"npm","package_name":"mermaid","requirements":"^11.12.0","kind":"Development","optional":false},{"id":1777437055,"ecosystem":"npm","package_name":"postcss","requirements":"^8.5.6","kind":"Development","optional":false},{"id":1777437056,"ecosystem":"npm","package_name":"ts-jest","requirements":"^29.4.4","kind":"Development","optional":false},{"id":1777437057,"ecosystem":"npm","package_name":"electron","requirements":"^38.2.1","kind":"Development","optional":false},{"id":1777437058,"ecosystem":"npm","package_name":"prettier","requirements":"^3.6.2","kind":"Development","optional":false},{"id":1777437059,"ecosystem":"npm","package_name":"@types/ws","requirements":"^8.18.1","kind":"Development","optional":false},{"id":1777437060,"ecosystem":"npm","package_name":"react-dnd","requirements":"^16.0.1","kind":"Development","optional":false},{"id":1777437061,"ecosystem":"npm","package_name":"react-dom","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1777437062,"ecosystem":"npm","package_name":"storybook","requirements":"^8.6.14","kind":"Development","optional":false},{"id":1777437063,"ecosystem":"npm","package_name":"tsc-alias","requirements":"^1.8.16","kind":"Development","optional":false},{"id":1777437064,"ecosystem":"npm","package_name":"@eslint/js","requirements":"^9.36.0","kind":"Development","optional":false},{"id":1777437065,"ecosystem":"npm","package_name":"@types/bun","requirements":"^1.2.23","kind":"Development","optional":false},{"id":1777437066,"ecosystem":"npm","package_name":"playwright","requirements":"^1.56.0","kind":"Development","optional":false},{"id":1777437067,"ecosystem":"npm","package_name":"posthog-js","requirements":"^1.276.0","kind":"Development","optional":false},{"id":1777437068,"ecosystem":"npm","package_name":"rehype-raw","requirements":"^7.0.0","kind":"Development","optional":false},{"id":1777437069,"ecosystem":"npm","package_name":"remark-gfm","requirements":"^4.0.1","kind":"Development","optional":false},{"id":1777437070,"ecosystem":"npm","package_name":"typescript","requirements":"^5.1.3","kind":"Development","optional":false},{"id":1777437071,"ecosystem":"npm","package_name":"@types/cors","requirements":"^2.8.19","kind":"Development","optional":false},{"id":1777437072,"ecosystem":"npm","package_name":"@types/diff","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1777437073,"ecosystem":"npm","package_name":"@types/jest","requirements":"^30.0.0","kind":"Development","optional":false},{"id":1777437074,"ecosystem":"npm","package_name":"escape-html","requirements":"^1.0.3","kind":"Development","optional":false},{"id":1777437075,"ecosystem":"npm","package_name":"remark-math","requirements":"^6.0.0","kind":"Development","optional":false},{"id":1777437076,"ecosystem":"npm","package_name":"tailwindcss","requirements":"^4.1.15","kind":"Development","optional":false},{"id":1777437077,"ecosystem":"npm","package_name":"@types/katex","requirements":"^0.16.7","kind":"Development","optional":false},{"id":1777437078,"ecosystem":"npm","package_name":"@types/react","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1777437079,"ecosystem":"npm","package_name":"autoprefixer","requirements":"^10.4.21","kind":"Development","optional":false},{"id":1777437080,"ecosystem":"npm","package_name":"concurrently","requirements":"^8.2.0","kind":"Development","optional":false},{"id":1777437081,"ecosystem":"npm","package_name":"rehype-katex","requirements":"^7.0.1","kind":"Development","optional":false},{"id":1777437082,"ecosystem":"npm","package_name":"@types/express","requirements":"^5.0.3","kind":"Development","optional":false},{"id":1777437083,"ecosystem":"npm","package_name":"tailwind-merge","requirements":"^3.3.1","kind":"Development","optional":false},{"id":1777437084,"ecosystem":"npm","package_name":"@types/minimist","requirements":"^1.2.5","kind":"Development","optional":false},{"id":1777437085,"ecosystem":"npm","package_name":"@playwright/test","requirements":"^1.56.0","kind":"Development","optional":false},{"id":1777437086,"ecosystem":"npm","package_name":"@storybook/react","requirements":"^8.6.14","kind":"Development","optional":false},{"id":1777437087,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1777437088,"ecosystem":"npm","package_name":"electron-builder","requirements":"^24.6.0","kind":"Development","optional":false},{"id":1777437089,"ecosystem":"npm","package_name":"vite-plugin-svgr","requirements":"^4.5.0","kind":"Development","optional":false},{"id":1777437090,"ecosystem":"npm","package_name":"@storybook/blocks","requirements":"^8.6.14","kind":"Development","optional":false},{"id":1777437091,"ecosystem":"npm","package_name":"@tailwindcss/vite","requirements":"^4.1.15","kind":"Development","optional":false},{"id":1777437092,"ecosystem":"npm","package_name":"electron-mock-ipc","requirements":"^0.3.12","kind":"Development","optional":false},{"id":1777437093,"ecosystem":"npm","package_name":"typescript-eslint","requirements":"^8.45.0","kind":"Development","optional":false},{"id":1777437094,"ecosystem":"npm","package_name":"@types/escape-html","requirements":"^1.0.4","kind":"Development","optional":false},{"id":1777437095,"ecosystem":"npm","package_name":"@types/markdown-it","requirements":"^14.1.2","kind":"Development","optional":false},{"id":1777437096,"ecosystem":"npm","package_name":"eslint-plugin-react","requirements":"^7.37.5","kind":"Development","optional":false},{"id":1777437097,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"^4.0.0","kind":"Development","optional":false},{"id":1777437098,"ecosystem":"npm","package_name":"@storybook/react-vite","requirements":"^8.6.14","kind":"Development","optional":false},{"id":1777437099,"ecosystem":"npm","package_name":"@storybook/addon-links","requirements":"^8.6.14","kind":"Development","optional":false},{"id":1777437100,"ecosystem":"npm","package_name":"@storybook/test-runner","requirements":"^0.23.0","kind":"Development","optional":false},{"id":1777437101,"ecosystem":"npm","package_name":"@testing-library/react","requirements":"^16.3.0","kind":"Development","optional":false},{"id":1777437102,"ecosystem":"npm","package_name":"react-compiler-runtime","requirements":"^1.0.0","kind":"Development","optional":false},{"id":1777437103,"ecosystem":"npm","package_name":"react-dnd-html5-backend","requirements":"^16.0.1","kind":"Development","optional":false},{"id":1777437104,"ecosystem":"npm","package_name":"@types/write-file-atomic","requirements":"^4.0.3","kind":"Development","optional":false},{"id":1777437105,"ecosystem":"npm","package_name":"class-variance-authority","requirements":"^0.7.1","kind":"Development","optional":false},{"id":1777437106,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^8.44.1","kind":"Development","optional":false},{"id":1777437107,"ecosystem":"npm","package_name":"eslint-plugin-react-hooks","requirements":"^5.2.0","kind":"Development","optional":false},{"id":1777437108,"ecosystem":"npm","package_name":"eslint-plugin-tailwindcss","requirements":"4.0.0-beta.0","kind":"Development","optional":false},{"id":1777437109,"ecosystem":"npm","package_name":"@typescript/native-preview","requirements":"^7.0.0-dev.20251014.1","kind":"Development","optional":false},{"id":1777437110,"ecosystem":"npm","package_name":"@storybook/addon-essentials","requirements":"^8.6.14","kind":"Development","optional":false},{"id":1777437111,"ecosystem":"npm","package_name":"babel-plugin-react-compiler","requirements":"^1.0.0","kind":"Development","optional":false},{"id":1777437112,"ecosystem":"npm","package_name":"electron-devtools-installer","requirements":"^4.0.0","kind":"Development","optional":false},{"id":1777437113,"ecosystem":"npm","package_name":"vite-plugin-top-level-await","requirements":"^1.6.0","kind":"Development","optional":false},{"id":1777437114,"ecosystem":"npm","package_name":"@storybook/addon-interactions","requirements":"^8.6.14","kind":"Development","optional":false},{"id":1777437115,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^8.44.1","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@coder%2Fcmux"}