{"id":192503630,"number":"4.0.4","published_at":"2026-04-15T14:55:46.649Z","licenses":"Apache-2.0","integrity":"sha512-goG+Vsyct6958iUL205wfzYrPylPh3V+f+lQMgzkB8SounWyTVSsnPnn0id8/wiO4TIeuVO7xQ51uW/TSYML8w==","status":null,"download_url":"https://registry.npmjs.org/@objectstack/studio/-/studio-4.0.4.tgz","registry_url":"https://www.npmjs.com/package/@objectstack/studio/v/4.0.4","documentation_url":null,"install_command":"npm install @objectstack/studio@4.0.4","metadata":{"deprecated":null,"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"dist":{"integrity":"sha512-goG+Vsyct6958iUL205wfzYrPylPh3V+f+lQMgzkB8SounWyTVSsnPnn0id8/wiO4TIeuVO7xQ51uW/TSYML8w==","shasum":"1cba1a2f09a3d33adbd3d92455bb9221895a29db","tarball":"https://registry.npmjs.org/@objectstack/studio/-/studio-4.0.4.tgz","fileCount":11,"unpackedSize":3580530,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICPzd/MTJ6l64fies6wZ/CxRjHG0IvgQMJBdWrxlniX3AiBQqT+qQN7nMsaqKhZmOZFEhnPXExa4s2TiQz6NGaqsVw=="}]},"gitHead":null,"main":null,"scripts":{"msw:init":"msw init -y public","dev":"pnpm msw:init \u0026\u0026 vite","build":"pnpm msw:init \u0026\u0026 vite build","typecheck":"tsc --noEmit","test":"vitest run","test:bdd":"objectstack test","preview":"vite preview"},"_npmVersion":"10.8.2","_nodeVersion":"20.20.2","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":null,"browserify":null},"created_at":"2026-05-06T14:34:34.736Z","updated_at":"2026-05-06T14:34:41.329Z","purl":"pkg:npm/%40objectstack/studio@4.0.4","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio/versions/4.0.4","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio/versions/4.0.4/codemeta","dependencies":[{"id":2031577059,"ecosystem":"npm","package_name":"@ai-sdk/anthropic","requirements":"^3.0.69","kind":"runtime","optional":false},{"id":2031577060,"ecosystem":"npm","package_name":"@ai-sdk/gateway","requirements":"^3.0.95","kind":"runtime","optional":false},{"id":2031577061,"ecosystem":"npm","package_name":"@ai-sdk/google","requirements":"^3.0.62","kind":"runtime","optional":false},{"id":2031577062,"ecosystem":"npm","package_name":"@ai-sdk/openai","requirements":"^3.0.52","kind":"runtime","optional":false},{"id":2031577063,"ecosystem":"npm","package_name":"@ai-sdk/react","requirements":"^3.0.160","kind":"runtime","optional":false},{"id":2031577064,"ecosystem":"npm","package_name":"@hono/node-server","requirements":"^1.19.14","kind":"runtime","optional":false},{"id":2031577065,"ecosystem":"npm","package_name":"@radix-ui/react-avatar","requirements":"^1.1.11","kind":"runtime","optional":false},{"id":2031577066,"ecosystem":"npm","package_name":"@radix-ui/react-checkbox","requirements":"^1.3.3","kind":"runtime","optional":false},{"id":2031577067,"ecosystem":"npm","package_name":"@radix-ui/react-collapsible","requirements":"^1.1.12","kind":"runtime","optional":false},{"id":2031577068,"ecosystem":"npm","package_name":"@radix-ui/react-dialog","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":2031577069,"ecosystem":"npm","package_name":"@radix-ui/react-dropdown-menu","requirements":"^2.1.16","kind":"runtime","optional":false},{"id":2031577070,"ecosystem":"npm","package_name":"@radix-ui/react-label","requirements":"^2.1.8","kind":"runtime","optional":false},{"id":2031577071,"ecosystem":"npm","package_name":"@radix-ui/react-progress","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":2031577072,"ecosystem":"npm","package_name":"@radix-ui/react-scroll-area","requirements":"^1.2.10","kind":"runtime","optional":false},{"id":2031577073,"ecosystem":"npm","package_name":"@radix-ui/react-select","requirements":"^2.2.6","kind":"runtime","optional":false},{"id":2031577074,"ecosystem":"npm","package_name":"@radix-ui/react-separator","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":2031577075,"ecosystem":"npm","package_name":"@radix-ui/react-slot","requirements":"^1.2.4","kind":"runtime","optional":false},{"id":2031577076,"ecosystem":"npm","package_name":"@radix-ui/react-switch","requirements":"^1.2.6","kind":"runtime","optional":false},{"id":2031577077,"ecosystem":"npm","package_name":"@radix-ui/react-tabs","requirements":"^1.1.13","kind":"runtime","optional":false},{"id":2031577078,"ecosystem":"npm","package_name":"@radix-ui/react-toast","requirements":"^1.2.15","kind":"runtime","optional":false},{"id":2031577079,"ecosystem":"npm","package_name":"@radix-ui/react-tooltip","requirements":"^1.2.8","kind":"runtime","optional":false},{"id":2031577080,"ecosystem":"npm","package_name":"ai","requirements":"^6.0.158","kind":"runtime","optional":false},{"id":2031577081,"ecosystem":"npm","package_name":"class-variance-authority","requirements":"^0.7.1","kind":"runtime","optional":false},{"id":2031577082,"ecosystem":"npm","package_name":"clsx","requirements":"^2.1.1","kind":"runtime","optional":false},{"id":2031577083,"ecosystem":"npm","package_name":"hono","requirements":"^4.12.12","kind":"runtime","optional":false},{"id":2031577084,"ecosystem":"npm","package_name":"lucide-react","requirements":"^1.8.0","kind":"runtime","optional":false},{"id":2031577085,"ecosystem":"npm","package_name":"react","requirements":"^19.2.5","kind":"runtime","optional":false},{"id":2031577086,"ecosystem":"npm","package_name":"react-dom","requirements":"^19.2.5","kind":"runtime","optional":false},{"id":2031577087,"ecosystem":"npm","package_name":"react-resizable-panels","requirements":"^4.10.0","kind":"runtime","optional":false},{"id":2031577088,"ecosystem":"npm","package_name":"tailwind-merge","requirements":"^3.5.0","kind":"runtime","optional":false},{"id":2031577089,"ecosystem":"npm","package_name":"@objectstack/client","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577090,"ecosystem":"npm","package_name":"@objectstack/client-react","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577091,"ecosystem":"npm","package_name":"@objectstack/driver-memory","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577092,"ecosystem":"npm","package_name":"@objectstack/driver-turso","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577093,"ecosystem":"npm","package_name":"@objectstack/hono","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577094,"ecosystem":"npm","package_name":"@objectstack/metadata","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577095,"ecosystem":"npm","package_name":"@objectstack/objectql","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577096,"ecosystem":"npm","package_name":"@objectstack/plugin-audit","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577097,"ecosystem":"npm","package_name":"@objectstack/plugin-auth","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577098,"ecosystem":"npm","package_name":"@objectstack/plugin-msw","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577099,"ecosystem":"npm","package_name":"@objectstack/plugin-security","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577100,"ecosystem":"npm","package_name":"@objectstack/plugin-setup","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577101,"ecosystem":"npm","package_name":"@objectstack/runtime","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577102,"ecosystem":"npm","package_name":"@objectstack/service-ai","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577103,"ecosystem":"npm","package_name":"@objectstack/service-analytics","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577104,"ecosystem":"npm","package_name":"@objectstack/service-automation","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577105,"ecosystem":"npm","package_name":"@objectstack/service-feed","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577106,"ecosystem":"npm","package_name":"@objectstack/spec","requirements":"4.0.4","kind":"runtime","optional":false},{"id":2031577107,"ecosystem":"npm","package_name":"@tailwindcss/postcss","requirements":"^4.2.2","kind":"Development","optional":false},{"id":2031577108,"ecosystem":"npm","package_name":"@types/react","requirements":"^19.2.14","kind":"Development","optional":false},{"id":2031577109,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^19.2.3","kind":"Development","optional":false},{"id":2031577110,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"^6.0.1","kind":"Development","optional":false},{"id":2031577111,"ecosystem":"npm","package_name":"autoprefixer","requirements":"^10.4.27","kind":"Development","optional":false},{"id":2031577112,"ecosystem":"npm","package_name":"esbuild","requirements":"^0.28.0","kind":"Development","optional":false},{"id":2031577113,"ecosystem":"npm","package_name":"happy-dom","requirements":"^20.8.9","kind":"Development","optional":false},{"id":2031577114,"ecosystem":"npm","package_name":"msw","requirements":"^2.13.2","kind":"Development","optional":false},{"id":2031577115,"ecosystem":"npm","package_name":"postcss","requirements":"^8.5.9","kind":"Development","optional":false},{"id":2031577116,"ecosystem":"npm","package_name":"tailwindcss","requirements":"^4.2.2","kind":"Development","optional":false},{"id":2031577117,"ecosystem":"npm","package_name":"typescript","requirements":"^6.0.2","kind":"Development","optional":false},{"id":2031577118,"ecosystem":"npm","package_name":"vite","requirements":"^8.0.8","kind":"Development","optional":false},{"id":2031577119,"ecosystem":"npm","package_name":"vitest","requirements":"^4.1.4","kind":"Development","optional":false},{"id":2031577120,"ecosystem":"npm","package_name":"@objectstack/cli","requirements":"4.0.4","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio"}