{"id":186790922,"number":"0.25.1","published_at":"2026-04-13T10:01:32.034Z","licenses":"","integrity":"sha512-+6NSLVKZolsYCHv9AYe8HidO09id2Jkxou6/aaSxE/M3PSehO4L6aIqSEj4unv/QtbxZQGmOEG5Oyy2kSnRGJA==","status":null,"download_url":"https://registry.npmjs.org/@loopstack/loopstack-studio/-/loopstack-studio-0.25.1.tgz","registry_url":"https://www.npmjs.com/package/@loopstack/loopstack-studio/v/0.25.1","documentation_url":null,"install_command":"npm install @loopstack/loopstack-studio@0.25.1","metadata":{"deprecated":null,"_npmUser":{"name":"loopstack.ai","email":"jakob@loopstack.ai"},"dist":{"integrity":"sha512-+6NSLVKZolsYCHv9AYe8HidO09id2Jkxou6/aaSxE/M3PSehO4L6aIqSEj4unv/QtbxZQGmOEG5Oyy2kSnRGJA==","shasum":"32c3696bd88812cd86ef76fce17ff48cb001b96f","tarball":"https://registry.npmjs.org/@loopstack/loopstack-studio/-/loopstack-studio-0.25.1.tgz","fileCount":1655,"unpackedSize":17090268,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaYVXHMP/fKr1F8Am2oKEzVzdphWdcAt4JFwNJy3sfyAIhAJzXK35H1jUgzGD+KMmlvN5yTMYMM5yHbDcxZ7p7gIw5"}]},"gitHead":"28312d481a5d3ae5d2b663b8b0e462673a19bd2a","main":"./dist/index.js","scripts":{"build":"tsc -b \u0026\u0026 vite build","build:prod":"tsc -b \u0026\u0026 vite build --mode prod","dev":"tsc -b \u0026\u0026 vite","format":"prettier --write .","lint":"eslint .","preview":"vite preview","test":"vitest run"},"_npmVersion":"10.8.2","_nodeVersion":"20.20.2","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"browserify":null},"created_at":"2026-04-13T11:10:58.948Z","updated_at":"2026-04-13T11:11:03.238Z","purl":"pkg:npm/%40loopstack/loopstack-studio@0.25.1","related_tag":null,"latest":true,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@loopstack%2Floopstack-studio/versions/0.25.1","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@loopstack%2Floopstack-studio/versions/0.25.1/codemeta","dependencies":[{"id":1998429885,"ecosystem":"npm","package_name":"@fontsource/roboto","requirements":"^5.2.10","kind":"runtime","optional":false},{"id":1998429886,"ecosystem":"npm","package_name":"@hookform/resolvers","requirements":"^5.2.2","kind":"runtime","optional":false},{"id":1998429887,"ecosystem":"npm","package_name":"@loopstack/contracts","requirements":"^0.25.1","kind":"runtime","optional":false},{"id":1998429888,"ecosystem":"npm","package_name":"@radix-ui/react-accordion","requirements":"^1.2.12","kind":"runtime","optional":false},{"id":1998429889,"ecosystem":"npm","package_name":"@radix-ui/react-alert-dialog","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":1998429890,"ecosystem":"npm","package_name":"@radix-ui/react-avatar","requirements":"^1.1.11","kind":"runtime","optional":false},{"id":1998429891,"ecosystem":"npm","package_name":"@radix-ui/react-checkbox","requirements":"^1.3.3","kind":"runtime","optional":false},{"id":1998429892,"ecosystem":"npm","package_name":"@radix-ui/react-collapsible","requirements":"^1.1.12","kind":"runtime","optional":false},{"id":1998429893,"ecosystem":"npm","package_name":"@radix-ui/react-context-menu","requirements":"^2.2.16","kind":"runtime","optional":false},{"id":1998429894,"ecosystem":"npm","package_name":"@radix-ui/react-dialog","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":1998429895,"ecosystem":"npm","package_name":"@radix-ui/react-dropdown-menu","requirements":"^2.1.16","kind":"runtime","optional":false},{"id":1998429896,"ecosystem":"npm","package_name":"@radix-ui/react-hover-card","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":1998429897,"ecosystem":"npm","package_name":"@radix-ui/react-label","requirements":"^2.1.8","kind":"runtime","optional":false},{"id":1998429898,"ecosystem":"npm","package_name":"@radix-ui/react-menubar","requirements":"^1.1.16","kind":"runtime","optional":false},{"id":1998429899,"ecosystem":"npm","package_name":"@radix-ui/react-popover","requirements":"^1.1.15","kind":"runtime","optional":false},{"id":1998429900,"ecosystem":"npm","package_name":"@radix-ui/react-progress","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":1998429901,"ecosystem":"npm","package_name":"@radix-ui/react-radio-group","requirements":"^1.3.8","kind":"runtime","optional":false},{"id":1998429902,"ecosystem":"npm","package_name":"@radix-ui/react-scroll-area","requirements":"^1.2.10","kind":"runtime","optional":false},{"id":1998429903,"ecosystem":"npm","package_name":"@radix-ui/react-select","requirements":"^2.2.6","kind":"runtime","optional":false},{"id":1998429904,"ecosystem":"npm","package_name":"@radix-ui/react-separator","requirements":"^1.1.8","kind":"runtime","optional":false},{"id":1998429905,"ecosystem":"npm","package_name":"@radix-ui/react-slider","requirements":"^1.3.6","kind":"runtime","optional":false},{"id":1998429906,"ecosystem":"npm","package_name":"@radix-ui/react-slot","requirements":"^1.2.4","kind":"runtime","optional":false},{"id":1998429907,"ecosystem":"npm","package_name":"@radix-ui/react-switch","requirements":"^1.2.6","kind":"runtime","optional":false},{"id":1998429908,"ecosystem":"npm","package_name":"@radix-ui/react-tabs","requirements":"^1.1.13","kind":"runtime","optional":false},{"id":1998429909,"ecosystem":"npm","package_name":"@radix-ui/react-tooltip","requirements":"^1.2.8","kind":"runtime","optional":false},{"id":1998429910,"ecosystem":"npm","package_name":"@radix-ui/react-use-controllable-state","requirements":"^1.2.2","kind":"runtime","optional":false},{"id":1998429911,"ecosystem":"npm","package_name":"@tailwindcss/vite","requirements":"^4.2.2","kind":"runtime","optional":false},{"id":1998429912,"ecosystem":"npm","package_name":"@tanstack/react-query","requirements":"^5.99.0","kind":"runtime","optional":false},{"id":1998429913,"ecosystem":"npm","package_name":"@xyflow/react","requirements":"^12.10.2","kind":"runtime","optional":false},{"id":1998429914,"ecosystem":"npm","package_name":"axios","requirements":"^1.15.0","kind":"runtime","optional":false},{"id":1998429915,"ecosystem":"npm","package_name":"class-variance-authority","requirements":"^0.7.1","kind":"runtime","optional":false},{"id":1998429916,"ecosystem":"npm","package_name":"clsx","requirements":"^2.1.1","kind":"runtime","optional":false},{"id":1998430055,"ecosystem":"npm","package_name":"cmdk","requirements":"^1.1.1","kind":"runtime","optional":false},{"id":1998430056,"ecosystem":"npm","package_name":"date-fns","requirements":"^4.1.0","kind":"runtime","optional":false},{"id":1998430057,"ecosystem":"npm","package_name":"embla-carousel-react","requirements":"^8.6.0","kind":"runtime","optional":false},{"id":1998430058,"ecosystem":"npm","package_name":"katex","requirements":"^0.16.45","kind":"runtime","optional":false},{"id":1998430059,"ecosystem":"npm","package_name":"lodash","requirements":"^4.18.1","kind":"runtime","optional":false},{"id":1998430060,"ecosystem":"npm","package_name":"lucide-react","requirements":"^1.8.0","kind":"runtime","optional":false},{"id":1998430061,"ecosystem":"npm","package_name":"mermaid","requirements":"^11.14.0","kind":"runtime","optional":false},{"id":1998430062,"ecosystem":"npm","package_name":"motion","requirements":"^12.38.0","kind":"runtime","optional":false},{"id":1998430063,"ecosystem":"npm","package_name":"nanoid","requirements":"^5.1.7","kind":"runtime","optional":false},{"id":1998430064,"ecosystem":"npm","package_name":"react","requirements":"^19.2.5","kind":"runtime","optional":false},{"id":1998430065,"ecosystem":"npm","package_name":"react-dom","requirements":"^19.2.5","kind":"runtime","optional":false},{"id":1998430066,"ecosystem":"npm","package_name":"react-hook-form","requirements":"^7.72.1","kind":"runtime","optional":false},{"id":1998430067,"ecosystem":"npm","package_name":"react-markdown","requirements":"^10.1.0","kind":"runtime","optional":false},{"id":1998430068,"ecosystem":"npm","package_name":"react-router-dom","requirements":"^7.14.0","kind":"runtime","optional":false},{"id":1998430069,"ecosystem":"npm","package_name":"react-syntax-highlighter","requirements":"^16.1.1","kind":"runtime","optional":false},{"id":1998430070,"ecosystem":"npm","package_name":"rehype-katex","requirements":"^7.0.1","kind":"runtime","optional":false},{"id":1998430071,"ecosystem":"npm","package_name":"remark-gfm","requirements":"^4.0.1","kind":"runtime","optional":false},{"id":1998430072,"ecosystem":"npm","package_name":"remark-math","requirements":"^6.0.0","kind":"runtime","optional":false},{"id":1998430073,"ecosystem":"npm","package_name":"shiki","requirements":"^4.0.2","kind":"runtime","optional":false},{"id":1998430074,"ecosystem":"npm","package_name":"sonner","requirements":"^2.0.7","kind":"runtime","optional":false},{"id":1998430075,"ecosystem":"npm","package_name":"streamdown","requirements":"^2.5.0","kind":"runtime","optional":false},{"id":1998430076,"ecosystem":"npm","package_name":"tailwind-merge","requirements":"^3.5.0","kind":"runtime","optional":false},{"id":1998430077,"ecosystem":"npm","package_name":"tailwindcss","requirements":"^4.2.2","kind":"runtime","optional":false},{"id":1998430078,"ecosystem":"npm","package_name":"tokenlens","requirements":"^1.3.1","kind":"runtime","optional":false},{"id":1998430079,"ecosystem":"npm","package_name":"unique-names-generator","requirements":"^4.7.1","kind":"runtime","optional":false},{"id":1998430080,"ecosystem":"npm","package_name":"use-stick-to-bottom","requirements":"^1.1.3","kind":"runtime","optional":false},{"id":1998430081,"ecosystem":"npm","package_name":"vaul","requirements":"^1.1.2","kind":"runtime","optional":false},{"id":1998430082,"ecosystem":"npm","package_name":"zod","requirements":"^4.3.6","kind":"runtime","optional":false},{"id":1998430083,"ecosystem":"npm","package_name":"@dagrejs/dagre","requirements":"^3.0.0","kind":"Development","optional":false},{"id":1998430084,"ecosystem":"npm","package_name":"@eslint/js","requirements":"^10.0.1","kind":"Development","optional":false},{"id":1998430085,"ecosystem":"npm","package_name":"@testing-library/jest-dom","requirements":"^6.9.1","kind":"Development","optional":false},{"id":1998430086,"ecosystem":"npm","package_name":"@testing-library/react","requirements":"^16.3.2","kind":"Development","optional":false},{"id":1998430087,"ecosystem":"npm","package_name":"@testing-library/user-event","requirements":"^14.6.1","kind":"Development","optional":false},{"id":1998430088,"ecosystem":"npm","package_name":"@trivago/prettier-plugin-sort-imports","requirements":"^6.0.2","kind":"Development","optional":false},{"id":1998430089,"ecosystem":"npm","package_name":"@types/dagre","requirements":"^0.7.54","kind":"Development","optional":false},{"id":1998430090,"ecosystem":"npm","package_name":"@types/lodash","requirements":"^4.17.24","kind":"Development","optional":false},{"id":1998430091,"ecosystem":"npm","package_name":"@types/node","requirements":"^25.6.0","kind":"Development","optional":false},{"id":1998430092,"ecosystem":"npm","package_name":"@types/react","requirements":"^19.2.14","kind":"Development","optional":false},{"id":1998430093,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^19.2.3","kind":"Development","optional":false},{"id":1998430094,"ecosystem":"npm","package_name":"@types/react-syntax-highlighter","requirements":"^15.5.13","kind":"Development","optional":false},{"id":1998430095,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"^6.0.1","kind":"Development","optional":false},{"id":1998430096,"ecosystem":"npm","package_name":"babel-plugin-react-compiler","requirements":"^1.0.0","kind":"Development","optional":false},{"id":1998430097,"ecosystem":"npm","package_name":"eslint","requirements":"^10.2.0","kind":"Development","optional":false},{"id":1998430098,"ecosystem":"npm","package_name":"eslint-config-prettier","requirements":"^10.1.8","kind":"Development","optional":false},{"id":1998430099,"ecosystem":"npm","package_name":"eslint-plugin-prettier","requirements":"^5.5.5","kind":"Development","optional":false},{"id":1998430100,"ecosystem":"npm","package_name":"eslint-plugin-react-refresh","requirements":"^0.5.2","kind":"Development","optional":false},{"id":1998430101,"ecosystem":"npm","package_name":"globals","requirements":"^17.5.0","kind":"Development","optional":false},{"id":1998430102,"ecosystem":"npm","package_name":"husky","requirements":"^9.1.7","kind":"Development","optional":false},{"id":1998430103,"ecosystem":"npm","package_name":"lint-staged","requirements":"^16.4.0","kind":"Development","optional":false},{"id":1998430104,"ecosystem":"npm","package_name":"prettier","requirements":"^3.8.2","kind":"Development","optional":false},{"id":1998430105,"ecosystem":"npm","package_name":"prettier-plugin-tailwindcss","requirements":"^0.7.2","kind":"Development","optional":false},{"id":1998430106,"ecosystem":"npm","package_name":"tw-animate-css","requirements":"^1.4.0","kind":"Development","optional":false},{"id":1998430107,"ecosystem":"npm","package_name":"typescript","requirements":"^6.0.2","kind":"Development","optional":false},{"id":1998430108,"ecosystem":"npm","package_name":"typescript-eslint","requirements":"^8.58.1","kind":"Development","optional":false},{"id":1998430109,"ecosystem":"npm","package_name":"vite","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1998430110,"ecosystem":"npm","package_name":"vite-plugin-dts","requirements":"^4.5.4","kind":"Development","optional":false},{"id":1998430111,"ecosystem":"npm","package_name":"vitest","requirements":"^4.1.4","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@loopstack%2Floopstack-studio"}