{"_id":"@vibecodeapp/cloud-studio","_rev":"13-cdb148638766b58da897536988230a9f","name":"@vibecodeapp/cloud-studio","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0":{"name":"@vibecodeapp/cloud-studio","version":"0.1.0","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.1.0","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"2d3864662e02585eb116f7a6b12cbd66cc674b23","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.1.0.tgz","fileCount":7,"integrity":"sha512-mFNWJEiPk84K8jrZiOr5xWVD2xHR0F6KPtNXoHeOCHy3oYWelcKcF1fduXaFinkVXBjF5/PKGHT6ptmsRAGs/w==","signatures":[{"sig":"MEUCIQCm1kIqCoSuT56WjXqDSUZAnqZBovRPzvZEdH7Oig1qfwIgJwDruGnqdcMxyJbEGRf1/7zxxcT82GNgAZru/QzIvyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595919},"main":"dist/server/index.js","type":"module","gitHead":"fc0b494a9da2262d2dd522e6c59842902332ad56","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.1.0_1765253249872_0.21652067571661937","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@vibecodeapp/cloud-studio","version":"0.1.1","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.1.1","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"70159536441778a4cce6477870093b31883de5d5","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.1.1.tgz","fileCount":7,"integrity":"sha512-3w0OIFmYgaEAEUagIsXlxzyzjcQZSusP5AxFq3sYqJ7swiwFNyW0skMXDf1BWkxE9Rhe1O9JWdY5LLlRDOwO4Q==","signatures":[{"sig":"MEYCIQDxdptOemKpt3fs1Nx6Hi3vzLvVlcIGiqEqb/m0E25k9gIhANAo+8UyYJjAGiFqluo2FbY1rAQT3mdwc/o3f6qEUpZF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595919},"main":"dist/server/index.js","type":"module","gitHead":"a6976f604b242e0e31da934aa4c3af44f6d654f5","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.1.1_1765253402232_0.48972161497322775","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@vibecodeapp/cloud-studio","version":"0.1.2","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.1.2","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"40a6395f099b87a7eea349b8e60bac6a2baddddb","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.1.2.tgz","fileCount":7,"integrity":"sha512-e8BbQDr2icv38UeVHLspgnVgDDhiQdBH7Juy9zFYrKouANScoZVTmVm4sXv1gNdGriojGnsDlBTr4FhJxr1+JA==","signatures":[{"sig":"MEUCIQDChr2+n6g56Vj7gWXf5irPvfITsmaPxEqkMeW9/Fcd2wIgGIPG3Y/SSJ5nTUFRlQidW6sYwi5QdoSkQ7CGlHGWDNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596317},"main":"dist/server/index.js","type":"module","gitHead":"12236ad8d6a3d9a145f13267ea4764bce1ab8b70","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.1.2_1765254796975_0.44089968270497604","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@vibecodeapp/cloud-studio","version":"0.1.3","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.1.3","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"7f2de2d40b2e4a7d11b4d6261e419bac491b2cf8","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.1.3.tgz","fileCount":7,"integrity":"sha512-RZDlRMDjRWmfqzSr2FV/jx1RZrbDAIkcfx5nyDHjQafHah8GV3G0DJHb9GJcExdBOboImuZkP/c/znQSJjHZpA==","signatures":[{"sig":"MEQCIDcXlKHjRAzR9DGFKpfGjtz3O5zvPulJ7GcmwBNoKgF6AiBn9WXpEEPPE13GGHvMX0LKsHWtrYbsRRsJ1TdngaFd8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597865},"main":"dist/server/index.js","type":"module","gitHead":"28e0b8c9660a6769a5adb57c0e86b5ad4cd8bad8","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.1.3_1765312129311_0.6792051143953135","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@vibecodeapp/cloud-studio","version":"0.1.4","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.1.4","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"cdea82a274512d3cf6b61b5e9400d6980f9d4ae5","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.1.4.tgz","fileCount":7,"integrity":"sha512-4O8M6SwB9wSxQ165e3Ih86N6JjAaUefwpx7LO8JbgibzI5ADhy9+CE4Htt+2Bu2fS712Cdbp1vYlxr6lopdWyA==","signatures":[{"sig":"MEUCIAz7227omqpikOFaNofc2JlUJDyuy4cRMp3h4tist0AuAiEAiRXTKfQ1nmVOprsOsMBUtcQN4UWffuFVOWBlGnphXbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597897},"main":"dist/server/index.js","type":"module","gitHead":"a14042be615f47d98cfc6fa9b9c6e0692f48daa9","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.1.4_1765313993585_0.08884322842780912","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@vibecodeapp/cloud-studio","version":"0.1.5","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.1.5","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"3232f659086bd1750f729419c69eda9418e7b592","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.1.5.tgz","fileCount":7,"integrity":"sha512-24VPcqlK9AaezzFDxX8XzBziUGkvvRRZAIScZeih3U2FIMAU/vZS+ZNdgTLrqu3dCOryg4oIWRN7MF8iS0HlZg==","signatures":[{"sig":"MEUCIDggPM4UUNuRUKFwxFcRO6WMY3I4jGGowEXQ0xcR2hx/AiEA5XMWPWipxXEy1iKvw6SKz4KhJ9WdSrZqqOtz7mVgh4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593867},"main":"dist/server/index.js","type":"module","gitHead":"379d26e1ca1b35373499340233e184aab7cdac0a","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","postcss":"8.4.49","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","tailwindcss":"3.4.17","@types/react":"^18.3.0","autoprefixer":"^10.4.22","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.1.5_1765329650991_0.03405116088354965","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@vibecodeapp/cloud-studio","version":"0.1.6","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.1.6","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"31a2dc3d06bba0e9c046f97a46e6e037e9fa8df1","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.1.6.tgz","fileCount":7,"integrity":"sha512-trBTOTqy34lnc3Q2KdC4LAbsPLk15skUkJQLm4XCPE8Ub8ng8++fXNUVW5FCdD969CM8vwAXZPZguwMgy4UY8g==","signatures":[{"sig":"MEYCIQD6iLSkDciJgQgWjoszETPFpYQwV6Uy8Z9QS4hrNek34QIhAN7W7WvwHE7KUSRuA4jQGcJ4ny4TALXUEZRAt1wNvGXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594709},"main":"dist/server/index.js","type":"module","gitHead":"a904d87d0ae39ce5a9025d27d26a18f95352f9f5","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","postcss":"8.4.49","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","tailwindcss":"3.4.17","@types/react":"^18.3.0","autoprefixer":"^10.4.22","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.1.6_1765501262274_0.12248552192417494","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@vibecodeapp/cloud-studio","version":"0.2.0","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.2.0","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"0286d4f1e9df85bed270f1c6175f73fdd1578938","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.2.0.tgz","fileCount":7,"integrity":"sha512-mV/b1b9/n02qq8bd3RVItxeXbNP+wKZrXdNGIFV7CykdNrmy+qLi/N29TWpJnS1GThgoM5vUF37Is56ucuSd0A==","signatures":[{"sig":"MEUCIQCWpcvHGZChfs/OTi8EXxC64CPFH/nfby50CboEPyP/+gIgDardhf/b5+gM5E2aJeusYOzLmokOwtbxVEsUCXuW3Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595222},"main":"dist/server/index.js","type":"module","gitHead":"a904d87d0ae39ce5a9025d27d26a18f95352f9f5","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"vibecodedev","email":"ansh@notanumber.com"},"_npmVersion":"11.6.1","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","postcss":"8.4.49","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","tailwindcss":"3.4.17","@types/react":"^18.3.0","autoprefixer":"^10.4.22","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.2.0_1766267479317_0.9604220689065419","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@vibecodeapp/cloud-studio","version":"0.2.1","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.2.1","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"065a8b6ab56667c6869ff2c23540954aeb5726d8","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.2.1.tgz","fileCount":7,"integrity":"sha512-c9HRmQxCQuOfMnxOLZqPSZwjdVUVqw9wwZbUMN6ygr6ou6G8qjX4bkJ7bNX7NArP8BcvrR8hWn/eBSQUVgWFnQ==","signatures":[{"sig":"MEUCIBDRVg8Fsm+o65rqpSRXKaBpbpX42+m5JBaxntLBC4QxAiEA9/893BI9oscldYrPY+PxSI+4wuKaatd2WofzowYEhyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595363},"main":"dist/server/index.js","type":"module","gitHead":"a904d87d0ae39ce5a9025d27d26a18f95352f9f5","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"vibecodedev","email":"ansh@notanumber.com"},"_npmVersion":"11.6.1","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","postcss":"8.4.49","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","tailwindcss":"3.4.17","@types/react":"^18.3.0","autoprefixer":"^10.4.22","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.2.1_1766268169211_0.274122329947025","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@vibecodeapp/cloud-studio","version":"0.2.2","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.2.2","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"713aa17705eb7ced61b1770b9fe64a69adc8a2fc","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.2.2.tgz","fileCount":7,"integrity":"sha512-oTZZWAGxzlb6cKjL+jAFeq8AolNXN1gHYp7L+cJz8mHIQyJw69d+pkQghZCrawEHTi22PGiCMKsnYwUwGhwoTw==","signatures":[{"sig":"MEUCIFkQi1l6YBmMX8G93Fny2D5qvajwjPIx9F3eF6YqCI4EAiEA23RtST/rGUlMtKu9KtNm6bg6PVwJJ/B8kdyjiuRhXdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600009},"main":"dist/server/index.js","type":"module","gitHead":"ec8034ad3c0293ae7d5823b8d6bdf5e844b817fa","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"vibecodedev","email":"ansh@notanumber.com"},"_npmVersion":"11.6.1","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","postcss":"8.4.49","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","tailwindcss":"3.4.17","@types/react":"^18.3.0","autoprefixer":"^10.4.22","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.2.2_1766277902663_0.16239994126887036","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@vibecodeapp/cloud-studio","version":"0.2.3","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.2.3","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"a47b0c5768a93614bc9d890e2c194618f24f589b","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.2.3.tgz","fileCount":7,"integrity":"sha512-lOlfLT6D045WYcjF1xZGalmO+/kmBrextOc6SVJ6G070bY9xT+WB5zXjORkoIm+hJCSUozCwqjidEvnBbdODug==","signatures":[{"sig":"MEUCIDdgLMAu/i44X1SIxRdg/khD1oO2srdvlqNpkp530YZ5AiEAqoVWZLIQi6NRTfBXigzEgVAWllvzULFcwgplSgFTELY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602324},"main":"dist/server/index.js","type":"module","gitHead":"9d33a31e44e04fdedabbfc2c65901179be6c4328","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","postcss":"8.4.49","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","tailwindcss":"3.4.17","@types/react":"^18.3.0","autoprefixer":"^10.4.22","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.2.3_1768360770195_0.21380929132670734","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@vibecodeapp/cloud-studio","version":"0.2.4","keywords":["prisma","database","ui","sqlite"],"author":{"name":"Vibecode"},"license":"Elastic-2.0","_id":"@vibecodeapp/cloud-studio@0.2.4","maintainers":[{"name":"zulalinan","email":"muhammad@notanumber.com"},{"name":"saulamsal","email":"saulamsal@yahoo.com"},{"name":"anshn","email":"anshnanda10@gmail.com"},{"name":"vibecodedev","email":"ansh@notanumber.com"}],"bin":{"cloud-studio":"dist/server/index.js"},"dist":{"shasum":"52498e454dc7c5f01e07f3585af4e098227aab35","tarball":"https://registry.npmjs.org/@vibecodeapp/cloud-studio/-/cloud-studio-0.2.4.tgz","fileCount":7,"integrity":"sha512-2DzGefnZR+ZslS67MDM7XGenKI11mvFYvLA5AUeXfCT+56AEiQAsW3xX/UW192wdEbwl/hI1jekrRx6m95b87w==","signatures":[{"sig":"MEYCIQC6h544JBd5zWAGAH2cd9GcWajzybhZZlvvCfKHk78DHQIhANW6zTHSWqp83dBZv1ZwoOgSpt8TMs9MawudXO68RZJD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601630},"main":"dist/server/index.js","type":"module","gitHead":"fba9233b3c8d6dd71fc584ae106eb1e6d374df83","scripts":{"dev":"run-p dev:*","build":"npm run build:ui && npm run build:server","dev:ui":"cd client && vite","build:ui":"cd client && vite build","typecheck":"tsc --noEmit && tsc --noEmit --project client/tsconfig.json","dev:server":"PORT=3001 tsx --watch server/index.ts","build:server":"esbuild server/index.ts --bundle --platform=node --format=esm --outfile=dist/server/index.js --external:@prisma/client --external:../../generated/prisma/index.js --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\""},"_npmUser":{"name":"zulalinan","email":"muhammad@notanumber.com"},"_npmVersion":"10.9.2","description":"Lightweight database UI for SQLite with Prisma","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","clsx":"^2.1.1","hono":"^4.6.11","react":"^18.3.1","sonner":"^2.0.7","react-dom":"^18.3.1","lucide-react":"^0.462.0","@prisma/client":"^6.0.0","tailwind-merge":"^2.5.2","@hono/node-server":"^1.13.7","@tanstack/react-query":"^5.84.1","@radix-ui/react-select":"^2.1.2","@radix-ui/react-popover":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.11","esbuild":"^0.19.12","postcss":"8.4.49","typescript":"^5.7.2","@types/node":"^22.0.0","npm-run-all":"^4.1.5","tailwindcss":"3.4.17","@types/react":"^18.3.0","autoprefixer":"^10.4.22","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"@prisma/client":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-studio_0.2.4_1769488272402_0.4385878909412795","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-09T04:07:29.811Z","modified":"2026-07-06T07:45:28.016Z","0.1.0":"2025-12-09T04:07:30.102Z","0.1.1":"2025-12-09T04:10:02.432Z","0.1.2":"2025-12-09T04:33:17.197Z","0.1.3":"2025-12-09T20:28:49.517Z","0.1.4":"2025-12-09T20:59:53.793Z","0.1.5":"2025-12-10T01:20:51.182Z","0.1.6":"2025-12-12T01:01:02.435Z","0.2.0":"2025-12-20T21:51:19.516Z","0.2.1":"2025-12-20T22:02:49.449Z","0.2.2":"2025-12-21T00:45:02.878Z","0.2.3":"2026-01-14T03:19:30.346Z","0.2.4":"2026-01-27T04:31:12.572Z"},"author":{"name":"Vibecode"},"license":"Elastic-2.0","keywords":["prisma","database","ui","sqlite"],"description":"Lightweight database UI for SQLite with Prisma","maintainers":[{"email":"chauhandhiraj40@gmail.com","name":"cdhiraj40"},{"email":"muhammad@notanumber.com","name":"zulalinan"},{"email":"saulamsal@yahoo.com","name":"saulamsal"},{"email":"anshnanda10@gmail.com","name":"anshn"},{"email":"ansh@notanumber.com","name":"vibecodedev"}],"readme":"# Cloud Studio\n\nA lightweight database UI for SQLite databases with Prisma. Drop-in replacement for Prisma Studio.\n\n## Features\n\n- Built with Hono and React\n- Auto-refreshes every 5 seconds\n- View, create, edit, and delete records\n\n## Installation\n\n### Global Installation\n```bash\nnpm install -g @vibecodeapp/cloud-studio\n```\n\n### Project Installation\n```bash\nnpm install --save-dev @vibecodeapp/cloud-studio\n```\n\n## Usage\n\n### Running Cloud Studio\n\nMake sure you have:\n1. A Prisma project with `schema.prisma`\n2. Generated Prisma Client: `npx prisma generate`\n\nThen run:\n\n```bash\nnpx cloud-studio\n```\n\nBy default, Cloud Studio runs on port 3001. You can customize the port:\n\n```bash\nPORT=5000 npx cloud-studio\n```\n\n### Adding to package.json\n\nAdd a script to your `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"studio\": \"cloud-studio\"\n  }\n}\n```\n\nThen run:\n\n```bash\nnpm run studio\n```\n\n## Development\n\n### Prerequisites\n\n- Node.js 18+ or Bun\n- A Prisma project with SQLite database\n\n### Setup\n\n```bash\n# Install dependencies\nnpm install\n\n# Run in development mode\nnpm run dev\n```\n\nThis starts:\n- Backend server on port 3001\n- Frontend dev server on port 5173\n\n### Building\n\n```bash\nnpm run build\n```\n\nThis creates:\n- `dist/client/` - Bundled React app\n- `dist/server/` - Bundled Node.js server\n\n## Architecture\n\n### Backend (Hono)\n- Port 3001\n- Uses Prisma Client from project\n\n### Frontend (React + Vite)\n\n## API Endpoints\n\n- `GET /api/schema` - Get database schema\n- `GET /api/tables/:table` - List records (with pagination)\n- `GET /api/tables/:table/:id` - Get single record\n- `POST /api/tables/:table` - Create record\n- `PATCH /api/tables/:table/:id` - Update record\n- `DELETE /api/tables/:table/:id` - Delete record","readmeFilename":"README.md"}