{"id":193142903,"number":"4.0.5","published_at":"2026-05-09T00:01:16.702Z","licenses":"Apache-2.0","integrity":"sha512-nZDy/EzdY9o+hR5iOGVseNksQUmC8eHTnInOw+4ZqT0/wYbByNMJIYCVdtsXS+oOtCLycxX2YApUdzr3lTfeYg==","status":null,"download_url":"https://registry.npmjs.org/@objectstack/studio/-/studio-4.0.5.tgz","registry_url":"https://www.npmjs.com/package/@objectstack/studio/v/4.0.5","documentation_url":null,"install_command":"npm install @objectstack/studio@4.0.5","metadata":{"deprecated":null,"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"dist":{"integrity":"sha512-nZDy/EzdY9o+hR5iOGVseNksQUmC8eHTnInOw+4ZqT0/wYbByNMJIYCVdtsXS+oOtCLycxX2YApUdzr3lTfeYg==","shasum":"2d52750f5957568c6fad9af4b0fba2b96b0b140e","tarball":"https://registry.npmjs.org/@objectstack/studio/-/studio-4.0.5.tgz","fileCount":20,"unpackedSize":8745415,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDr4W38BUFxqvQGPYgt0AyI/2Q94NYUKjlDpA/7gNH5uwIgEph8TG/vOePhdwVHHsWKKCfQt68ytMZ6ZG9abCI5c9Y="}]},"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:watch":"vitest","test:coverage":"vitest run --coverage","test:bdd":"objectstack test","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:install":"playwright install --with-deps chromium","preview":"vite preview"},"_npmVersion":"10.8.2","_nodeVersion":"20.20.2","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":null,"browserify":null},"created_at":"2026-05-09T00:01:29.623Z","updated_at":"2026-05-09T00:01:31.238Z","purl":"pkg:npm/%40objectstack/studio@4.0.5","related_tag":null,"latest":true,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio/versions/4.0.5","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio/versions/4.0.5/codemeta","dependencies":[{"id":2036669745,"ecosystem":"npm","package_name":"@ai-sdk/anthropic","requirements":"^3.0.76","kind":"runtime","optional":false},{"id":2036669749,"ecosystem":"npm","package_name":"@ai-sdk/gateway","requirements":"^3.0.112","kind":"runtime","optional":false},{"id":2036669750,"ecosystem":"npm","package_name":"@ai-sdk/google","requirements":"^3.0.71","kind":"runtime","optional":false},{"id":2036669751,"ecosystem":"npm","package_name":"@ai-sdk/openai","requirements":"^3.0.63","kind":"runtime","optional":false},{"id":2036669752,"ecosystem":"npm","package_name":"@ai-sdk/react","requirements":"^3.0.179","kind":"runtime","optional":false},{"id":2036669753,"ecosystem":"npm","package_name":"@hono/node-server","requirements":"^2.0.2","kind":"runtime","optional":false},{"id":2036669754,"ecosystem":"npm","package_name":"@radix-ui/react-avatar","requirements":"^1.1.11","kind":"runtime","optional":false},{"id":2036669755,"ecosystem":"npm","package_name":"@radix-ui/react-checkbox","requirements":"^1.3.3","kind":"runtime","optional":false},{"id":2036669756,"ecosystem":"npm","package_name":"@radix-ui/react-collapsible","requirements":"^1.1.12","kind":"runtime","optional":false},{"id":2036669757,"ecosystem":"npm","package_name":"@radix-ui/react-dialog","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":2036669758,"ecosystem":"npm","package_name":"@radix-ui/react-dropdown-menu","requirements":"^2.1.16","kind":"runtime","optional":false},{"id":2036669759,"ecosystem":"npm","package_name":"@radix-ui/react-label","requirements":"^2.1.8","kind":"runtime","optional":false},{"id":2036669760,"ecosystem":"npm","package_name":"@radix-ui/react-progress","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":2036669761,"ecosystem":"npm","package_name":"@radix-ui/react-scroll-area","requirements":"^1.2.10","kind":"runtime","optional":false},{"id":2036669762,"ecosystem":"npm","package_name":"@radix-ui/react-select","requirements":"^2.2.6","kind":"runtime","optional":false},{"id":2036669763,"ecosystem":"npm","package_name":"@radix-ui/react-separator","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":2036669764,"ecosystem":"npm","package_name":"@radix-ui/react-slot","requirements":"^1.2.4","kind":"runtime","optional":false},{"id":2036669765,"ecosystem":"npm","package_name":"@radix-ui/react-switch","requirements":"^1.2.6","kind":"runtime","optional":false},{"id":2036669766,"ecosystem":"npm","package_name":"@radix-ui/react-tabs","requirements":"^1.1.13","kind":"runtime","optional":false},{"id":2036669767,"ecosystem":"npm","package_name":"@radix-ui/react-toast","requirements":"^1.2.15","kind":"runtime","optional":false},{"id":2036669768,"ecosystem":"npm","package_name":"@radix-ui/react-tooltip","requirements":"^1.2.8","kind":"runtime","optional":false},{"id":2036669769,"ecosystem":"npm","package_name":"@tanstack/react-router","requirements":"^1.169.2","kind":"runtime","optional":false},{"id":2036669770,"ecosystem":"npm","package_name":"ai","requirements":"^6.0.177","kind":"runtime","optional":false},{"id":2036669771,"ecosystem":"npm","package_name":"class-variance-authority","requirements":"^0.7.1","kind":"runtime","optional":false},{"id":2036669772,"ecosystem":"npm","package_name":"clsx","requirements":"^2.1.1","kind":"runtime","optional":false},{"id":2036669773,"ecosystem":"npm","package_name":"hono","requirements":"^4.12.18","kind":"runtime","optional":false},{"id":2036669774,"ecosystem":"npm","package_name":"lucide-react","requirements":"^1.14.0","kind":"runtime","optional":false},{"id":2036669800,"ecosystem":"npm","package_name":"react","requirements":"^19.2.6","kind":"runtime","optional":false},{"id":2036669801,"ecosystem":"npm","package_name":"react-dom","requirements":"^19.2.6","kind":"runtime","optional":false},{"id":2036669802,"ecosystem":"npm","package_name":"react-resizable-panels","requirements":"^4.11.0","kind":"runtime","optional":false},{"id":2036669803,"ecosystem":"npm","package_name":"tailwind-merge","requirements":"^3.5.0","kind":"runtime","optional":false},{"id":2036669804,"ecosystem":"npm","package_name":"@objectstack/client","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669805,"ecosystem":"npm","package_name":"@objectstack/client-react","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669806,"ecosystem":"npm","package_name":"@objectstack/driver-memory","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669807,"ecosystem":"npm","package_name":"@objectstack/driver-turso","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669808,"ecosystem":"npm","package_name":"@objectstack/hono","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669809,"ecosystem":"npm","package_name":"@objectstack/metadata","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669810,"ecosystem":"npm","package_name":"@objectstack/objectql","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669811,"ecosystem":"npm","package_name":"@objectstack/platform-objects","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669812,"ecosystem":"npm","package_name":"@objectstack/plugin-audit","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669813,"ecosystem":"npm","package_name":"@objectstack/plugin-auth","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669814,"ecosystem":"npm","package_name":"@objectstack/plugin-msw","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669815,"ecosystem":"npm","package_name":"@objectstack/plugin-security","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669816,"ecosystem":"npm","package_name":"@objectstack/runtime","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669817,"ecosystem":"npm","package_name":"@objectstack/service-ai","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669818,"ecosystem":"npm","package_name":"@objectstack/service-analytics","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669819,"ecosystem":"npm","package_name":"@objectstack/service-automation","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669820,"ecosystem":"npm","package_name":"@objectstack/service-feed","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669821,"ecosystem":"npm","package_name":"@objectstack/service-tenant","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669822,"ecosystem":"npm","package_name":"@objectstack/spec","requirements":"4.0.5","kind":"runtime","optional":false},{"id":2036669823,"ecosystem":"npm","package_name":"@playwright/test","requirements":"^1.59.1","kind":"Development","optional":false},{"id":2036669824,"ecosystem":"npm","package_name":"@tailwindcss/postcss","requirements":"^4.3.0","kind":"Development","optional":false},{"id":2036669825,"ecosystem":"npm","package_name":"@tanstack/router-devtools","requirements":"^1.166.13","kind":"Development","optional":false},{"id":2036669826,"ecosystem":"npm","package_name":"@tanstack/router-plugin","requirements":"^1.167.35","kind":"Development","optional":false},{"id":2036669827,"ecosystem":"npm","package_name":"@testing-library/jest-dom","requirements":"^6.9.1","kind":"Development","optional":false},{"id":2036669828,"ecosystem":"npm","package_name":"@testing-library/react","requirements":"^16.3.2","kind":"Development","optional":false},{"id":2036669829,"ecosystem":"npm","package_name":"@testing-library/user-event","requirements":"^14.6.1","kind":"Development","optional":false},{"id":2036669830,"ecosystem":"npm","package_name":"@types/react","requirements":"^19.2.14","kind":"Development","optional":false},{"id":2036669831,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^19.2.3","kind":"Development","optional":false},{"id":2036669832,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"^6.0.1","kind":"Development","optional":false},{"id":2036669833,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^4.1.5","kind":"Development","optional":false},{"id":2036669834,"ecosystem":"npm","package_name":"autoprefixer","requirements":"^10.5.0","kind":"Development","optional":false},{"id":2036669835,"ecosystem":"npm","package_name":"esbuild","requirements":"^0.28.0","kind":"Development","optional":false},{"id":2036669836,"ecosystem":"npm","package_name":"happy-dom","requirements":"^20.9.0","kind":"Development","optional":false},{"id":2036669837,"ecosystem":"npm","package_name":"msw","requirements":"^2.14.5","kind":"Development","optional":false},{"id":2036669838,"ecosystem":"npm","package_name":"postcss","requirements":"^8.5.14","kind":"Development","optional":false},{"id":2036669839,"ecosystem":"npm","package_name":"tailwindcss","requirements":"^4.3.0","kind":"Development","optional":false},{"id":2036669840,"ecosystem":"npm","package_name":"typescript","requirements":"^6.0.3","kind":"Development","optional":false},{"id":2036669841,"ecosystem":"npm","package_name":"vite","requirements":"^8.0.11","kind":"Development","optional":false},{"id":2036669842,"ecosystem":"npm","package_name":"vitest","requirements":"^4.1.5","kind":"Development","optional":false},{"id":2036669843,"ecosystem":"npm","package_name":"@objectstack/cli","requirements":"4.0.5","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio"}