{"id":192503628,"number":"4.0.2","published_at":"2026-04-07T04:08:46.636Z","licenses":"Apache-2.0","integrity":"sha512-EY2YAy8wWAK3yCBBoKgneH3h8k+aJAwZnq2zNpYiuxZyqkOq+yfqin2keqeFUOv9h2JP6qiai14/22Et0ir41Q==","status":null,"download_url":"https://registry.npmjs.org/@objectstack/studio/-/studio-4.0.2.tgz","registry_url":"https://www.npmjs.com/package/@objectstack/studio/v/4.0.2","documentation_url":null,"install_command":"npm install @objectstack/studio@4.0.2","metadata":{"deprecated":null,"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"dist":{"shasum":"87ef9038db45695d6fc37d4dbf421f4339fca9e9","tarball":"https://registry.npmjs.org/@objectstack/studio/-/studio-4.0.2.tgz","fileCount":11,"integrity":"sha512-EY2YAy8wWAK3yCBBoKgneH3h8k+aJAwZnq2zNpYiuxZyqkOq+yfqin2keqeFUOv9h2JP6qiai14/22Et0ir41Q==","signatures":[{"sig":"MEQCIAHvvnR9lUmNfEfKxONYoWYJgJYTh4B8WP01BQkJkQMdAiBF9L/I3ZHn6SvQA4rK0/RsJyQF5SqcVf/VgNeCE6qHog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3492963},"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.735Z","updated_at":"2026-05-06T14:34:34.735Z","purl":"pkg:npm/%40objectstack/studio@4.0.2","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio/versions/4.0.2","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@objectstack%2Fstudio/versions/4.0.2/codemeta","dependencies":[{"id":2031576935,"ecosystem":"npm","package_name":"ai","requirements":"^6.0.146","kind":"runtime","optional":false},{"id":2031576936,"ecosystem":"npm","package_name":"clsx","requirements":"^2.1.1","kind":"runtime","optional":false},{"id":2031576937,"ecosystem":"npm","package_name":"hono","requirements":"^4.12.10","kind":"runtime","optional":false},{"id":2031576938,"ecosystem":"npm","package_name":"react","requirements":"^19.2.4","kind":"runtime","optional":false},{"id":2031576939,"ecosystem":"npm","package_name":"react-dom","requirements":"^19.2.4","kind":"runtime","optional":false},{"id":2031576940,"ecosystem":"npm","package_name":"lucide-react","requirements":"^1.7.0","kind":"runtime","optional":false},{"id":2031576941,"ecosystem":"npm","package_name":"@ai-sdk/react","requirements":"^3.0.148","kind":"runtime","optional":false},{"id":2031576942,"ecosystem":"npm","package_name":"@ai-sdk/google","requirements":"^3.0.0","kind":"runtime","optional":false},{"id":2031576943,"ecosystem":"npm","package_name":"@ai-sdk/openai","requirements":"^3.0.0","kind":"runtime","optional":false},{"id":2031576944,"ecosystem":"npm","package_name":"tailwind-merge","requirements":"^3.5.0","kind":"runtime","optional":false},{"id":2031576945,"ecosystem":"npm","package_name":"@ai-sdk/gateway","requirements":"^3.0.0","kind":"runtime","optional":false},{"id":2031576946,"ecosystem":"npm","package_name":"@ai-sdk/anthropic","requirements":"^3.0.0","kind":"runtime","optional":false},{"id":2031576947,"ecosystem":"npm","package_name":"@hono/node-server","requirements":"^1.19.12","kind":"runtime","optional":false},{"id":2031576948,"ecosystem":"npm","package_name":"@objectstack/hono","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576949,"ecosystem":"npm","package_name":"@objectstack/spec","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576950,"ecosystem":"npm","package_name":"@objectstack/client","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576951,"ecosystem":"npm","package_name":"@objectstack/runtime","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576952,"ecosystem":"npm","package_name":"@radix-ui/react-slot","requirements":"^1.2.4","kind":"runtime","optional":false},{"id":2031576953,"ecosystem":"npm","package_name":"@radix-ui/react-tabs","requirements":"^1.1.13","kind":"runtime","optional":false},{"id":2031576954,"ecosystem":"npm","package_name":"@objectstack/metadata","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576955,"ecosystem":"npm","package_name":"@objectstack/objectql","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576956,"ecosystem":"npm","package_name":"@radix-ui/react-label","requirements":"^2.1.8","kind":"runtime","optional":false},{"id":2031576957,"ecosystem":"npm","package_name":"@radix-ui/react-toast","requirements":"^1.2.15","kind":"runtime","optional":false},{"id":2031576958,"ecosystem":"npm","package_name":"@radix-ui/react-avatar","requirements":"^1.1.11","kind":"runtime","optional":false},{"id":2031576959,"ecosystem":"npm","package_name":"@radix-ui/react-dialog","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":2031576960,"ecosystem":"npm","package_name":"@radix-ui/react-select","requirements":"^2.2.6","kind":"runtime","optional":false},{"id":2031576961,"ecosystem":"npm","package_name":"@radix-ui/react-switch","requirements":"^1.2.6","kind":"runtime","optional":false},{"id":2031576962,"ecosystem":"npm","package_name":"react-resizable-panels","requirements":"^4.9.0","kind":"runtime","optional":false},{"id":2031576963,"ecosystem":"npm","package_name":"@objectstack/plugin-msw","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576964,"ecosystem":"npm","package_name":"@objectstack/service-ai","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576965,"ecosystem":"npm","package_name":"@radix-ui/react-tooltip","requirements":"^1.2.8","kind":"runtime","optional":false},{"id":2031576966,"ecosystem":"npm","package_name":"@objectstack/plugin-auth","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576967,"ecosystem":"npm","package_name":"@radix-ui/react-checkbox","requirements":"^1.3.3","kind":"runtime","optional":false},{"id":2031576968,"ecosystem":"npm","package_name":"@radix-ui/react-progress","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":2031576969,"ecosystem":"npm","package_name":"class-variance-authority","requirements":"^0.7.1","kind":"runtime","optional":false},{"id":2031576970,"ecosystem":"npm","package_name":"@objectstack/client-react","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576971,"ecosystem":"npm","package_name":"@objectstack/driver-turso","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576972,"ecosystem":"npm","package_name":"@objectstack/plugin-audit","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576973,"ecosystem":"npm","package_name":"@objectstack/plugin-setup","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576974,"ecosystem":"npm","package_name":"@objectstack/service-feed","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576975,"ecosystem":"npm","package_name":"@radix-ui/react-separator","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":2031576976,"ecosystem":"npm","package_name":"@objectstack/driver-memory","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576977,"ecosystem":"npm","package_name":"@radix-ui/react-collapsible","requirements":"^1.1.12","kind":"runtime","optional":false},{"id":2031576978,"ecosystem":"npm","package_name":"@radix-ui/react-scroll-area","requirements":"^1.2.10","kind":"runtime","optional":false},{"id":2031576979,"ecosystem":"npm","package_name":"@objectstack/plugin-security","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576980,"ecosystem":"npm","package_name":"@radix-ui/react-dropdown-menu","requirements":"^2.1.16","kind":"runtime","optional":false},{"id":2031576981,"ecosystem":"npm","package_name":"@objectstack/service-analytics","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576982,"ecosystem":"npm","package_name":"@objectstack/service-automation","requirements":"4.0.2","kind":"runtime","optional":false},{"id":2031576983,"ecosystem":"npm","package_name":"msw","requirements":"^2.12.14","kind":"Development","optional":false},{"id":2031576984,"ecosystem":"npm","package_name":"vite","requirements":"^8.0.5","kind":"Development","optional":false},{"id":2031576985,"ecosystem":"npm","package_name":"vitest","requirements":"^4.1.2","kind":"Development","optional":false},{"id":2031576986,"ecosystem":"npm","package_name":"esbuild","requirements":"^0.28.0","kind":"Development","optional":false},{"id":2031576987,"ecosystem":"npm","package_name":"postcss","requirements":"^8.5.8","kind":"Development","optional":false},{"id":2031576988,"ecosystem":"npm","package_name":"happy-dom","requirements":"^20.8.9","kind":"Development","optional":false},{"id":2031576989,"ecosystem":"npm","package_name":"typescript","requirements":"^6.0.2","kind":"Development","optional":false},{"id":2031576990,"ecosystem":"npm","package_name":"tailwindcss","requirements":"^4.2.2","kind":"Development","optional":false},{"id":2031576991,"ecosystem":"npm","package_name":"@types/react","requirements":"^19.2.14","kind":"Development","optional":false},{"id":2031576992,"ecosystem":"npm","package_name":"autoprefixer","requirements":"^10.4.27","kind":"Development","optional":false},{"id":2031576993,"ecosystem":"npm","package_name":"@objectstack/cli","requirements":"4.0.2","kind":"Development","optional":false},{"id":2031576994,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^19.2.3","kind":"Development","optional":false},{"id":2031576995,"ecosystem":"npm","package_name":"@tailwindcss/postcss","requirements":"^4.2.2","kind":"Development","optional":false},{"id":2031576996,"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"}