{"id":192503629,"number":"4.0.3","published_at":"2026-04-13T13:13:17.085Z","licenses":"Apache-2.0","integrity":"sha512-0V52OcOrNbLK9/cDZxhDD7DVq4VhSUDGqGZl+bh1wTwMpc+rbfBRYPKWpGKfemO9n7ChIpaS7P9aln/5y5+u/A==","status":null,"download_url":"https://registry.npmjs.org/@objectstack/studio/-/studio-4.0.3.tgz","registry_url":"https://www.npmjs.com/package/@objectstack/studio/v/4.0.3","documentation_url":null,"install_command":"npm install @objectstack/studio@4.0.3","metadata":{"deprecated":null,"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"dist":{"shasum":"5f46310dfb3d454dde0c80fc51efff7e05fb516f","tarball":"https://registry.npmjs.org/@objectstack/studio/-/studio-4.0.3.tgz","fileCount":11,"integrity":"sha512-0V52OcOrNbLK9/cDZxhDD7DVq4VhSUDGqGZl+bh1wTwMpc+rbfBRYPKWpGKfemO9n7ChIpaS7P9aln/5y5+u/A==","signatures":[{"sig":"MEQCIAUXeQqknefOeaHRA2Odff4368u1nmSdr5jLfQvLwCIkAiAesIZvP6YrHSBpHqc/Q71PP4xkNBLmBPZTguVEfA8jug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3581485},"gitHead":null,"main":null,"scripts":{"dev":"pnpm msw:init \u0026\u0026 vite","test":"vitest run","build":"pnpm msw:init \u0026\u0026 vite build","preview":"vite preview","msw:init":"msw init -y public","test:bdd":"objectstack test","typecheck":"tsc --noEmit"},"_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:34.736Z","purl":"pkg:npm/%40objectstack/studio@4.0.3","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio/versions/4.0.3","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio/versions/4.0.3/codemeta","dependencies":[{"id":2031576997,"ecosystem":"npm","package_name":"ai","requirements":"^6.0.158","kind":"runtime","optional":false},{"id":2031576998,"ecosystem":"npm","package_name":"clsx","requirements":"^2.1.1","kind":"runtime","optional":false},{"id":2031576999,"ecosystem":"npm","package_name":"hono","requirements":"^4.12.12","kind":"runtime","optional":false},{"id":2031577000,"ecosystem":"npm","package_name":"react","requirements":"^19.2.5","kind":"runtime","optional":false},{"id":2031577001,"ecosystem":"npm","package_name":"react-dom","requirements":"^19.2.5","kind":"runtime","optional":false},{"id":2031577002,"ecosystem":"npm","package_name":"lucide-react","requirements":"^1.8.0","kind":"runtime","optional":false},{"id":2031577003,"ecosystem":"npm","package_name":"@ai-sdk/react","requirements":"^3.0.160","kind":"runtime","optional":false},{"id":2031577004,"ecosystem":"npm","package_name":"@ai-sdk/google","requirements":"^3.0.62","kind":"runtime","optional":false},{"id":2031577005,"ecosystem":"npm","package_name":"@ai-sdk/openai","requirements":"^3.0.52","kind":"runtime","optional":false},{"id":2031577006,"ecosystem":"npm","package_name":"tailwind-merge","requirements":"^3.5.0","kind":"runtime","optional":false},{"id":2031577007,"ecosystem":"npm","package_name":"@ai-sdk/gateway","requirements":"^3.0.95","kind":"runtime","optional":false},{"id":2031577008,"ecosystem":"npm","package_name":"@ai-sdk/anthropic","requirements":"^3.0.69","kind":"runtime","optional":false},{"id":2031577009,"ecosystem":"npm","package_name":"@hono/node-server","requirements":"^1.19.14","kind":"runtime","optional":false},{"id":2031577010,"ecosystem":"npm","package_name":"@objectstack/hono","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577011,"ecosystem":"npm","package_name":"@objectstack/spec","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577012,"ecosystem":"npm","package_name":"@objectstack/client","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577013,"ecosystem":"npm","package_name":"@objectstack/runtime","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577014,"ecosystem":"npm","package_name":"@radix-ui/react-slot","requirements":"^1.2.4","kind":"runtime","optional":false},{"id":2031577015,"ecosystem":"npm","package_name":"@radix-ui/react-tabs","requirements":"^1.1.13","kind":"runtime","optional":false},{"id":2031577016,"ecosystem":"npm","package_name":"@objectstack/metadata","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577017,"ecosystem":"npm","package_name":"@objectstack/objectql","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577018,"ecosystem":"npm","package_name":"@radix-ui/react-label","requirements":"^2.1.8","kind":"runtime","optional":false},{"id":2031577019,"ecosystem":"npm","package_name":"@radix-ui/react-toast","requirements":"^1.2.15","kind":"runtime","optional":false},{"id":2031577020,"ecosystem":"npm","package_name":"@radix-ui/react-avatar","requirements":"^1.1.11","kind":"runtime","optional":false},{"id":2031577021,"ecosystem":"npm","package_name":"@radix-ui/react-dialog","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":2031577022,"ecosystem":"npm","package_name":"@radix-ui/react-select","requirements":"^2.2.6","kind":"runtime","optional":false},{"id":2031577023,"ecosystem":"npm","package_name":"@radix-ui/react-switch","requirements":"^1.2.6","kind":"runtime","optional":false},{"id":2031577024,"ecosystem":"npm","package_name":"react-resizable-panels","requirements":"^4.10.0","kind":"runtime","optional":false},{"id":2031577025,"ecosystem":"npm","package_name":"@objectstack/plugin-msw","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577026,"ecosystem":"npm","package_name":"@objectstack/service-ai","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577027,"ecosystem":"npm","package_name":"@radix-ui/react-tooltip","requirements":"^1.2.8","kind":"runtime","optional":false},{"id":2031577028,"ecosystem":"npm","package_name":"@objectstack/plugin-auth","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577029,"ecosystem":"npm","package_name":"@radix-ui/react-checkbox","requirements":"^1.3.3","kind":"runtime","optional":false},{"id":2031577030,"ecosystem":"npm","package_name":"@radix-ui/react-progress","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":2031577031,"ecosystem":"npm","package_name":"class-variance-authority","requirements":"^0.7.1","kind":"runtime","optional":false},{"id":2031577032,"ecosystem":"npm","package_name":"@objectstack/client-react","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577033,"ecosystem":"npm","package_name":"@objectstack/driver-turso","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577034,"ecosystem":"npm","package_name":"@objectstack/plugin-audit","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577035,"ecosystem":"npm","package_name":"@objectstack/plugin-setup","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577036,"ecosystem":"npm","package_name":"@objectstack/service-feed","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577037,"ecosystem":"npm","package_name":"@radix-ui/react-separator","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":2031577038,"ecosystem":"npm","package_name":"@objectstack/driver-memory","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577039,"ecosystem":"npm","package_name":"@radix-ui/react-collapsible","requirements":"^1.1.12","kind":"runtime","optional":false},{"id":2031577040,"ecosystem":"npm","package_name":"@radix-ui/react-scroll-area","requirements":"^1.2.10","kind":"runtime","optional":false},{"id":2031577041,"ecosystem":"npm","package_name":"@objectstack/plugin-security","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577042,"ecosystem":"npm","package_name":"@radix-ui/react-dropdown-menu","requirements":"^2.1.16","kind":"runtime","optional":false},{"id":2031577043,"ecosystem":"npm","package_name":"@objectstack/service-analytics","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577044,"ecosystem":"npm","package_name":"@objectstack/service-automation","requirements":"4.0.3","kind":"runtime","optional":false},{"id":2031577045,"ecosystem":"npm","package_name":"msw","requirements":"^2.13.2","kind":"Development","optional":false},{"id":2031577046,"ecosystem":"npm","package_name":"vite","requirements":"^8.0.8","kind":"Development","optional":false},{"id":2031577047,"ecosystem":"npm","package_name":"vitest","requirements":"^4.1.4","kind":"Development","optional":false},{"id":2031577048,"ecosystem":"npm","package_name":"esbuild","requirements":"^0.28.0","kind":"Development","optional":false},{"id":2031577049,"ecosystem":"npm","package_name":"postcss","requirements":"^8.5.9","kind":"Development","optional":false},{"id":2031577050,"ecosystem":"npm","package_name":"happy-dom","requirements":"^20.8.9","kind":"Development","optional":false},{"id":2031577051,"ecosystem":"npm","package_name":"typescript","requirements":"^6.0.2","kind":"Development","optional":false},{"id":2031577052,"ecosystem":"npm","package_name":"tailwindcss","requirements":"^4.2.2","kind":"Development","optional":false},{"id":2031577053,"ecosystem":"npm","package_name":"@types/react","requirements":"^19.2.14","kind":"Development","optional":false},{"id":2031577054,"ecosystem":"npm","package_name":"autoprefixer","requirements":"^10.4.27","kind":"Development","optional":false},{"id":2031577055,"ecosystem":"npm","package_name":"@objectstack/cli","requirements":"4.0.3","kind":"Development","optional":false},{"id":2031577056,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^19.2.3","kind":"Development","optional":false},{"id":2031577057,"ecosystem":"npm","package_name":"@tailwindcss/postcss","requirements":"^4.2.2","kind":"Development","optional":false},{"id":2031577058,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"^6.0.1","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio"}