{"_id":"droopy-cli","_rev":"32-56b731575b6edfb54d5d5de985f03614","name":"droopy-cli","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"droopy-cli","version":"0.1.0","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.0","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"751bd7c7a7397459f846347f6f5a396c7f23dc39","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.0.tgz","fileCount":2226,"integrity":"sha512-VXQWRFruyZK46wx0gWjP5GiA2LG9umvOMjdHdFZm6vNUwVXwz41JDaeh4w3kFlfkQZCyi9HwDWixTkjcoYnrUg==","signatures":[{"sig":"MEUCIQCCo/ANzGrmxfYDswn3QrIhdmoxW5XFPYbgoGUaYhl1ZwIgaynneHvouOUR8BJ74VapIdoo9cDD1k5pnHlFbe6yCmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55142102},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","ora":"^5.4.1","tsx":"^4.20.3","chalk":"^4.1.2","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","commander":"^12.1.0","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","qrcode-terminal":"^0.12.0","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.0_1755577638715_0.5696967673979747","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"droopy-cli","version":"0.1.1","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.1","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"ad5f0f7b3f6d57234d8d0ea470a3fd700dce863f","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.1.tgz","fileCount":2226,"integrity":"sha512-PUf/JbNHSDPS4T+/7wNEo6E33ea8O1PM18aW1t4+97dEtGnNO4AqwQDVRbs5FFbXBNGuwrJcstv5ijQe1svwFg==","signatures":[{"sig":"MEQCICKAJiK4gxieY/3T0gbpQaVWHRy9/sicyMK3DCqRnoBwAiBBlwo8yeDrIHp/Q1PKVbYhqKzhS93T5XQ4SiE5Z7IgHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55136193},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","ora":"^5.4.1","tsx":"^4.20.3","chalk":"^4.1.2","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","commander":"^12.1.0","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","qrcode-terminal":"^0.12.0","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.1_1755577881892_0.07308512464559347","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"droopy-cli","version":"0.1.2","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.2","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"e44205bc1964045ea90210a6877585512776f766","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.2.tgz","fileCount":2226,"integrity":"sha512-VbJetdq3Mx9HwidMs2nhNuHVQb2hMdTEIOWzwlHWnzDbTCohcLaconCPbTZKz+fd86cUxud63kK5oIz9jxA5yw==","signatures":[{"sig":"MEQCIEalTycxPrv5IIajYv8sHDRt8kkzp0uPEWRgGDqh5f9oAiBbfySMBDPKJBjniU0zjW62HgmzpZfPNlblfWgRwljrdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55144309},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","ora":"^5.4.1","tsx":"^4.20.3","chalk":"^4.1.2","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","commander":"^12.1.0","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","qrcode-terminal":"^0.12.0","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.2_1755578396451_0.8332141220406282","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"droopy-cli","version":"0.1.3","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.3","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"921a57239f0d7e34ffad6e61723ac7dde2336a1c","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.3.tgz","fileCount":2226,"integrity":"sha512-onqwYyXiavBbaedhyE7c7mchqiDhD1U5Y07RczdWxhG2gZ3JU2xQBVMn8nxZjFQT6/45Vn3OY4CVJ4xlNA76LQ==","signatures":[{"sig":"MEUCIAavLlKUN2c30KOSkRVWtNA6J9o/KlG5GqGh/Uw7dn9SAiEArFqMVeSl5JRVwSTYyG2GXShpCkIHhSVFzLmpxuJ5+fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55162914},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.3_1755578913292_0.8424501623831182","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"droopy-cli","version":"0.1.4","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.4","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"2f6c9e2e6998000ade2479d01ff1769de78f2b52","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.4.tgz","fileCount":2226,"integrity":"sha512-VmFZALe+9Q5mPXTCQo9MB5jyrKyDEWii/y3ci7LvII7cMjon0fPzsJVPOxx7X/hHnSo6yxuxx72J1+Fr2lAwpQ==","signatures":[{"sig":"MEUCIDJvKr7+P/SIQpqLiktcsP5LWGSTuacXLCPrVYuiWcXgAiEA6uilCWcnLDoIQkloNcIY8c+KoI/VcPk9lEIFeBmasvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55142667},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.4_1755579711673_0.6370680429981468","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"droopy-cli","version":"0.1.5","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.5","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"857a793aeea6f081f2b835060c6f6774520481d0","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.5.tgz","fileCount":2226,"integrity":"sha512-Nu1jMSrApQnX/o+ymHvQE/z4tdYDxu/AWIdUc9la0uIlRYqjyi7Opb05uTZPI8jtlEdCWx7EbW6Ti+dXzdFAwg==","signatures":[{"sig":"MEQCIEgtKa2tDV1bnaGy5E+eqBFBu1RxOFlQklerG84BqejSAiAYKJipY4KOJwwUe9qJgIipu27QxukxwXPqmpmWKv5jDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55178739},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.5_1755591268827_0.5435478929164541","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"droopy-cli","version":"0.1.6","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.6","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"c427e0102292bd26297a93e65135cde4b674a5d8","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.6.tgz","fileCount":2226,"integrity":"sha512-uJWt0tkvkIFRg4++ii3uRTFA5oAMx9raatkIyE2BGc6bwOOXfwOGLjeEbs/SDwm1REE0RlvuI4fVFT4dOVihbw==","signatures":[{"sig":"MEQCIAEhhk4fyJHpLSEf40u4Ng7ey0VbMpmgCO6Ozi9igUJVAiAoVm0MZy9n5hu1os1HQraXj7NyAQ/g0TS4i5YoCuKWXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55211188},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.6_1755591760492_0.13162847249835585","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"droopy-cli","version":"0.1.7","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.7","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"b0d9d98adf091c49000769aa1954a64b7bff2c25","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.7.tgz","fileCount":2226,"integrity":"sha512-om0XCtudAawiZcG5XBeMq2yZ8oLfbNwzuh2O+LKCJKkX7M9jr3m2DRItxJZJlu70hEPT0nINO99F6vXGnGfsKg==","signatures":[{"sig":"MEQCIFTu33oAzfBZLx90Gw8lQ/KRiYa1pNOHFd5USmv46nepAiBVKIx6edwvFAuvrx1ChGhDOycQjQUWRK/3LGwGWIk0tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55200060},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.7_1755592223353_0.01897774309364264","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"droopy-cli","version":"0.1.8","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.8","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"61e4879ab3c5cd181e23552005286eceb93d6785","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.8.tgz","fileCount":2226,"integrity":"sha512-78uaBNjWWeWMPJvnvMsKwt0WZDwhkwtu+i6Bx52lsywrkcElzFOdXPCPBS5rjNcILMGs3sDvp3KcniEOU/8TAA==","signatures":[{"sig":"MEUCIQCbIhZXUzUfm1FpYMWTG8CYUYJAr0GYH4iOulxYjYA6rwIgHAqGGFPCp/WUSQspH7EmzN00Zg8XUE5wkohgsx/ZZiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55198397},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.8_1755592855774_0.7668490456292585","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"droopy-cli","version":"0.1.9","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.9","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"df0a38d41bababa20962993eeb8a0c6c68d1ed28","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.9.tgz","fileCount":2226,"integrity":"sha512-nWEKMSJcshLoS7mXmd/kdGxMl+bWPbuL3UdNuJsOvhLp33W/bAkRgOc3rVCq5DOgmUvdnxQuSwkgYQGH+mS6GA==","signatures":[{"sig":"MEYCIQD76tx4LgqX9ub1xX4Km0Y1UsxvfEuI72CUB6G5CbsqIAIhAP3N56uMtJVjqA2LufmEWYN9FeTEMEQ3PEmvzNi9Bi8r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55191656},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.9_1755595879822_0.16663943636116207","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"droopy-cli","version":"0.1.10","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.10","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"ac2ff5faaf577113264f96d11fdb818a95c63994","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.10.tgz","fileCount":2226,"integrity":"sha512-0l1HK7aG8VUapJv8+73SfPERYYoswTiEP1BUWYoq8EY6XaEpnTbDzqm3ytH1gcdDHXKS+v5QbUEs3hnKBn3NQQ==","signatures":[{"sig":"MEQCIA7rC8PWfkKKqbz69BhJpfFc8dm+Xrw6jHsQ+XN4jMznAiBNGfJ6gO3Z1vtrI+K/E5rUW8sE+U3Eb4d6UCy2sKBQDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55228839},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.10_1755596442585_0.12022436007067072","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"droopy-cli","version":"0.1.11","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.11","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"1dcb825635717434538d8b5e25c5c7c1372da27c","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.11.tgz","fileCount":2226,"integrity":"sha512-lJh5KdPPXZWWhLYvPXbuGgHnRWEw2C8bR3cc5j5masFyGTeHYKvdfMmc0La2gZBft7vSgvf8RO3Lz0F8DyiDGg==","signatures":[{"sig":"MEUCIQCIV/uylbPYf0LVyi3D2HCBHoWIclunWGeWUsTJf3Y9KAIgWavrL/wsg7VLIM6MDxDOOz9YK9F8f4NGQxMGh5AXJxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55216742},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.11_1755619462477_0.9424632331057425","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"droopy-cli","version":"0.1.12","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.12","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"42668cb0d0c3a3078b96b853f303fc28134e8687","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.12.tgz","fileCount":2226,"integrity":"sha512-d7GSV2mXYSLvBcd2wPfnscoLJ0L3g+tu/qvTxS4pPW3GEbQACISj2frf6Ox9oGxfdQY9ExduB+3HxdenHupHcA==","signatures":[{"sig":"MEYCIQDiBo+Ova+SZ0mo11QKAP7BDkE+Onq8kgCPX2iULYqkdAIhAJbA5z4osAudZVjDBpxuTqj9EgqNbGJX0IrBCUHwq82I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55222869},"gitHead":"11d479a11e3bef596056bda46d60f8784f865c35","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.12_1755660965655_0.03586380658912103","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"droopy-cli","version":"0.1.13","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.13","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"ac0e1256d77ed1a38eb16fa1e0cb20a562f7026c","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.13.tgz","fileCount":2226,"integrity":"sha512-t1OHS6a+0l7o2Z8749fydSCkNv14rFfzAVKYmYdmsDP2ddrex6uBbs3X3bTLAR+rI1PBnN3tn4HOaTvv37/ZzA==","signatures":[{"sig":"MEUCIBQCPWMbDKAorYI35+njT1w37yWY5EXmlry0S7Ot2sUCAiEAvlmHa4W3/P41acfWrEddAXOwDJIQ4V5MQ9lRUFZcgsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55218507},"gitHead":"edd4f7877e2980280cc4ff2897c20e7176ef33bf","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.13_1755661502604_0.9941852079681264","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"droopy-cli","version":"0.1.14","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.14","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"e1019ac01c9b017f79f6e8dea9295bdf2621e911","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.14.tgz","fileCount":2226,"integrity":"sha512-+SGY4FGVqSAsq0Ww9i3LbdHlSuQdwL9hggB/kjHJyHf1Ph4tnX3r/ddYkSluYSJzjG6L5Q1oYYp7atV7KIONlw==","signatures":[{"sig":"MEUCIAs7UfXLCxqV22zTLNlbUpmFWq3SUu+Wz9zDbyRG99vqAiEAvm0rSHXOt7rqm81nmmfZJ3Zq4UKQ8/mbSX00S7YwJp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55228975},"gitHead":"edd4f7877e2980280cc4ff2897c20e7176ef33bf","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.14_1755661855729_0.9047152031781054","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"droopy-cli","version":"0.1.15","keywords":["ide","editor","vscode","mobile","development","droopy","cli"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.1.15","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js","droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"f2a1fb4ae5c02e8814a5e911405198c532766939","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.1.15.tgz","fileCount":2226,"integrity":"sha512-BF6MibaHJzv7q9HoC/8rcCc1W7WUdm7afUR8J3SHav5Kbk5SNe1/wFoRoOGxhYHCPz4eYxYhBtUje8E1SHLY5Q==","signatures":[{"sig":"MEUCIFzpxYOLtxfSM+z5oF21lfW69DUchPi4kTI66madTbNRAiEAoCxaQvC431RAvanN8WsIOEs7BiBxb6rTOE1hAD/SNPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55205742},"gitHead":"7254f4632921d85e3c9213cbf904de2268dd7661","scripts":{"dev":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:cli && npm run build:static","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev","prepack":"npm run build:production","test:ui":"vitest --ui","dev:full":"concurrently \"npm run dev:ui\" \"npm run dev:proxy\"","build:cli":"node scripts/build-cli.js","dev:proxy":"tsx scripts/websocket-proxy.ts","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with VS Code Server integration","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.1.15_1755745701869_0.08209281915594979","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"droopy-cli","version":"0.2.0","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.2.0","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"954cea6f0366c9f66cdb5ed52a305e743123950c","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.2.0.tgz","fileCount":3,"integrity":"sha512-nXKNs9OuH/HQ2dAO/LdN7s8Pne3HduhbqYzaCZbSBcHay7c437tdmwa0zJEGChJYaZFPy5hiKFFJlUgYZz3xfw==","signatures":[{"sig":"MEUCIFT48U0U/glOZdvy8RQhJpjUyDlijKhkZN9PJO8kqrSvAiEAhs5hTPIMmmlj/egl7f41xMn1ME0Twg1DQ/xjTWQ2wjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11068},"gitHead":"1ab2414beb31d45f3d94bed9ccfdf0b28854e764","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:cli","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:cli","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"^0.2.1","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@msgpack/msgpack":"^3.1.2","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.2.0_1756644646314_0.5166173497336009","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"droopy-cli","version":"0.2.1","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.2.1","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"aef1d6c1d65f02a6cee06612fdd269b57fb7ac0d","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.2.1.tgz","fileCount":3351,"integrity":"sha512-57yujsAWRjvCphxGHsc1F0puutsJVeD7w125sNMAqbTKp5XQEUI2l6QXRgYfv7/qt/s1Dq21bmc+UqT5JxhDog==","signatures":[{"sig":"MEUCIEubI/Im+6SMaV8BIqz6+zRt+EDJjb2vPY5J1G8SjrvnAiEA1qyBTecYOVg/8O1XX3HpxM0PQ/B+9BPa0eU2FFlV6ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73025951},"gitHead":"5a0b0a41c7310153f928c2abc30d0ad9ab1f4ed3","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"^0.2.1","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.2.1_1756710905353_0.39317572600660156","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"droopy-cli","version":"0.2.2","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.2.2","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy-cli":"dist/cli/index.js"},"dist":{"shasum":"1a8497b14f3c30c391b97df509f6fa807c1c9a5c","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.2.2.tgz","fileCount":3351,"integrity":"sha512-KZ8AFRE8R8Fxe8FYSdia5Ucttb9qpjBnAyJe4PPnzA7KPKLgZD8nzbGLdlkofbVeCCf+zRT/WzGeSWZQGum6ZQ==","signatures":[{"sig":"MEQCIAr5s5xSPnOflz7Vu9nYZuJNNLjGkGLmTtofzf248xLkAiAauRFFiMvi+hywpc4G8j95yw/Vy9ZUfafQilRlUP4wDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73031551},"gitHead":"afa9ad59b4183c93c7f642085c6463908fc8a546","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"^0.2.1","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.2.2_1756712444776_0.7028383003502232","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"droopy-cli","version":"0.2.3","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.2.3","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"b16e113469ef39bc14c8b689a5e10c47fc98472d","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.2.3.tgz","fileCount":3351,"integrity":"sha512-2AYvPxNfrLsO67tff/F5G6qU/1SGomea0fU3gM8JVYBt/ZVBlKiNzzCACxyiaJLm1IkFRaIzO3oFj07xrBus5w==","signatures":[{"sig":"MEQCICFa+xf1MGnoqQcs57ORpvCpZlHKYE+6TAXXHLWBFC1EAiAn2KMjh56kDVFXdfo4GSu7z+GVRfCGOzZhbrRIBoECTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73034745},"gitHead":"d819064400251e22fd172cc62f975af35c6b5cb1","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"^0.2.1","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.2.3_1756720609216_0.49231999895348655","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"droopy-cli","version":"0.2.4","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.2.4","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"cc24401e37daa135b163a5c855ff1f8b9808a34b","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.2.4.tgz","fileCount":3351,"integrity":"sha512-UP/YzoPAUqt1sBdpoCXlOZhtLpcZMyfznHGfkxn78OmRHPU5TK6vMc9wKLtfYwycN/e5dBarAJMUrE0STpUSbw==","signatures":[{"sig":"MEYCIQCrub2mZnQDFOwtc/aqLan2pVlxuxgYU05P/TwJvayqxgIhAI8WJM3ltOxg3wHWysqS5ZHThMz6HL6gxIE/7lSOaqjE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73072336},"gitHead":"bf0bafe4a5d1d71145f6d37aa6724f02bdb30b20","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"file:../droopyeditor/core","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.2.4_1756824699543_0.45367577465485476","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"droopy-cli","version":"0.2.5","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.2.5","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"cb354747ee68009ed2e85960b7b44935b1173082","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.2.5.tgz","fileCount":3351,"integrity":"sha512-2D6FDH+VoS1uMY2K5P6ONbzAugdZ+jnUqK8UqV/1GYhjfaDfb6Q/fSTvCHG/WcwfvqwBhAdkiMqXKK40TmePXQ==","signatures":[{"sig":"MEYCIQCiQgXOITDx2Yw7CVnoT7rNihRHRolx+Sme2Pd0BUSqAAIhAOPeP3lyQKLmQFpx03TwY30UC7M11iViQ4bHsKIrxQyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73048490},"gitHead":"af649c9ab72521b986a192a3d60c1e0f4a929b9e","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"file:../droopyeditor/core","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.2.5_1756838439505_0.7184051876234334","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"droopy-cli","version":"0.3.0","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.3.0","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"30ff09ddfbd210e5ebf17841e9226aef19071773","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.3.0.tgz","fileCount":3351,"integrity":"sha512-LofpmGoBBK5srFE7t8+y1i0AjZvmqTcVVh3oS/zeVFxEA95uW6gBT7EOfbIpVPREYtDgWa9fYwZiP9fcglN1cg==","signatures":[{"sig":"MEUCIDh30YuE2vaAGCR3+UO0RNusFA9XROZ1DEWrHtVtb+puAiEAup/zH1wBjcwrQM5w1oX4uChwbDDRULJwp2B8LEq6xBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73067095},"gitHead":"dcae4951ddbb8793b500c94f462380f2a00cd727","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"file:../droopyeditor/core","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.3.0_1757148614436_0.768691938082849","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"droopy-cli","version":"0.3.2","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.3.2","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"867fd907821ad7792fb6fc069c5e71f4e268d72f","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.3.2.tgz","fileCount":3351,"integrity":"sha512-tUMyRJHP8kptOk4DN8gW9AM4taRkSv7FmW2RoCiXGX3Qvhp8xpphXmv1vsjTVxAbjNAKqOv+nBb6fksZH7h89w==","signatures":[{"sig":"MEUCIQCIqcYQgNf9LN5PwcevtuHqGVNf2eeim0LlcmvumjPCZgIgKUSYzu9tQ6m7vfERNkgm0cmqM+xdZeHktjSFbX66BFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73065707},"gitHead":"1ca0214c6cd47b9355aded33ee86cdd631cad88c","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"file:../droopyeditor/core","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.3.2_1757149722427_0.5063592663059602","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"droopy-cli","version":"0.3.3","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.3.3","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"e04d8bc18870ba892e26c7e3a6a9bb43cc1e0f88","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.3.3.tgz","fileCount":3351,"integrity":"sha512-KbNNTvnwflgvsDT/4IyLDP3xTI8dMUBkF5mpRqVaiZJYO8iw6c4ii8gb17z+EQznugt5DBa8GEllVXKAzPl2gw==","signatures":[{"sig":"MEYCIQDzWL/sG2HixUusrC19Y+E0dG4tYSi/jfUpztPfsLXe9AIhALp17tkbW2F7DhGgenn7Z2FYE7zEAVAtwvQ0PrYItYJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73067716},"gitHead":"6adb9fcc79bec37490b39355cebf242bd391c315","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.0","@droopyai/core":"file:../droopyeditor/core","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.3.3_1757151065479_0.13539309607969385","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"droopy-cli","version":"0.3.4","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.3.4","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"ccdf59d86deb0b71814afb1b2b9f66fe822e2413","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.3.4.tgz","fileCount":3351,"integrity":"sha512-UAifqZItvA1HC8duIL8gSI8JDDcPh9lQBrDUF45gw4dr5Sjy7erFvoSz57BlHXjbgm0jQ3DU+i2cAAkCynH5Wg==","signatures":[{"sig":"MEUCIQC2Mi2nW7OUAnB6Fiipqx701/Seqg8WSUfkInxatOY69wIgHmMP0h+WsOvkfzOISwSfXfhhTBo9nj0DxIFEWjCiwgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73064820},"gitHead":"191361a2a3e897711fa1f4f15bdf2d4ec4565ac2","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && npm run build:static && npm run build:cli","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.1","@droopyai/core":"file:../droopyeditor/core","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.3.4_1757151572423_0.24850628213280634","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"droopy-cli","version":"0.3.5","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.3.5","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"5b5af7bfd09f97a04d641ee5fa5bad6526bc2f64","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.3.5.tgz","fileCount":3351,"integrity":"sha512-rttYj21YytSVuUU0kC59JrX+N3UPOiOwvXR90uKhEMl/ooFuVRTWJRVeS/6Si8GtlKrovLG9aQeDFzI210+KeQ==","signatures":[{"sig":"MEUCIQD+pY2huXrnfkfRsIL9fTjK1ApFrOiK2M/M1OCahDHM7QIgMCPe9aWipMFJqCITo8SQ1BfkLuwQY8qvJoXF8UuKW1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73066834},"gitHead":"ab583b8c0a110a1e274335f8f26dcdf242f4a768","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && node scripts/build-production.js","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.2","@droopyai/core":"file:../droopyeditor/core","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.3.5_1757153388859_0.9108899384897104","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"droopy-cli","version":"0.3.6","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.3.6","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"5fa160a335f804f8d107d8865d83e0a9417b5977","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.3.6.tgz","fileCount":3351,"integrity":"sha512-8VZUFgRR3px1qeHpn1GCHSHn8ZWfADw7MMy6+ucHvJcfpfkkf6t5BGgU34bY5+irihJm/lLgqUgltLl8XNTrYA==","signatures":[{"sig":"MEYCIQCdiOJasCrkhYZ+4VrzqpXrTc4Qd6nc0LitPZsO/k3rUwIhALadCdwKA5EDVdMLEDLQQkbbOcXBMKP6ShslyehLjdJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73068363},"gitHead":"9dc93c66655eb98afa754ba9e72a0e601a1976f6","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && node scripts/build-production.js","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"npm run build:production","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.2","@droopyai/core":"^0.2.3","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.3.6_1757174533760_0.12248184282298369","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"droopy-cli","version":"0.3.7","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.3.7","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"6cf64342275f2f867af667db11d8a52ac57b5774","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.3.7.tgz","fileCount":3351,"integrity":"sha512-O+muHx7Dr2e3hYvqRFX59HLIlGGQEjw/ljDUmVVX/LggyUGJ2fUA3FN7c+GKUl0c/RzkwN2ohCe8WLTgmOa04g==","signatures":[{"sig":"MEQCIHq7BpbjxT/7DODtB1Aiy3QGYiy1TTcYmW1A6wAIYFlYAiA9sZYTzyGMo1IYKmpaqBf8C9VatvvfUITP+JpnglR1qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73071624},"gitHead":"b99229c8a00ed8644fa1ea2a1bff17c40dda4b46","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && node scripts/build-production.js","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"echo 'Build handled by prepack hook'","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.2","@droopyai/core":"^0.2.3","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.3.7_1757180618447_0.4577733712485854","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"droopy-cli","version":"0.3.8","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.3.8","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"741ad93c1d0f1bd92ec249d63f3c6be1f1bc68c2","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.3.8.tgz","fileCount":3351,"integrity":"sha512-qx0cYWM0eEHwW3WTC4q5ZHYiN0lXFb2sYf/XVxfFzd5fHWNkNBSetLWYkdmPzWYGM3lwNSBpSAN/FEYlIhXHUQ==","signatures":[{"sig":"MEUCIH82Xy8Nyq3VPi3cqe8TTacJICv4pL/9mnQBY7IN/we1AiEAvN5Bld6Azpo1qGbU//VNFDnBpJ8tQgU9E9s5WxUNNmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73068070},"gitHead":"3338fafbfe25770c3e59964e2630b35e289c4427","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && node scripts/build-production.js","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"echo 'Build handled by prepack hook'","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.2","@droopyai/core":"^0.2.3","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.3.8_1757180997128_0.5989931921782219","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"droopy-cli","version":"0.4.0","keywords":["ide","editor","mobile","development","droopy","rpc"],"author":{"name":"droopy-cli"},"license":"MIT","_id":"droopy-cli@0.4.0","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"homepage":"https://github.com/droopy-cli/droopy-cli#readme","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"bin":{"droopy":"dist/cli/index.js"},"dist":{"shasum":"7cc35829c7d52ec1e55f6332592ce50dd6834aa6","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.4.0.tgz","fileCount":3351,"integrity":"sha512-qOyJY3lFv5/vRCwaXrMoMe5dfKtr9bmf4LpD6PSu198BQ6gSeKS+Ae56nlzShVehmdqrhDcm5w8q6rrpNv5WKg==","signatures":[{"sig":"MEYCIQCirbCg7OXPFRpLP0JVST+CWNnCkUiZcsAi4q7FytpXJAIhAP/kaYRf0l2EMlhJ64Lc9J/dYPFZxrhnT8yzAv8uqyq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73086917},"engines":{"node":">=22"},"gitHead":"e04079a8b41dde3924945c0067a8d3dc8d32cc07","scripts":{"dev":"next dev -p 3001","lint":"next lint","test":"vitest","build":"npm run clean && npm run build:next && node scripts/build-production.js","clean":"rm -rf dist","start":"NODE_ENV=production tsx server.ts","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","prepack":"npm run build:production","test:ui":"vitest --ui","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","build:next":"next build","start:next":"next start","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","build:static":"npm run copy:static","prepublishOnly":"echo 'Build handled by prepack hook'","build:production":"npm run clean && npm run build:next && node scripts/build-production.js"},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"repository":{"url":"git+https://github.com/droopy-cli/droopy-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A mobile-first IDE with custom RPC server","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.3","ora":"^5.4.1","zod":"^3.24.1","clsx":"^2.1.1","cmdk":"1.0.4","next":"15.2.4","uuid":"^11.1.0","vaul":"^1.1.2","chalk":"^4.1.2","geist":"^1.3.1","react":"^19","sonner":"^1.7.1","date-fns":"4.1.0","node-pty":"^1.0.0","recharts":"2.15.0","commander":"^12.1.0","input-otp":"1.4.1","react-dom":"^19","http-proxy":"^1.18.1","msgpack-js":"^0.3.0","cloudflared":"^0.7.1","next-themes":"^0.4.4","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","lucide-react":"^0.454.0","@droopyai/rpc":"^0.2.3","@droopyai/core":"^0.2.5","tailwind-merge":"^2.5.5","qrcode-terminal":"^0.12.0","react-hook-form":"^7.54.1","@codemirror/view":"latest","@xterm/addon-fit":"^0.10.0","react-day-picker":"9.8.0","@codemirror/state":"latest","@codemirror/search":"latest","@xterm/addon-webgl":"^0.18.0","@hookform/resolvers":"^3.9.1","tailwindcss-animate":"^1.0.7","@codemirror/commands":"latest","@codemirror/language":"latest","@radix-ui/react-slot":"1.1.1","@radix-ui/react-tabs":"1.1.2","embla-carousel-react":"8.5.1","@radix-ui/react-label":"2.1.1","@radix-ui/react-toast":"1.2.4","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-select":"2.1.4","@radix-ui/react-slider":"1.2.2","@radix-ui/react-switch":"1.1.2","@radix-ui/react-toggle":"1.1.1","@xterm/addon-web-links":"^0.11.0","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-popover":"1.1.4","@radix-ui/react-tooltip":"1.1.6","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-progress":"1.1.1","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-separator":"1.1.1","@codemirror/theme-one-dark":"latest","@radix-ui/react-hover-card":"1.1.4","@codemirror/lang-javascript":"latest","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-navigation-menu":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","terser":"^5.43.1","vitest":"^3.2.4","esbuild":"^0.19.12","postcss":"^8.5","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","typescript":"^5","@types/node":"^22","@types/uuid":"^10.0.0","null-loader":"^4.0.1","tailwindcss":"^3.4.17","@types/react":"^19","concurrently":"^9.2.0","msgpack-lite":"^0.1.26","@types/react-dom":"^19","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","javascript-obfuscator":"^4.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/droopy-cli_0.4.0_1757327461823_0.2917987692765893","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"droopy-cli","version":"0.4.1","description":"A mobile-first IDE with custom RPC server","author":{"name":"droopy-cli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/droopy-cli/droopy-cli.git"},"keywords":["ide","editor","mobile","development","droopy","rpc"],"bin":{"droopy":"dist/cli/index.js"},"engines":{"node":">=22"},"scripts":{"build":"npm run clean && npm run build:next && node scripts/build-production.js","build:next":"next build","build:production":"npm run clean && npm run build:next && node scripts/build-production.js","build:static":"npm run copy:static","build:cli":"cd cli && vite build && chmod +x ../dist/cli/index.js","copy:static":"cp -r .next/static dist/ 2>/dev/null || true && cp -r .next/standalone/server.js dist/ 2>/dev/null || true","clean":"rm -rf dist","prepublishOnly":"echo 'Build handled by prepack hook'","prepack":"npm run build:production","dev":"next dev -p 3001","dev:all":"node cli/index.js","dev:rpc":"cd ../droopyeditor/core && node start-server.js","dev:ui":"next dev -p 3001","droopy":"node cli/index.js","lint":"next lint","start":"NODE_ENV=production tsx server.ts","start:next":"next start","test":"vitest","test:ui":"vitest --ui"},"dependencies":{"@codemirror/commands":"latest","@codemirror/lang-javascript":"latest","@codemirror/language":"latest","@codemirror/search":"latest","@codemirror/state":"latest","@codemirror/theme-one-dark":"latest","@codemirror/view":"latest","@droopyai/core":"^0.2.5","@droopyai/rpc":"^0.2.3","@hookform/resolvers":"^3.9.1","@radix-ui/react-accordion":"1.2.2","@radix-ui/react-alert-dialog":"1.1.4","@radix-ui/react-aspect-ratio":"1.1.1","@radix-ui/react-avatar":"1.1.2","@radix-ui/react-checkbox":"1.1.3","@radix-ui/react-collapsible":"1.1.2","@radix-ui/react-context-menu":"2.2.4","@radix-ui/react-dialog":"1.1.4","@radix-ui/react-dropdown-menu":"2.1.4","@radix-ui/react-hover-card":"1.1.4","@radix-ui/react-label":"2.1.1","@radix-ui/react-menubar":"1.1.4","@radix-ui/react-navigation-menu":"1.2.3","@radix-ui/react-popover":"1.1.4","@radix-ui/react-progress":"1.1.1","@radix-ui/react-radio-group":"1.2.2","@radix-ui/react-scroll-area":"1.2.2","@radix-ui/react-select":"2.1.4","@radix-ui/react-separator":"1.1.1","@radix-ui/react-slider":"1.2.2","@radix-ui/react-slot":"1.1.1","@radix-ui/react-switch":"1.1.2","@radix-ui/react-tabs":"1.1.2","@radix-ui/react-toast":"1.2.4","@radix-ui/react-toggle":"1.1.1","@radix-ui/react-toggle-group":"1.1.1","@radix-ui/react-tooltip":"1.1.6","@xterm/addon-fit":"^0.10.0","@xterm/addon-web-links":"^0.11.0","@xterm/addon-webgl":"^0.18.0","@xterm/xterm":"^5.5.0","autoprefixer":"^10.4.20","chalk":"^4.1.2","class-variance-authority":"^0.7.1","cloudflared":"^0.7.1","clsx":"^2.1.1","cmdk":"1.0.4","commander":"^12.1.0","date-fns":"4.1.0","embla-carousel-react":"8.5.1","geist":"^1.3.1","http-proxy":"^1.18.1","input-otp":"1.4.1","lucide-react":"^0.454.0","msgpack-js":"^0.3.0","next":"15.2.4","next-themes":"^0.4.4","node-pty":"^1.0.0","ora":"^5.4.1","qrcode-terminal":"^0.12.0","react":"^19","react-day-picker":"9.8.0","react-dom":"^19","react-hook-form":"^7.54.1","react-resizable-panels":"^2.1.7","recharts":"2.15.0","sonner":"^1.7.1","tailwind-merge":"^2.5.5","tailwindcss-animate":"^1.0.7","uuid":"^11.1.0","vaul":"^1.1.2","ws":"^8.18.3","zod":"^3.24.1"},"devDependencies":{"@testing-library/react":"^16.3.0","@types/http-proxy":"^1.17.16","@types/msgpack-lite":"^0.1.11","@types/node":"^22","@types/qrcode-terminal":"^0.12.2","@types/react":"^19","@types/react-dom":"^19","@types/uuid":"^10.0.0","@types/ws":"^8.18.1","@vitest/ui":"^3.2.4","concurrently":"^9.2.0","esbuild":"^0.19.12","javascript-obfuscator":"^4.1.1","jsdom":"^26.1.0","msgpack-lite":"^0.1.26","null-loader":"^4.0.1","postcss":"^8.5","tailwindcss":"^3.4.17","terser":"^5.43.1","tsx":"^4.20.3","typescript":"^5","vitest":"^3.2.4"},"_id":"droopy-cli@0.4.1","gitHead":"518dd1004797619139c9641ce9f56aec159731e5","bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"homepage":"https://github.com/droopy-cli/droopy-cli#readme","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-17oYRUxsfEgJ0kB7ECZqpYSGACC2qm5MHDCrgEyNVH8dK4RXtPaQsY4XcP0Cb/03AcGuofSoV9cr9Ee0P6zaSw==","shasum":"751c26d73ab692d17915e9003ab4893573cf9901","tarball":"https://registry.npmjs.org/droopy-cli/-/droopy-cli-0.4.1.tgz","fileCount":3351,"unpackedSize":73090619,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFEWvbm8XtM97zndc+tgyUuNp2ukSoMzwcOwF+uUAfDFAiEAr+atxfa4zYuUVa0NCh4GTVBUpgVJJcpWXMFL0wfFH0o="}]},"_npmUser":{"name":"frodo821","email":"me@frodo821.me"},"directories":{},"maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/droopy-cli_0.4.1_1757356850697_0.9349040949083183"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-19T04:27:18.714Z","modified":"2025-09-08T18:40:51.652Z","0.1.0":"2025-08-19T04:27:19.807Z","0.1.1":"2025-08-19T04:31:22.436Z","0.1.2":"2025-08-19T04:39:56.876Z","0.1.3":"2025-08-19T04:48:33.722Z","0.1.4":"2025-08-19T05:01:52.125Z","0.1.5":"2025-08-19T08:14:29.307Z","0.1.6":"2025-08-19T08:22:40.943Z","0.1.7":"2025-08-19T08:30:23.765Z","0.1.8":"2025-08-19T08:40:56.186Z","0.1.9":"2025-08-19T09:31:20.214Z","0.1.10":"2025-08-19T09:40:43.109Z","0.1.11":"2025-08-19T16:04:22.990Z","0.1.12":"2025-08-20T03:36:06.123Z","0.1.13":"2025-08-20T03:45:03.157Z","0.1.14":"2025-08-20T03:50:56.549Z","0.1.15":"2025-08-21T03:08:22.311Z","0.2.0":"2025-08-31T12:50:46.484Z","0.2.1":"2025-09-01T07:15:05.883Z","0.2.2":"2025-09-01T07:40:45.273Z","0.2.3":"2025-09-01T09:56:49.693Z","0.2.4":"2025-09-02T14:51:39.989Z","0.2.5":"2025-09-02T18:40:40.107Z","0.3.0":"2025-09-06T08:50:14.938Z","0.3.2":"2025-09-06T09:08:42.944Z","0.3.3":"2025-09-06T09:31:05.941Z","0.3.4":"2025-09-06T09:39:32.915Z","0.3.5":"2025-09-06T10:09:49.344Z","0.3.6":"2025-09-06T16:02:14.292Z","0.3.7":"2025-09-06T17:43:38.945Z","0.3.8":"2025-09-06T17:49:57.611Z","0.4.0":"2025-09-08T10:31:02.324Z","0.4.1":"2025-09-08T18:40:51.460Z"},"bugs":{"url":"https://github.com/droopy-cli/droopy-cli/issues"},"author":{"name":"droopy-cli"},"license":"MIT","homepage":"https://github.com/droopy-cli/droopy-cli#readme","keywords":["ide","editor","mobile","development","droopy","rpc"],"repository":{"type":"git","url":"git+https://github.com/droopy-cli/droopy-cli.git"},"description":"A mobile-first IDE with custom RPC server","maintainers":[{"name":"frodo821","email":"me@frodo821.me"}],"readme":"# Droopy - the AI-oriented Mobile IDE\n\nDroopy is a mobile-first IDE designed to provide a seamless development experience on mobile devices, integrating closely with the VS Code Server. It features a service-oriented architecture that separates UI components from business logic, ensuring maintainability and scalability.\n\n## Requirements\n\n- Node.js 22 or higher\n- NPM 10 or higher\n- VS Code CLI (cursor cli **not supported**)\n\n## Quick Start\n\n1. **Start the IDE**:\n\nRun editor UI in the directory of your project:\n\n```bash\n$ npx droopy-cli@latest --share --qr\n```\n\n2. **Access the IDE**:\n\nWait for a few seconds, droopy-cli will start a web server and print a QR code to the terminal. Then, scan the QR code with your mobile device to access the IDE in your mobile browser.\nThanks to the cloudflared, you can access the IDE from anywhere without needing to expose your local machine to the internet.\n","readmeFilename":"README.md"}