{"_id":"@object-ui/app-shell","_rev":"64-9266a6bc6495c0235156ccc6670d768e","name":"@object-ui/app-shell","dist-tags":{"latest":"17.6.0"},"versions":{"3.3.0":{"name":"@object-ui/app-shell","version":"3.3.0","license":"MIT","_id":"@object-ui/app-shell@3.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"83503ad1af0996bbec932bbd323d455002b31ecf","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-3.3.0.tgz","fileCount":27,"integrity":"sha512-z3h+4A+PqFN5iMxHmi/68BKMk6zPRvu+QHr9Ad1/gdW66mkSQ50I7EsYZaItQvefQeTlMjNk57Pn1Y9D/TzMtw==","signatures":[{"sig":"MEYCIQCwipWSnZflSAVgv2Qft48AEKsWLZtVaVG2LYj5ZFwa6gIhAJqs3GKrrgTfa4zMS5dohwOUKwdl0WLvRcUmCmKY88wn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105492},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-3.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/7e6831a7327f3280f3631e92fb3ec2c4/object-ui-app-shell-3.3.0.tgz","_integrity":"sha512-z3h+4A+PqFN5iMxHmi/68BKMk6zPRvu+QHr9Ad1/gdW66mkSQ50I7EsYZaItQvefQeTlMjNk57Pn1Y9D/TzMtw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@object-ui/core":"3.3.0","@object-ui/react":"3.3.0","@object-ui/types":"3.3.0","@object-ui/fields":"3.3.0","@object-ui/layout":"3.3.0","@object-ui/components":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/react":"19.2.14","@types/react-dom":"19.2.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_3.3.0_1776172469913_0.044454809634694836","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@object-ui/app-shell","version":"3.3.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@3.3.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"d19944c29569276277569e218d13619931bed337","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-3.3.1.tgz","fileCount":176,"integrity":"sha512-zlUuVNdY4wfiBqgXP0ieHKQUXzm+X5KhcPewut/F3kr02QcE4MwWW1cUTTiFqrh7eXjzLvz6/4je6HSCFXALiw==","signatures":[{"sig":"MEUCIA+oJXbEglazxzrz6TfUHDLV334AEtYJvGAULN8DyaokAiEA/Tfl8NhhHj9vH2/DSX0lMYHeI0B9YIrP6eAcaCgPGgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499455},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-3.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/9c63085a2398533714b12aadd5f1f01d/object-ui-app-shell-3.3.1.tgz","_integrity":"sha512-zlUuVNdY4wfiBqgXP0ieHKQUXzm+X5KhcPewut/F3kr02QcE4MwWW1cUTTiFqrh7eXjzLvz6/4je6HSCFXALiw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^0.544.0","@object-ui/auth":"3.3.1","@object-ui/core":"3.3.1","@object-ui/i18n":"3.3.1","@object-ui/react":"3.3.1","@object-ui/types":"3.3.1","@object-ui/fields":"3.3.1","@object-ui/layout":"3.3.1","@object-ui/components":"3.3.1","@object-ui/permissions":"3.3.1","@object-ui/collaboration":"3.3.1","@object-ui/data-objectstack":"3.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.2","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"3.3.1","@object-ui/plugin-grid":"3.3.1","@object-ui/plugin-list":"3.3.1","@object-ui/plugin-view":"3.3.1","@object-ui/plugin-charts":"3.3.1","@object-ui/plugin-detail":"3.3.1","@object-ui/plugin-kanban":"3.3.1","@object-ui/plugin-report":"3.3.1","@object-ui/plugin-chatbot":"3.3.1","@object-ui/plugin-calendar":"3.3.1","@object-ui/plugin-designer":"3.3.1","@object-ui/plugin-dashboard":"3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_3.3.1_1777943202688_0.8796526434881726","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@object-ui/app-shell","version":"3.3.2","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@3.3.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"5d86b0bcba6abea21c26ccd8025ac5336deeda1d","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-3.3.2.tgz","fileCount":178,"integrity":"sha512-QYW/ZGUw7ZIoPOU6tAEm/32uzpxPF0sISfb4rCEDQzn3Jymvpn5rIXyfN5wlo4Mu1ajeA3VVU/RrrRiqyRqifg==","signatures":[{"sig":"MEUCICb4xl4AKK15sZ9CuR7ZPRf+wwzHRpdL3gqGGy4f8CfwAiEAt5i0Bv/sX50lhnGavRS6uZc08rFgV5y0AY8zithiWgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502611},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-3.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/59b218ff52277d180a607a55b3815026/object-ui-app-shell-3.3.2.tgz","_integrity":"sha512-QYW/ZGUw7ZIoPOU6tAEm/32uzpxPF0sISfb4rCEDQzn3Jymvpn5rIXyfN5wlo4Mu1ajeA3VVU/RrrRiqyRqifg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^0.544.0","@object-ui/auth":"3.3.2","@object-ui/core":"3.3.2","@object-ui/i18n":"3.3.2","@object-ui/react":"3.3.2","@object-ui/types":"3.3.2","@object-ui/fields":"3.3.2","@object-ui/layout":"3.3.2","@object-ui/components":"3.3.2","@object-ui/permissions":"3.3.2","@object-ui/collaboration":"3.3.2","@object-ui/data-objectstack":"3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"3.3.2","@object-ui/plugin-grid":"3.3.2","@object-ui/plugin-list":"3.3.2","@object-ui/plugin-view":"3.3.2","@object-ui/plugin-charts":"3.3.2","@object-ui/plugin-detail":"3.3.2","@object-ui/plugin-kanban":"3.3.2","@object-ui/plugin-report":"3.3.2","@object-ui/plugin-chatbot":"3.3.2","@object-ui/plugin-calendar":"3.3.2","@object-ui/plugin-designer":"3.3.2","@object-ui/plugin-dashboard":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_3.3.2_1777972451084_0.2713385188151485","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@object-ui/app-shell","version":"4.0.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"767d89bba9018473ad7ff1cb6124fe9937cac500","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.0.tgz","fileCount":181,"integrity":"sha512-Vmi+mIH5vePURhH9hvKOFCPe+UYVAWdZ+M5EAi/YW0lRmsupuF13PT1lc1uqEb691P1YOUrhQ7MrtFa4xrckfg==","signatures":[{"sig":"MEYCIQDjdW/PH8D69RECtVAhCXows6md0SG1r8jrBrr4LmCMmwIhAL1XFKS2deax/8N8bSDp/YPaiuKYjOCrdBucp0Ono3z8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537412},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/29ffb1dce476de7c665b847ff976d984/object-ui-app-shell-4.0.0.tgz","_integrity":"sha512-Vmi+mIH5vePURhH9hvKOFCPe+UYVAWdZ+M5EAi/YW0lRmsupuF13PT1lc1uqEb691P1YOUrhQ7MrtFa4xrckfg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"3.4.0","@object-ui/core":"3.4.0","@object-ui/i18n":"3.4.0","@object-ui/react":"3.4.0","@object-ui/types":"3.4.0","@object-ui/fields":"3.4.0","@object-ui/layout":"3.4.0","@object-ui/components":"3.4.0","@object-ui/permissions":"3.4.0","@object-ui/collaboration":"3.4.0","@object-ui/data-objectstack":"3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"3.4.0","@object-ui/plugin-grid":"3.4.0","@object-ui/plugin-list":"3.4.0","@object-ui/plugin-view":"3.4.0","@object-ui/plugin-charts":"3.4.0","@object-ui/plugin-detail":"3.4.0","@object-ui/plugin-kanban":"3.4.0","@object-ui/plugin-report":"3.4.0","@object-ui/plugin-chatbot":"3.4.0","@object-ui/plugin-calendar":"3.4.0","@object-ui/plugin-designer":"3.4.0","@object-ui/plugin-dashboard":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.0_1778123626158_0.5359839275327547","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@object-ui/app-shell","version":"4.0.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"2ae6d04240d1e902bfe8e80e6fb5fea80b2a77dc","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.1.tgz","fileCount":181,"integrity":"sha512-0TMpdGevqcaJCYvAhs7w0XIlgtPNnlra31XiHYTn86jOhDDvHilPZg3JG06sQKP527hNGHjH74i2ys7fzkQpuQ==","signatures":[{"sig":"MEYCIQCHovTwoW05mNH9JLPMQj7kuYdbfm5zICurwGdDPI4I3AIhAMEuhPOh4k2cgxKBTPy8GradJM8IoScmHWMzI8WXuW9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543074},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/78cd5ef2ba3a7a5be189080f5dcd6b6e/object-ui-app-shell-4.0.1.tgz","_integrity":"sha512-0TMpdGevqcaJCYvAhs7w0XIlgtPNnlra31XiHYTn86jOhDDvHilPZg3JG06sQKP527hNGHjH74i2ys7fzkQpuQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.1","@object-ui/core":"4.0.1","@object-ui/i18n":"4.0.1","@object-ui/react":"4.0.1","@object-ui/types":"4.0.1","@object-ui/fields":"4.0.1","@object-ui/layout":"4.0.1","@object-ui/components":"4.0.1","@object-ui/permissions":"4.0.1","@object-ui/collaboration":"4.0.1","@object-ui/data-objectstack":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.1","@object-ui/plugin-grid":"4.0.1","@object-ui/plugin-list":"4.0.1","@object-ui/plugin-view":"4.0.1","@object-ui/plugin-charts":"4.0.1","@object-ui/plugin-detail":"4.0.1","@object-ui/plugin-kanban":"4.0.1","@object-ui/plugin-report":"4.0.1","@object-ui/plugin-chatbot":"4.0.1","@object-ui/plugin-calendar":"4.0.1","@object-ui/plugin-designer":"4.0.1","@object-ui/plugin-dashboard":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.1_1778150095646_0.6804074069727557","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@object-ui/app-shell","version":"4.0.3","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.3","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0b740ac966e58d54546411a6e24ac69b39bfd0d4","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.3.tgz","fileCount":185,"integrity":"sha512-mWcN+jOeF8s/XmN6gJjEFKUH6ZeAjUMAHEvzBWOkkWyZkeqF5tXKSPOxkpYqSeXR8t45O2eCWG0fVUfyAYeD+Q==","signatures":[{"sig":"MEUCIGGD+ZjvmWmQRH5ZXyL+dWj2H2OA+rCPjBch9Pu2DGZjAiEAi4AE4MRdzGnC/24GjxmQZtH+vvAVSrjYrymuneXpU0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578036},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/71b4b1b8684e41dba3158b174600167f/object-ui-app-shell-4.0.3.tgz","_integrity":"sha512-mWcN+jOeF8s/XmN6gJjEFKUH6ZeAjUMAHEvzBWOkkWyZkeqF5tXKSPOxkpYqSeXR8t45O2eCWG0fVUfyAYeD+Q==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.3","@object-ui/core":"4.0.3","@object-ui/i18n":"4.0.3","@object-ui/react":"4.0.3","@object-ui/types":"4.0.3","@object-ui/fields":"4.0.3","@object-ui/layout":"4.0.3","@object-ui/components":"4.0.3","@object-ui/permissions":"4.0.3","@object-ui/collaboration":"4.0.3","@object-ui/data-objectstack":"4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.3","@object-ui/plugin-grid":"4.0.3","@object-ui/plugin-list":"4.0.3","@object-ui/plugin-view":"4.0.3","@object-ui/plugin-charts":"4.0.3","@object-ui/plugin-detail":"4.0.3","@object-ui/plugin-kanban":"4.0.3","@object-ui/plugin-report":"4.0.3","@object-ui/plugin-chatbot":"4.0.3","@object-ui/plugin-calendar":"4.0.3","@object-ui/plugin-designer":"4.0.3","@object-ui/plugin-dashboard":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.3_1778227885485_0.5993997885250306","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@object-ui/app-shell","version":"4.0.4","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.4","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"68d8a64b73671e65701d5e6d1271e4abfaa08f79","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.4.tgz","fileCount":185,"integrity":"sha512-GOmGh0cMOVOXKsvow0X+McDW1xEXWyOtv6KAUOcR2sQ7WcLcaRkh/iJsxg6NpjMnEpevnaoEpfgutyz58J1a9A==","signatures":[{"sig":"MEUCIQDioAxO7Uje1WxGpy2cFRGxnyx+2q0YHZjyT+ECZ7b74AIgRbBRD/vXtzlFl+uOFuHmolp9SmOSjQiXpnKFUy3Cb8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578845},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/187f9b3500571623d1abd8a24192544a/object-ui-app-shell-4.0.4.tgz","_integrity":"sha512-GOmGh0cMOVOXKsvow0X+McDW1xEXWyOtv6KAUOcR2sQ7WcLcaRkh/iJsxg6NpjMnEpevnaoEpfgutyz58J1a9A==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.4","@object-ui/core":"4.0.4","@object-ui/i18n":"4.0.4","@object-ui/react":"4.0.4","@object-ui/types":"4.0.4","@object-ui/fields":"4.0.4","@object-ui/layout":"4.0.4","@object-ui/components":"4.0.4","@object-ui/permissions":"4.0.4","@object-ui/collaboration":"4.0.4","@object-ui/data-objectstack":"4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.4","@object-ui/plugin-grid":"4.0.4","@object-ui/plugin-list":"4.0.4","@object-ui/plugin-view":"4.0.4","@object-ui/plugin-charts":"4.0.4","@object-ui/plugin-detail":"4.0.4","@object-ui/plugin-kanban":"4.0.4","@object-ui/plugin-report":"4.0.4","@object-ui/plugin-chatbot":"4.0.4","@object-ui/plugin-calendar":"4.0.4","@object-ui/plugin-designer":"4.0.4","@object-ui/plugin-dashboard":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.4_1778232541291_0.9854486028152638","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@object-ui/app-shell","version":"4.0.5","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.5","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"8ca331a3e14da1f63fa41d6f29016ec5f1b4c3ec","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.5.tgz","fileCount":185,"integrity":"sha512-nQIsW/5G0s7xwGRHiLXc3GX2/Ed18yAhvmB3FtIqYSc8ta0+APpuF0GEk74Omb0CB/NCZTTb3E22+4cDItgIYA==","signatures":[{"sig":"MEYCIQC7L28zOF1ueg4i1c/BTOAp3AsFovfLji/N3X2E6bNWUwIhAMcrwhRDahT3Bu27cWHKuO1CCKOG7UOiX7dUAKJTlYfv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579654},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/cd137cdeec5cc3e9336001314a7c9c7b/object-ui-app-shell-4.0.5.tgz","_integrity":"sha512-nQIsW/5G0s7xwGRHiLXc3GX2/Ed18yAhvmB3FtIqYSc8ta0+APpuF0GEk74Omb0CB/NCZTTb3E22+4cDItgIYA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.5","@object-ui/core":"4.0.5","@object-ui/i18n":"4.0.5","@object-ui/react":"4.0.5","@object-ui/types":"4.0.5","@object-ui/fields":"4.0.5","@object-ui/layout":"4.0.5","@object-ui/components":"4.0.5","@object-ui/permissions":"4.0.5","@object-ui/collaboration":"4.0.5","@object-ui/data-objectstack":"4.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.5","@object-ui/plugin-grid":"4.0.5","@object-ui/plugin-list":"4.0.5","@object-ui/plugin-view":"4.0.5","@object-ui/plugin-charts":"4.0.5","@object-ui/plugin-detail":"4.0.5","@object-ui/plugin-kanban":"4.0.5","@object-ui/plugin-report":"4.0.5","@object-ui/plugin-chatbot":"4.0.5","@object-ui/plugin-calendar":"4.0.5","@object-ui/plugin-designer":"4.0.5","@object-ui/plugin-dashboard":"4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.5_1778234744913_0.012702138059976997","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@object-ui/app-shell","version":"4.0.6","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.6","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"29d7e1f1a66a23aa4d492de1890c8e5dc87649af","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.6.tgz","fileCount":185,"integrity":"sha512-FKyqZ+5lgv5FkdjHRucmQSurIKdVdGACUuOWO8EtgTNTtWtFgHhfb/Bl9Te3DRiZfgGzKjAJq2QFiTWAbOwKXQ==","signatures":[{"sig":"MEUCIQD/e1Vf6FZ84g3nHoAzE3ptpS7FUAa5bPFotoldLpOMtQIgDBaKqjQGczhdYRmlMe+qxEBrNm4SUWM2Zx4Lj9Eg5IU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581336},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/64dc71cdaf88682eff04963f68510fd5/object-ui-app-shell-4.0.6.tgz","_integrity":"sha512-FKyqZ+5lgv5FkdjHRucmQSurIKdVdGACUuOWO8EtgTNTtWtFgHhfb/Bl9Te3DRiZfgGzKjAJq2QFiTWAbOwKXQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.6","@object-ui/core":"4.0.6","@object-ui/i18n":"4.0.6","@object-ui/react":"4.0.6","@object-ui/types":"4.0.6","@object-ui/fields":"4.0.6","@object-ui/layout":"4.0.6","@object-ui/components":"4.0.6","@object-ui/permissions":"4.0.6","@object-ui/collaboration":"4.0.6","@object-ui/data-objectstack":"4.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.6","@object-ui/plugin-grid":"4.0.6","@object-ui/plugin-list":"4.0.6","@object-ui/plugin-view":"4.0.6","@object-ui/plugin-charts":"4.0.6","@object-ui/plugin-detail":"4.0.6","@object-ui/plugin-kanban":"4.0.6","@object-ui/plugin-report":"4.0.6","@object-ui/plugin-chatbot":"4.0.6","@object-ui/plugin-calendar":"4.0.6","@object-ui/plugin-designer":"4.0.6","@object-ui/plugin-dashboard":"4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.6_1778240987344_0.3611212688225307","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@object-ui/app-shell","version":"4.0.7","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.7","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"447a1b22b9b6e5026e65b4daef209839f8d45386","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.7.tgz","fileCount":185,"integrity":"sha512-Vioo3bQ14S8PwKyjfxsgQ1wzJiHuK/zRpJntfb73XstGKSUZDSoRKAB73t8BScU84iiWTAIiZdxVMir7/7fMbg==","signatures":[{"sig":"MEQCIQCpiVB+/l4bYqTqjqws3zz+42yzuj2gyU3zrQMMVwX3dwIfag+iM0CSQnXS7rzvgNbpuzrNbIax3VD5R12Jiln77Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592357},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/742e3306a151ab5a603bd2dfd7647d57/object-ui-app-shell-4.0.7.tgz","_integrity":"sha512-Vioo3bQ14S8PwKyjfxsgQ1wzJiHuK/zRpJntfb73XstGKSUZDSoRKAB73t8BScU84iiWTAIiZdxVMir7/7fMbg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.7","@object-ui/core":"4.0.7","@object-ui/i18n":"4.0.7","@object-ui/react":"4.0.7","@object-ui/types":"4.0.7","@object-ui/fields":"4.0.7","@object-ui/layout":"4.0.7","@object-ui/components":"4.0.7","@object-ui/permissions":"4.0.7","@object-ui/collaboration":"4.0.7","@object-ui/data-objectstack":"4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"19.2.5","sonner":"^2.0.7","react-dom":"19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.14.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.7","@object-ui/plugin-grid":"4.0.7","@object-ui/plugin-list":"4.0.7","@object-ui/plugin-view":"4.0.7","@object-ui/plugin-charts":"4.0.7","@object-ui/plugin-detail":"4.0.7","@object-ui/plugin-kanban":"4.0.7","@object-ui/plugin-report":"4.0.7","@object-ui/plugin-chatbot":"4.0.7","@object-ui/plugin-calendar":"4.0.7","@object-ui/plugin-designer":"4.0.7","@object-ui/plugin-dashboard":"4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.7_1778284249640_0.0488098635391514","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"@object-ui/app-shell","version":"4.0.8","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.8","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"9cc4221a40b316ffd5ee934a70cf287ab28fceaa","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.8.tgz","fileCount":187,"integrity":"sha512-WtfDA/Zvg9DPE5GDEF8nYxApENxjyGJ9P9MB6HZr7aqbTpkYZcfNZKFSyYApkv7GhbLT2uB6wPsJUl/ak+GM0w==","signatures":[{"sig":"MEUCIQClJQw4f8sFOviknw9iSbdhCdi9GTtSL0Q+1GNvsVNtZwIgHvAbY9vondA3t9ExMY9Lgerr8mI+pwY2G+tQUW4VQMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628224},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/b5cea837cdc2cfb7b6485b2e8044cbec/object-ui-app-shell-4.0.8.tgz","_integrity":"sha512-WtfDA/Zvg9DPE5GDEF8nYxApENxjyGJ9P9MB6HZr7aqbTpkYZcfNZKFSyYApkv7GhbLT2uB6wPsJUl/ak+GM0w==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.8","@object-ui/core":"4.0.8","@object-ui/i18n":"4.0.8","@object-ui/react":"4.0.8","@object-ui/types":"4.0.8","@object-ui/fields":"4.0.8","@object-ui/layout":"4.0.8","@object-ui/components":"4.0.8","@object-ui/permissions":"4.0.8","@object-ui/collaboration":"4.0.8","@object-ui/data-objectstack":"4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.7.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.8","@object-ui/plugin-grid":"4.0.8","@object-ui/plugin-list":"4.0.8","@object-ui/plugin-view":"4.0.8","@object-ui/plugin-charts":"4.0.8","@object-ui/plugin-detail":"4.0.8","@object-ui/plugin-kanban":"4.0.8","@object-ui/plugin-report":"4.0.8","@object-ui/plugin-chatbot":"4.0.8","@object-ui/plugin-calendar":"4.0.8","@object-ui/plugin-designer":"4.0.8","@object-ui/plugin-dashboard":"4.0.8"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.8_1778849008228_0.2261457003420284","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"@object-ui/app-shell","version":"4.0.9","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.9","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0f1ff102461fcff7a07bbbf070895aa79700e680","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.9.tgz","fileCount":187,"integrity":"sha512-NkX70uwL5X8M+WjqsWlWs8OtzXYctnpQTAmzj+ZtOac5BsJLtsmvF8zqch5/Ucov9wkpmGjenkmTy/9baxQQsw==","signatures":[{"sig":"MEQCIAKNBYKW96ksPZSxNfvVofVc2Rt+yYzq8/A/YTbroaALAiAI4LsVxjuZAVAdzkCZrxtkSE73OTeF0RevZ8Qzs0cf0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628924},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/9494ad8811c5ccd863b5e6b59c4e7545/object-ui-app-shell-4.0.9.tgz","_integrity":"sha512-NkX70uwL5X8M+WjqsWlWs8OtzXYctnpQTAmzj+ZtOac5BsJLtsmvF8zqch5/Ucov9wkpmGjenkmTy/9baxQQsw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.9","@object-ui/core":"4.0.9","@object-ui/i18n":"4.0.9","@object-ui/react":"4.0.9","@object-ui/types":"4.0.9","@object-ui/fields":"4.0.9","@object-ui/layout":"4.0.9","@object-ui/components":"4.0.9","@object-ui/permissions":"4.0.9","@object-ui/collaboration":"4.0.9","@object-ui/data-objectstack":"4.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.7.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.9","@object-ui/plugin-grid":"4.0.9","@object-ui/plugin-list":"4.0.9","@object-ui/plugin-view":"4.0.9","@object-ui/plugin-charts":"4.0.9","@object-ui/plugin-detail":"4.0.9","@object-ui/plugin-kanban":"4.0.9","@object-ui/plugin-report":"4.0.9","@object-ui/plugin-chatbot":"4.0.9","@object-ui/plugin-calendar":"4.0.9","@object-ui/plugin-designer":"4.0.9","@object-ui/plugin-dashboard":"4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.9_1778906244374_0.7569561745027475","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"@object-ui/app-shell","version":"4.0.10","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.10","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"c543b531ffeb5704fe99685486af00fe5a0914aa","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.10.tgz","fileCount":187,"integrity":"sha512-5FRDqEvG8h0O6bTv9ZdYR7660hGMQHaHyAxr8p/CDXEN14mZy19N/5MlCTwmXbqYrVMMPBZOEc9Tk0qZDNkg2A==","signatures":[{"sig":"MEYCIQD1z5C1ZUkRUja5GvR/jzBjY4IZUOdyHwkrYmcL6bIJyAIhAIqGI4gk506PrD8tapNr8DRQGof5SAl2uVcGcMgileBy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637157},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/3eaa0ee79ba8cd05f4feff5ed83ddaef/object-ui-app-shell-4.0.10.tgz","_integrity":"sha512-5FRDqEvG8h0O6bTv9ZdYR7660hGMQHaHyAxr8p/CDXEN14mZy19N/5MlCTwmXbqYrVMMPBZOEc9Tk0qZDNkg2A==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.10","@object-ui/core":"4.0.10","@object-ui/i18n":"4.0.10","@object-ui/react":"4.0.10","@object-ui/types":"4.0.10","@object-ui/fields":"4.0.10","@object-ui/layout":"4.0.10","@object-ui/components":"4.0.10","@object-ui/permissions":"4.0.10","@object-ui/collaboration":"4.0.10","@object-ui/data-objectstack":"4.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.7.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.10","@object-ui/plugin-grid":"4.0.10","@object-ui/plugin-list":"4.0.10","@object-ui/plugin-view":"4.0.10","@object-ui/plugin-charts":"4.0.10","@object-ui/plugin-detail":"4.0.10","@object-ui/plugin-kanban":"4.0.10","@object-ui/plugin-report":"4.0.10","@object-ui/plugin-chatbot":"4.0.10","@object-ui/plugin-calendar":"4.0.10","@object-ui/plugin-designer":"4.0.10","@object-ui/plugin-dashboard":"4.0.10"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.10_1778929312001_0.05049420412520522","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"@object-ui/app-shell","version":"4.0.11","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.11","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"af40bea2f8aa6c7641f57486727f1faed22f74bb","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.11.tgz","fileCount":187,"integrity":"sha512-6t7YIx7HK2S0kPOsnrudI7jC/V/Lk99Czv92XdMX+ge/GsUF/V/cGdluYxl6TNzHbYv5HgA0MOZOOvAOwU1uiA==","signatures":[{"sig":"MEQCIDzUpJYu7HecDAwikCGXeCOsY26+O9y2BOwoJcGffDOgAiACSVzwqB7J9FFDcQu5hF1DXjrtfGJrPSD0pK00oudBJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646750},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/2027bb8537d0f2ea8a4d49278e97845b/object-ui-app-shell-4.0.11.tgz","_integrity":"sha512-6t7YIx7HK2S0kPOsnrudI7jC/V/Lk99Czv92XdMX+ge/GsUF/V/cGdluYxl6TNzHbYv5HgA0MOZOOvAOwU1uiA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.14.0","@object-ui/auth":"4.0.11","@object-ui/core":"4.0.11","@object-ui/i18n":"4.0.11","@object-ui/react":"4.0.11","@object-ui/types":"4.0.11","@object-ui/fields":"4.0.11","@object-ui/layout":"4.0.11","@object-ui/components":"4.0.11","@object-ui/permissions":"4.0.11","@object-ui/collaboration":"4.0.11","@object-ui/data-objectstack":"4.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.7.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.11","@object-ui/plugin-grid":"4.0.11","@object-ui/plugin-list":"4.0.11","@object-ui/plugin-view":"4.0.11","@object-ui/plugin-charts":"4.0.11","@object-ui/plugin-detail":"4.0.11","@object-ui/plugin-kanban":"4.0.11","@object-ui/plugin-report":"4.0.11","@object-ui/plugin-chatbot":"4.0.11","@object-ui/plugin-calendar":"4.0.11","@object-ui/plugin-designer":"4.0.11","@object-ui/plugin-dashboard":"4.0.11"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.11_1778984243864_0.025730430440878083","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"@object-ui/app-shell","version":"4.0.12","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.0.12","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"e782e65e7e907249812454c8332c03e852b6beb9","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.0.12.tgz","fileCount":187,"integrity":"sha512-eFFFljrLGb6iTfbdJRDExuvKxdmzc+ddBRwo2oAjsT+utoYQ7seRKSdt6LMQFRtVUCohk0GjAWs5hvUGpyR/Mg==","signatures":[{"sig":"MEYCIQCa/Fce+/uzncTpcAGRG0X5/rWDmGu81ATwQ4f/LDo+UQIhANGrTIb2aCojFhKYfg3agRqBkZDXG7tAMgdLALwnTRZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664557},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/da108560269353bbe3d292bceb285c8f/object-ui-app-shell-4.0.12.tgz","_integrity":"sha512-eFFFljrLGb6iTfbdJRDExuvKxdmzc+ddBRwo2oAjsT+utoYQ7seRKSdt6LMQFRtVUCohk0GjAWs5hvUGpyR/Mg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"4.0.12","@object-ui/core":"4.0.12","@object-ui/i18n":"4.0.12","@object-ui/react":"4.0.12","@object-ui/types":"4.0.12","@object-ui/fields":"4.0.12","@object-ui/layout":"4.0.12","@object-ui/components":"4.0.12","@object-ui/permissions":"4.0.12","@object-ui/collaboration":"4.0.12","@object-ui/data-objectstack":"4.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"4.0.12","@object-ui/plugin-grid":"4.0.12","@object-ui/plugin-list":"4.0.12","@object-ui/plugin-view":"4.0.12","@object-ui/plugin-charts":"4.0.12","@object-ui/plugin-detail":"4.0.12","@object-ui/plugin-kanban":"4.0.12","@object-ui/plugin-report":"4.0.12","@object-ui/plugin-chatbot":"4.0.12","@object-ui/plugin-calendar":"4.0.12","@object-ui/plugin-designer":"4.0.12","@object-ui/plugin-dashboard":"4.0.12"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.0.12_1779115875073_0.32312336423301136","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@object-ui/app-shell","version":"4.2.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.2.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"67286653c03b479cdae0aa145384d93afc4a3490","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.2.1.tgz","fileCount":191,"integrity":"sha512-6b3l9rUtjYdvaNDvExqYqx5j8+VaZ0RDoO5xy/y9Y3gprrp1+MEVFpD7smBDYs89+npgZZAeat51qbdNO+xBmw==","signatures":[{"sig":"MEYCIQDM8TFuX/rbgPT7DPiNpT35pw/PFADpZaNsoMCSub0qawIhAN9z2p2XjqJtEj5/u+IQYZKrc9nJVTBAplVvPZShSBcG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683369},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/a9dbf7de064a3c4fec0c15fd988af404/object-ui-app-shell-4.2.1.tgz","_integrity":"sha512-6b3l9rUtjYdvaNDvExqYqx5j8+VaZ0RDoO5xy/y9Y3gprrp1+MEVFpD7smBDYs89+npgZZAeat51qbdNO+xBmw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"4.2.1","@object-ui/core":"4.2.1","@object-ui/i18n":"4.2.1","@object-ui/react":"4.2.1","@object-ui/types":"4.2.1","@object-ui/fields":"4.2.1","@object-ui/layout":"4.2.1","@object-ui/components":"4.2.1","@object-ui/permissions":"4.2.1","@object-ui/collaboration":"4.2.1","@object-ui/data-objectstack":"4.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^4.2.1","@object-ui/plugin-grid":"^4.2.1","@object-ui/plugin-list":"^4.2.1","@object-ui/plugin-view":"^4.2.1","@object-ui/plugin-charts":"^4.2.1","@object-ui/plugin-detail":"^4.2.1","@object-ui/plugin-kanban":"^4.2.1","@object-ui/plugin-report":"^4.2.1","@object-ui/plugin-chatbot":"^4.2.1","@object-ui/plugin-calendar":"^4.2.1","@object-ui/plugin-designer":"^4.2.1","@object-ui/plugin-dashboard":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.2.1_1779164074043_0.2856715056689616","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@object-ui/app-shell","version":"4.3.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0af5fe261c3ed2673135ff172f88e12b42e426d3","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.3.0.tgz","fileCount":195,"integrity":"sha512-zesQ7I4X3KXzQm8TRxJgsd9r7jLFJIM0N4Csg1G07zqZKRH6uPCCdX2FMznl6StX63xGV5g+dBDJhNYh2JDOxw==","signatures":[{"sig":"MEUCIHgr697MZxW84aJ+Wx7UEP+3L0tFrHv4rylWP/Dve0wuAiEAiDHiKXuCzxxCmaWwNmfSk41FuBjFQaim2WySfat1dqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699729},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/b960abbe358ca1da02c5a08629270908/object-ui-app-shell-4.3.0.tgz","_integrity":"sha512-zesQ7I4X3KXzQm8TRxJgsd9r7jLFJIM0N4Csg1G07zqZKRH6uPCCdX2FMznl6StX63xGV5g+dBDJhNYh2JDOxw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"4.3.0","@object-ui/core":"4.3.0","@object-ui/i18n":"4.3.0","@object-ui/react":"4.3.0","@object-ui/types":"4.3.0","@object-ui/fields":"4.3.0","@object-ui/layout":"4.3.0","@object-ui/components":"4.3.0","@object-ui/permissions":"4.3.0","@object-ui/collaboration":"4.3.0","@object-ui/data-objectstack":"4.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^4.3.0","@object-ui/plugin-grid":"^4.3.0","@object-ui/plugin-list":"^4.3.0","@object-ui/plugin-view":"^4.3.0","@object-ui/plugin-charts":"^4.3.0","@object-ui/plugin-detail":"^4.3.0","@object-ui/plugin-kanban":"^4.3.0","@object-ui/plugin-report":"^4.3.0","@object-ui/plugin-chatbot":"^4.3.0","@object-ui/plugin-calendar":"^4.3.0","@object-ui/plugin-designer":"^4.3.0","@object-ui/plugin-dashboard":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.3.0_1779175350366_0.8161156871638604","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@object-ui/app-shell","version":"4.4.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.4.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"e12d560702076f86c66f037e09067e636e6fc42b","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.4.0.tgz","fileCount":199,"integrity":"sha512-jWCsU4rHG8UCVvjG4RHH+VegpiEMnNsxCpKUSQwx2dnlmdsYWRdNzp2oNZNZeCAjTEtVkagA/t79U/czEJ0mLQ==","signatures":[{"sig":"MEYCIQC+H04oqT3o2r0mOUXKJG0KpgmDGkT/x+N9OetwVfJzSAIhAOJCewKELRy3tlQESXK0gt/3sJ05gnhmnz6x7aRWuKO6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731938},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/25d4e081eff205d8f4fce97165c1aac4/object-ui-app-shell-4.4.0.tgz","_integrity":"sha512-jWCsU4rHG8UCVvjG4RHH+VegpiEMnNsxCpKUSQwx2dnlmdsYWRdNzp2oNZNZeCAjTEtVkagA/t79U/czEJ0mLQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"4.4.0","@object-ui/core":"4.4.0","@object-ui/i18n":"4.4.0","@object-ui/react":"4.4.0","@object-ui/types":"4.4.0","@object-ui/fields":"4.4.0","@object-ui/layout":"4.4.0","@object-ui/components":"4.4.0","@object-ui/permissions":"4.4.0","@object-ui/collaboration":"4.4.0","@object-ui/data-objectstack":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^4.4.0","@object-ui/plugin-grid":"^4.4.0","@object-ui/plugin-list":"^4.4.0","@object-ui/plugin-view":"^4.4.0","@object-ui/plugin-charts":"^4.4.0","@object-ui/plugin-detail":"^4.4.0","@object-ui/plugin-kanban":"^4.4.0","@object-ui/plugin-report":"^4.4.0","@object-ui/plugin-chatbot":"^4.4.0","@object-ui/plugin-calendar":"^4.4.0","@object-ui/plugin-designer":"^4.4.0","@object-ui/plugin-dashboard":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.4.0_1779254830995_0.3283954965688445","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@object-ui/app-shell","version":"4.5.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.5.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"3eeb95f1c170f1ba7dc8e4a6264ba4bf8f8207fe","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.5.0.tgz","fileCount":199,"integrity":"sha512-V00ZcoJPiWaXg6xEFMR0UGSroZd0zxAmQVXBYk+fV6JpEIOPcP0pJTnhKnLr1Lf2mKJMSlnc+tltzjmeL8/X8w==","signatures":[{"sig":"MEUCIAthlqzTHh5KRDxJx9ZU3gD6RnbEIcpi9GCNsi/VvJKTAiEAws+nNXb885ShYnQeYTZ8Lj9R4ReQSojVv+iOoriUOdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737072},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/92c4b8dbef86d3473a5459e78ed071d0/object-ui-app-shell-4.5.0.tgz","_integrity":"sha512-V00ZcoJPiWaXg6xEFMR0UGSroZd0zxAmQVXBYk+fV6JpEIOPcP0pJTnhKnLr1Lf2mKJMSlnc+tltzjmeL8/X8w==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"4.5.0","@object-ui/core":"4.5.0","@object-ui/i18n":"4.5.0","@object-ui/react":"4.5.0","@object-ui/types":"4.5.0","@object-ui/fields":"4.5.0","@object-ui/layout":"4.5.0","@object-ui/components":"4.5.0","@object-ui/permissions":"4.5.0","@object-ui/collaboration":"4.5.0","@object-ui/data-objectstack":"4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^4.5.0","@object-ui/plugin-grid":"^4.5.0","@object-ui/plugin-list":"^4.5.0","@object-ui/plugin-view":"^4.5.0","@object-ui/plugin-charts":"^4.5.0","@object-ui/plugin-detail":"^4.5.0","@object-ui/plugin-kanban":"^4.5.0","@object-ui/plugin-report":"^4.5.0","@object-ui/plugin-chatbot":"^4.5.0","@object-ui/plugin-calendar":"^4.5.0","@object-ui/plugin-designer":"^4.5.0","@object-ui/plugin-dashboard":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.5.0_1779263706645_0.22873197786073307","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@object-ui/app-shell","version":"4.6.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.6.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"e1756d095211e218281e8b46f33e985ad5307f25","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.6.0.tgz","fileCount":205,"integrity":"sha512-ST07/yKj7ZSjyjRF7GNluV/O1ij50t79Qt5uCb/SHGDEdoRPZ+OnXxNL36MIZuZu4S706cVxp7umV/c99x1SNg==","signatures":[{"sig":"MEQCIBJvT4EUDIFk64cdmSVaQkzUMaBOLo2WX19/hsr7XtyNAiBeQ723DH6mRI4PGO2mRdKklkHvQyj5BVTvovfagdDOQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772226},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/79d747bb54eaf23fb8c67df029574611/object-ui-app-shell-4.6.0.tgz","_integrity":"sha512-ST07/yKj7ZSjyjRF7GNluV/O1ij50t79Qt5uCb/SHGDEdoRPZ+OnXxNL36MIZuZu4S706cVxp7umV/c99x1SNg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"4.6.0","@object-ui/core":"4.6.0","@object-ui/i18n":"4.6.0","@object-ui/react":"4.6.0","@object-ui/types":"4.6.0","@object-ui/fields":"4.6.0","@object-ui/layout":"4.6.0","@object-ui/components":"4.6.0","@object-ui/permissions":"4.6.0","@object-ui/collaboration":"4.6.0","@object-ui/data-objectstack":"4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^4.6.0","@object-ui/plugin-grid":"^4.6.0","@object-ui/plugin-list":"^4.6.0","@object-ui/plugin-view":"^4.6.0","@object-ui/plugin-charts":"^4.6.0","@object-ui/plugin-detail":"^4.6.0","@object-ui/plugin-kanban":"^4.6.0","@object-ui/plugin-report":"^4.6.0","@object-ui/plugin-chatbot":"^4.6.0","@object-ui/plugin-calendar":"^4.6.0","@object-ui/plugin-designer":"^4.6.0","@object-ui/plugin-dashboard":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.6.0_1779274425755_0.06621259673466229","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@object-ui/app-shell","version":"4.7.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.7.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"b743bada02054fb80d7412640af888489bd94eb9","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.7.0.tgz","fileCount":205,"integrity":"sha512-E5DnbR4q+t9nB8PYqNdOQjPikAs2hd1TQOy5EMluKs74ko/kaP/eWmgmrbg7EFf7mnqfLyWdepumIgihXnMKpg==","signatures":[{"sig":"MEUCIG23/Vk0QTFAnt8nBFIOuvEq4VxXtiJ4EUC3Ub5pjtdZAiEAzeNS+SqknDW1YSCvJrXZqH0x0NTvOkG9snrPHoY5N+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774925},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/7c2ead060d20d28e7e91b6298a31d3bb/object-ui-app-shell-4.7.0.tgz","_integrity":"sha512-E5DnbR4q+t9nB8PYqNdOQjPikAs2hd1TQOy5EMluKs74ko/kaP/eWmgmrbg7EFf7mnqfLyWdepumIgihXnMKpg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"4.7.0","@object-ui/core":"4.7.0","@object-ui/i18n":"4.7.0","@object-ui/react":"4.7.0","@object-ui/types":"4.7.0","@object-ui/fields":"4.7.0","@object-ui/layout":"4.7.0","@object-ui/components":"4.7.0","@object-ui/permissions":"4.7.0","@object-ui/collaboration":"4.7.0","@object-ui/data-objectstack":"4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^4.7.0","@object-ui/plugin-grid":"^4.7.0","@object-ui/plugin-list":"^4.7.0","@object-ui/plugin-view":"^4.7.0","@object-ui/plugin-charts":"^4.7.0","@object-ui/plugin-detail":"^4.7.0","@object-ui/plugin-kanban":"^4.7.0","@object-ui/plugin-report":"^4.7.0","@object-ui/plugin-chatbot":"^4.7.0","@object-ui/plugin-calendar":"^4.7.0","@object-ui/plugin-designer":"^4.7.0","@object-ui/plugin-dashboard":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.7.0_1779280580974_0.720877363311131","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@object-ui/app-shell","version":"4.8.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@4.8.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"d0690ec95ca7b559b54d31dffc707dcb5fcf08e7","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-4.8.0.tgz","fileCount":207,"integrity":"sha512-yhzYSmHwqtc2iz/FXbmoZI4u/AesoF8N7pyBE1eCcPOkcLe1Szv+m2cvA67CcbpVwnequYAgThKZVognhHbHLw==","signatures":[{"sig":"MEYCIQCXIoS7+ZinifKGfYg3jWfr7or4/L9Kf/IEERx6eDHUTgIhAO91GGzHAEop3nFXG0benr/OuU3v03YzsNvEKtrKPslK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789981},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-4.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/08e5eaa1ae4c1af0b454202578ecce88/object-ui-app-shell-4.8.0.tgz","_integrity":"sha512-yhzYSmHwqtc2iz/FXbmoZI4u/AesoF8N7pyBE1eCcPOkcLe1Szv+m2cvA67CcbpVwnequYAgThKZVognhHbHLw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"4.8.0","@object-ui/core":"4.8.0","@object-ui/i18n":"4.8.0","@object-ui/react":"4.8.0","@object-ui/types":"4.8.0","@object-ui/fields":"4.8.0","@object-ui/layout":"4.8.0","@object-ui/components":"4.8.0","@object-ui/permissions":"4.8.0","@object-ui/collaboration":"4.8.0","@object-ui/data-objectstack":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^4.8.0","@object-ui/plugin-grid":"^4.8.0","@object-ui/plugin-list":"^4.8.0","@object-ui/plugin-view":"^4.8.0","@object-ui/plugin-charts":"^4.8.0","@object-ui/plugin-detail":"^4.8.0","@object-ui/plugin-kanban":"^4.8.0","@object-ui/plugin-report":"^4.8.0","@object-ui/plugin-chatbot":"^4.8.0","@object-ui/plugin-calendar":"^4.8.0","@object-ui/plugin-designer":"^4.8.0","@object-ui/plugin-dashboard":"^4.8.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_4.8.0_1779292683180_0.8690728016474059","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@object-ui/app-shell","version":"5.0.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"7086275237ce0c419cd5bd31bebe241215bae6f6","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.0.0.tgz","fileCount":209,"integrity":"sha512-4CPa4QgEBJLl6EB/fE6XYagZpt/feegOEsIXg7B5BxhgZujsw9KpYNz7PvhGXnnqMip+Zn5yW3FZsVDv1AM4eA==","signatures":[{"sig":"MEUCIQDTfufPr20Y3oAu4vyi2aXY0mvku4wqT4XTpcSWrIxweAIgeuOCDIPtTiCy1xpgKWu8Al+YSUA9/lO435gFX32Cl94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818212},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/87a966da5bfac9efe2d7bcc0c556ad12/object-ui-app-shell-5.0.0.tgz","_integrity":"sha512-4CPa4QgEBJLl6EB/fE6XYagZpt/feegOEsIXg7B5BxhgZujsw9KpYNz7PvhGXnnqMip+Zn5yW3FZsVDv1AM4eA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"5.0.0","@object-ui/core":"5.0.0","@object-ui/i18n":"5.0.0","@object-ui/react":"5.0.0","@object-ui/types":"5.0.0","@object-ui/fields":"5.0.0","@object-ui/layout":"5.0.0","@object-ui/components":"5.0.0","@object-ui/permissions":"5.0.0","@object-ui/collaboration":"5.0.0","@object-ui/data-objectstack":"5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.0.0","@object-ui/plugin-grid":"^5.0.0","@object-ui/plugin-list":"^5.0.0","@object-ui/plugin-view":"^5.0.0","@object-ui/plugin-charts":"^5.0.0","@object-ui/plugin-detail":"^5.0.0","@object-ui/plugin-kanban":"^5.0.0","@object-ui/plugin-report":"^5.0.0","@object-ui/plugin-chatbot":"^5.0.0","@object-ui/plugin-calendar":"^5.0.0","@object-ui/plugin-designer":"^5.0.0","@object-ui/plugin-dashboard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.0.0_1779366546824_0.9418552294579368","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@object-ui/app-shell","version":"5.0.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.0.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"c4ac581bf40780884c62873a9069fed5ef39d066","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.0.1.tgz","fileCount":209,"integrity":"sha512-KMNRobkLLO8FuXnD0+W/O1dtU4gvXkJxqfEECaot0ijUAMUNWI2f9zx17gofO0bILwJoMxzls0OAXVa1MW4hIA==","signatures":[{"sig":"MEQCIAuEMETaTu1ClKXOa14Bfm3u1jRwE7xWVpIm0tUrUHYrAiBfivb+epLsRSCpVCtFzSPtvKe+NkdyM1j9bIpoi499BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826989},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/a95624ed2b7204082329a5e4a0f662c3/object-ui-app-shell-5.0.1.tgz","_integrity":"sha512-KMNRobkLLO8FuXnD0+W/O1dtU4gvXkJxqfEECaot0ijUAMUNWI2f9zx17gofO0bILwJoMxzls0OAXVa1MW4hIA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"5.0.1","@object-ui/core":"5.0.1","@object-ui/i18n":"5.0.1","@object-ui/react":"5.0.1","@object-ui/types":"5.0.1","@object-ui/fields":"5.0.1","@object-ui/layout":"5.0.1","@object-ui/providers":"5.0.1","@object-ui/components":"5.0.1","@object-ui/permissions":"5.0.1","@object-ui/collaboration":"5.0.1","@object-ui/data-objectstack":"5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.0.1","@object-ui/plugin-grid":"^5.0.1","@object-ui/plugin-list":"^5.0.1","@object-ui/plugin-view":"^5.0.1","@object-ui/plugin-charts":"^5.0.1","@object-ui/plugin-detail":"^5.0.1","@object-ui/plugin-kanban":"^5.0.1","@object-ui/plugin-report":"^5.0.1","@object-ui/plugin-chatbot":"^5.0.1","@object-ui/plugin-calendar":"^5.0.1","@object-ui/plugin-designer":"^5.0.1","@object-ui/plugin-dashboard":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.0.1_1779379224112_0.16540337295841234","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@object-ui/app-shell","version":"5.0.2","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.0.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"ed1ff3089ad736cc497d81181343d77525b5eb19","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.0.2.tgz","fileCount":209,"integrity":"sha512-fn4+kyS2FuZ5e32T4kCyvBunoMzAEmg5BOHCIBU0B9bPaYGXDPHNYC1EEg0rBoIVdF6aRMfzSeEy0bGKDIfEPQ==","signatures":[{"sig":"MEUCIG6dU/eDKHGCBUkN/Xosrfs7jvDNAjlUdNiptXHX7XVRAiEAhNdLPn0NB1RYl0bI1iL38ncnZ8/58Asc105JZve6uZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832642},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/ba6b37ff0e2fb4453cc8a93c4b69c22a/object-ui-app-shell-5.0.2.tgz","_integrity":"sha512-fn4+kyS2FuZ5e32T4kCyvBunoMzAEmg5BOHCIBU0B9bPaYGXDPHNYC1EEg0rBoIVdF6aRMfzSeEy0bGKDIfEPQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"5.0.2","@object-ui/core":"5.0.2","@object-ui/i18n":"5.0.2","@object-ui/react":"5.0.2","@object-ui/types":"5.0.2","@object-ui/fields":"5.0.2","@object-ui/layout":"5.0.2","@object-ui/providers":"5.0.2","@object-ui/components":"5.0.2","@object-ui/permissions":"5.0.2","@object-ui/collaboration":"5.0.2","@object-ui/data-objectstack":"5.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.0.2","@object-ui/plugin-grid":"^5.0.2","@object-ui/plugin-list":"^5.0.2","@object-ui/plugin-view":"^5.0.2","@object-ui/plugin-charts":"^5.0.2","@object-ui/plugin-detail":"^5.0.2","@object-ui/plugin-kanban":"^5.0.2","@object-ui/plugin-report":"^5.0.2","@object-ui/plugin-chatbot":"^5.0.2","@object-ui/plugin-calendar":"^5.0.2","@object-ui/plugin-designer":"^5.0.2","@object-ui/plugin-dashboard":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.0.2_1779432701192_0.22148792556362396","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@object-ui/app-shell","version":"5.1.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.1.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"c584bfe2d289c1663c0aeda5b6a87de6326a339e","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.1.1.tgz","fileCount":209,"integrity":"sha512-AKnUx8iIqBNx75iCWOwWqcxKcjHcaoc3fdNR1WIu7RNVgfCKTBM8cMuo2HmxTVLvjzXAOK1w9qEZcpO09LwXEw==","signatures":[{"sig":"MEQCIAU3ycACXOf9VxPjU3MgI+huaFlShAKL4dn12W/JACv3AiB+drUBpFY80R+mlpwdx08JEA+Fr97qAbsYopcDdFgBkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846088},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/59e884e8d6f623b7b06cea65c3609d79/object-ui-app-shell-5.1.1.tgz","_integrity":"sha512-AKnUx8iIqBNx75iCWOwWqcxKcjHcaoc3fdNR1WIu7RNVgfCKTBM8cMuo2HmxTVLvjzXAOK1w9qEZcpO09LwXEw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"5.1.1","@object-ui/core":"5.1.1","@object-ui/i18n":"5.1.1","@object-ui/react":"5.1.1","@object-ui/types":"5.1.1","@object-ui/fields":"5.1.1","@object-ui/layout":"5.1.1","@object-ui/providers":"5.1.1","@object-ui/components":"5.1.1","@object-ui/permissions":"5.1.1","@object-ui/collaboration":"5.1.1","@object-ui/data-objectstack":"5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.1.1","@object-ui/plugin-grid":"^5.1.1","@object-ui/plugin-list":"^5.1.1","@object-ui/plugin-view":"^5.1.1","@object-ui/plugin-charts":"^5.1.1","@object-ui/plugin-detail":"^5.1.1","@object-ui/plugin-kanban":"^5.1.1","@object-ui/plugin-report":"^5.1.1","@object-ui/plugin-chatbot":"^5.1.1","@object-ui/plugin-calendar":"^5.1.1","@object-ui/plugin-designer":"^5.1.1","@object-ui/plugin-dashboard":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.1.1_1779462676587_0.8968813270113674","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@object-ui/app-shell","version":"5.2.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.2.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"67ce2aa7d042264128bcad665faabc55711bbd9a","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.2.1.tgz","fileCount":215,"integrity":"sha512-WyRjPQa7G4bBGpsV+nVN3ElZ8qo3fvdptkhGu/UhDNtgWcAyq+ooqtm2ctt3OTcnx6+H5BI7doOrfg9CZ9HCwg==","signatures":[{"sig":"MEUCIQDzs8vzMco28gFnEM5s2bFigpCOLbZSzRfPA73ix+bHAgIgSgAIPYJbdgD3XeBEOuKAfAYErp2XYrh21qxC5t/ZbEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927309},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/d4956196e15dde40708d1a63367ba86c/object-ui-app-shell-5.2.1.tgz","_integrity":"sha512-WyRjPQa7G4bBGpsV+nVN3ElZ8qo3fvdptkhGu/UhDNtgWcAyq+ooqtm2ctt3OTcnx6+H5BI7doOrfg9CZ9HCwg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@object-ui/auth":"5.2.1","@object-ui/core":"5.2.1","@object-ui/i18n":"5.2.1","@object-ui/react":"5.2.1","@object-ui/types":"5.2.1","@object-ui/fields":"5.2.1","@object-ui/layout":"5.2.1","@object-ui/providers":"5.2.1","@object-ui/components":"5.2.1","@object-ui/permissions":"5.2.1","@object-ui/collaboration":"5.2.1","@object-ui/data-objectstack":"5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.2.1","@object-ui/plugin-grid":"^5.2.1","@object-ui/plugin-list":"^5.2.1","@object-ui/plugin-view":"^5.2.1","@object-ui/plugin-charts":"^5.2.1","@object-ui/plugin-detail":"^5.2.1","@object-ui/plugin-kanban":"^5.2.1","@object-ui/plugin-report":"^5.2.1","@object-ui/plugin-chatbot":"^5.2.1","@object-ui/plugin-calendar":"^5.2.1","@object-ui/plugin-designer":"^5.2.1","@object-ui/plugin-dashboard":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.2.1_1779539662750_0.3255925840592051","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@object-ui/app-shell","version":"5.3.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"787ce1b2d3265db5ba69da5bcf1a951ad5e659a5","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.3.0.tgz","fileCount":221,"integrity":"sha512-mkzqLXQzO9m3A204lHyTuoaeSA2Deyfqp9xLdScApi8mA4X36AnY/EqkXKF62dNNlV3sW0exDHHCgmHVPccO6w==","signatures":[{"sig":"MEUCIA+7PUZI14uN1M7gp+3UvHr+sCQ0umSt5wETiFnvKvXiAiEA5DhmzCnDnoaiaZ2WwNuuEhJXg7dLrZDfT+25uVPCvUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944361},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/fa0474ba6efa2b64b478c69e60df117a/object-ui-app-shell-5.3.0.tgz","_integrity":"sha512-mkzqLXQzO9m3A204lHyTuoaeSA2Deyfqp9xLdScApi8mA4X36AnY/EqkXKF62dNNlV3sW0exDHHCgmHVPccO6w==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"5.3.0","@object-ui/core":"5.3.0","@object-ui/i18n":"5.3.0","@object-ui/react":"5.3.0","@object-ui/types":"5.3.0","@object-ui/fields":"5.3.0","@object-ui/layout":"5.3.0","@object-ui/providers":"5.3.0","@object-ui/components":"5.3.0","@object-ui/permissions":"5.3.0","@object-ui/collaboration":"5.3.0","@object-ui/data-objectstack":"5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.3.0","@object-ui/plugin-grid":"^5.3.0","@object-ui/plugin-list":"^5.3.0","@object-ui/plugin-view":"^5.3.0","@object-ui/plugin-charts":"^5.3.0","@object-ui/plugin-detail":"^5.3.0","@object-ui/plugin-kanban":"^5.3.0","@object-ui/plugin-report":"^5.3.0","@object-ui/plugin-chatbot":"^5.3.0","@object-ui/plugin-calendar":"^5.3.0","@object-ui/plugin-designer":"^5.3.0","@object-ui/plugin-dashboard":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.3.0_1779550370118_0.4713624611910143","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@object-ui/app-shell","version":"5.3.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.3.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0cda02dfe9c7e87559fa7ac5baee9e867d33d5e4","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.3.1.tgz","fileCount":221,"integrity":"sha512-JuwDccxngsqq8MvlDcZxKqemZwTvaqUXuqKGRFgDc5U7FCSZy1vU3zrfzvXAFxjIYnNB2fUX4L1yf4RmeyZ6YA==","signatures":[{"sig":"MEUCIQCvgKBt59eiToSSbipF5UDjhDM66RMUZjl+IOBt/vYRKQIgV5Nplt/3tXQd67m6s+Elv6A6u2+1xKor862V/k2hn+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944724},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/4c06f21e6a7993296bec5d07e6695ebf/object-ui-app-shell-5.3.1.tgz","_integrity":"sha512-JuwDccxngsqq8MvlDcZxKqemZwTvaqUXuqKGRFgDc5U7FCSZy1vU3zrfzvXAFxjIYnNB2fUX4L1yf4RmeyZ6YA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"5.3.1","@object-ui/core":"5.3.1","@object-ui/i18n":"5.3.1","@object-ui/react":"5.3.1","@object-ui/types":"5.3.1","@object-ui/fields":"5.3.1","@object-ui/layout":"5.3.1","@object-ui/providers":"5.3.1","@object-ui/components":"5.3.1","@object-ui/permissions":"5.3.1","@object-ui/collaboration":"5.3.1","@object-ui/data-objectstack":"5.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.3.1","@object-ui/plugin-grid":"^5.3.1","@object-ui/plugin-list":"^5.3.1","@object-ui/plugin-view":"^5.3.1","@object-ui/plugin-charts":"^5.3.1","@object-ui/plugin-detail":"^5.3.1","@object-ui/plugin-kanban":"^5.3.1","@object-ui/plugin-report":"^5.3.1","@object-ui/plugin-chatbot":"^5.3.1","@object-ui/plugin-calendar":"^5.3.1","@object-ui/plugin-designer":"^5.3.1","@object-ui/plugin-dashboard":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.3.1_1779553828764_0.3959228498710494","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"@object-ui/app-shell","version":"5.3.2","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.3.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"e45bb5e124f972db700eb59b7780b5764822f8bb","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.3.2.tgz","fileCount":221,"integrity":"sha512-EbFvuZW/cimq+sgPV4jdhNFYuWLzDdRiUKq2o/1kAudhbt+9yl1rJeERCgfkCd/6zh39ohpdxWRUPJGwo49xeA==","signatures":[{"sig":"MEUCICxyPirP3uZOg5vgMc8A7391PNOPJHiDhpx1dzyS5YEwAiEAsnjAFF/v13Y9tqeuIQoj3c2L48/jgC0Ka8AV10JghGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945087},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/7955d6b11fdd254996b3bcc8c348fa3e/object-ui-app-shell-5.3.2.tgz","_integrity":"sha512-EbFvuZW/cimq+sgPV4jdhNFYuWLzDdRiUKq2o/1kAudhbt+9yl1rJeERCgfkCd/6zh39ohpdxWRUPJGwo49xeA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"5.3.2","@object-ui/core":"5.3.2","@object-ui/i18n":"5.3.2","@object-ui/react":"5.3.2","@object-ui/types":"5.3.2","@object-ui/fields":"5.3.2","@object-ui/layout":"5.3.2","@object-ui/providers":"5.3.2","@object-ui/components":"5.3.2","@object-ui/permissions":"5.3.2","@object-ui/collaboration":"5.3.2","@object-ui/data-objectstack":"5.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.3.2","@object-ui/plugin-grid":"^5.3.2","@object-ui/plugin-list":"^5.3.2","@object-ui/plugin-view":"^5.3.2","@object-ui/plugin-charts":"^5.3.2","@object-ui/plugin-detail":"^5.3.2","@object-ui/plugin-kanban":"^5.3.2","@object-ui/plugin-report":"^5.3.2","@object-ui/plugin-chatbot":"^5.3.2","@object-ui/plugin-calendar":"^5.3.2","@object-ui/plugin-designer":"^5.3.2","@object-ui/plugin-dashboard":"^5.3.2"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.3.2_1779592156108_0.3842958996281698","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@object-ui/app-shell","version":"5.4.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.4.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"d024bbbb9361ef54e7c424c14dfd2839a6ca2d3b","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.4.0.tgz","fileCount":221,"integrity":"sha512-slLwM2x5NgYHuimj8ufOT4qX9kSxKtDIh3YnFmERgqKihHNiOPq/pWLBtdRnWP9J0AOEPo+O503vwBsuHIkAMQ==","signatures":[{"sig":"MEYCIQC0d/uLQNoy3H+tkEXvvcCNp/a+bZnXc4xqzYs2u8n9swIhAOGlsMUvHsX/jq1dzWh3qqxuLR7G5rUub2W1u4Bm2GiZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948437},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/36845acee477a4f4e2b9b6489ffa2517/object-ui-app-shell-5.4.0.tgz","_integrity":"sha512-slLwM2x5NgYHuimj8ufOT4qX9kSxKtDIh3YnFmERgqKihHNiOPq/pWLBtdRnWP9J0AOEPo+O503vwBsuHIkAMQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"5.4.0","@object-ui/core":"5.4.0","@object-ui/i18n":"5.4.0","@object-ui/react":"5.4.0","@object-ui/types":"5.4.0","@object-ui/fields":"5.4.0","@object-ui/layout":"5.4.0","@object-ui/providers":"5.4.0","@object-ui/components":"5.4.0","@object-ui/permissions":"5.4.0","@object-ui/collaboration":"5.4.0","@object-ui/data-objectstack":"5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.4.0","@object-ui/plugin-grid":"^5.4.0","@object-ui/plugin-list":"^5.4.0","@object-ui/plugin-view":"^5.4.0","@object-ui/plugin-charts":"^5.4.0","@object-ui/plugin-detail":"^5.4.0","@object-ui/plugin-kanban":"^5.4.0","@object-ui/plugin-report":"^5.4.0","@object-ui/plugin-chatbot":"^5.4.0","@object-ui/plugin-calendar":"^5.4.0","@object-ui/plugin-designer":"^5.4.0","@object-ui/plugin-dashboard":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.4.0_1779615974033_0.9062004385402536","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@object-ui/app-shell","version":"5.4.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.4.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"6380b48adf65e6a6553b35cfc77fca58a575ca44","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.4.1.tgz","fileCount":221,"integrity":"sha512-qFyJyK2wFXGRoqPi4U4FB/wUYieef1sZL586DCrz49T00ciKnINJaa54pEOFA5BgBV90KMjrTAKVpBOpFNrIqQ==","signatures":[{"sig":"MEUCIQDdFFhzXmSj7ZQI/hLJjBvWBQP5vtZsaRTTR5k/PdmDZQIgYZdKyersXu5xEFrCYB0mfbk1eok4y6g9wgT28NgwM4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948838},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/e899ecf3de9952d88a393b87024c18b9/object-ui-app-shell-5.4.1.tgz","_integrity":"sha512-qFyJyK2wFXGRoqPi4U4FB/wUYieef1sZL586DCrz49T00ciKnINJaa54pEOFA5BgBV90KMjrTAKVpBOpFNrIqQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"5.4.1","@object-ui/core":"5.4.1","@object-ui/i18n":"5.4.1","@object-ui/react":"5.4.1","@object-ui/types":"5.4.1","@object-ui/fields":"5.4.1","@object-ui/layout":"5.4.1","@object-ui/providers":"5.4.1","@object-ui/components":"5.4.1","@object-ui/permissions":"5.4.1","@object-ui/collaboration":"5.4.1","@object-ui/data-objectstack":"5.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.4.1","@object-ui/plugin-grid":"^5.4.1","@object-ui/plugin-list":"^5.4.1","@object-ui/plugin-view":"^5.4.1","@object-ui/plugin-charts":"^5.4.1","@object-ui/plugin-detail":"^5.4.1","@object-ui/plugin-kanban":"^5.4.1","@object-ui/plugin-report":"^5.4.1","@object-ui/plugin-chatbot":"^5.4.1","@object-ui/plugin-calendar":"^5.4.1","@object-ui/plugin-designer":"^5.4.1","@object-ui/plugin-dashboard":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.4.1_1779678691956_0.08975538782481784","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@object-ui/app-shell","version":"5.4.2","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@5.4.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"af1b290b5fe4630c4bc3d17221fe6ddbd719bec6","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-5.4.2.tgz","fileCount":221,"integrity":"sha512-0Irqn96fpvkbocjEdlFIp3QnbAS76XxIpbfk54TOZzJL2+eMymkWlyJ1dDoZ2sBMLaR/z8/jV+Mak3pJ2EpQSA==","signatures":[{"sig":"MEUCIHFjDTBp71txD09qZm9vwA6tozC8m37AEqzOKU9ulny+AiEA6ieS2+mxcsXvzwmd4oKD46Fv3xdNwLPfXt4Hqx9sSGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949239},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-5.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/f81fd74ce78f45c3d9e5ca91e42b88c5/object-ui-app-shell-5.4.2.tgz","_integrity":"sha512-0Irqn96fpvkbocjEdlFIp3QnbAS76XxIpbfk54TOZzJL2+eMymkWlyJ1dDoZ2sBMLaR/z8/jV+Mak3pJ2EpQSA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"5.4.2","@object-ui/core":"5.4.2","@object-ui/i18n":"5.4.2","@object-ui/react":"5.4.2","@object-ui/types":"5.4.2","@object-ui/fields":"5.4.2","@object-ui/layout":"5.4.2","@object-ui/providers":"5.4.2","@object-ui/components":"5.4.2","@object-ui/permissions":"5.4.2","@object-ui/collaboration":"5.4.2","@object-ui/data-objectstack":"5.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^5.4.2","@object-ui/plugin-grid":"^5.4.2","@object-ui/plugin-list":"^5.4.2","@object-ui/plugin-view":"^5.4.2","@object-ui/plugin-charts":"^5.4.2","@object-ui/plugin-detail":"^5.4.2","@object-ui/plugin-kanban":"^5.4.2","@object-ui/plugin-report":"^5.4.2","@object-ui/plugin-chatbot":"^5.4.2","@object-ui/plugin-calendar":"^5.4.2","@object-ui/plugin-designer":"^5.4.2","@object-ui/plugin-dashboard":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_5.4.2_1779681153209_0.5182525990079501","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@object-ui/app-shell","version":"6.0.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"6acc929d61e82968643a6dc72ecb4056d175ef63","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.0.0.tgz","fileCount":225,"integrity":"sha512-nTqEsalp7ud+x2xhF4Rtn5uSr5+qokpLOxuGgsiOlqXr4JE9v1PF2kuKKWreWeOyxymsy06carX9S3uTN9fDQA==","signatures":[{"sig":"MEUCIH/Ttn4YoCot77/TgKLKiPhVsTbvVQQh+u9e5ci4daJOAiEAqbb97QqaThdtAmSN/5SPJEy/6PEX0ZJAic/uXnQbXA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956316},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/f45f54931078511be5ce27652a8576b2/object-ui-app-shell-6.0.0.tgz","_integrity":"sha512-nTqEsalp7ud+x2xhF4Rtn5uSr5+qokpLOxuGgsiOlqXr4JE9v1PF2kuKKWreWeOyxymsy06carX9S3uTN9fDQA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"6.0.0","@object-ui/core":"6.0.0","@object-ui/i18n":"6.0.0","@object-ui/react":"6.0.0","@object-ui/types":"6.0.0","@object-ui/fields":"6.0.0","@object-ui/layout":"6.0.0","@object-ui/providers":"6.0.0","@object-ui/components":"6.0.0","@object-ui/permissions":"6.0.0","@object-ui/collaboration":"6.0.0","@object-ui/data-objectstack":"6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.0.0","@object-ui/plugin-grid":"^6.0.0","@object-ui/plugin-list":"^6.0.0","@object-ui/plugin-view":"^6.0.0","@object-ui/plugin-charts":"^6.0.0","@object-ui/plugin-detail":"^6.0.0","@object-ui/plugin-kanban":"^6.0.0","@object-ui/plugin-report":"^6.0.0","@object-ui/plugin-chatbot":"^6.0.0","@object-ui/plugin-calendar":"^6.0.0","@object-ui/plugin-designer":"^6.0.0","@object-ui/plugin-dashboard":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.0.0_1779692113053_0.04178626741456459","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@object-ui/app-shell","version":"6.0.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.0.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"f5e2d33d26fd485fd4fdf53cdcbecd6d665f3db3","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.0.1.tgz","fileCount":227,"integrity":"sha512-YuX1CPBEwgBp8obM0MK8He5raIqim+b5VWWidoo9+WyopCGiWPrxCyVpE2zDEDaW7Kd28MVqPg8xYntoO6mvxw==","signatures":[{"sig":"MEYCIQC+NlHm9WVWJ38XvMJprv+De6l076w80RreawUcNNT3rAIhAOf6G8ccl9JkNye16uQnPj0f/xFqSKi4naGiA2lXIRdp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963490},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/8145ee3f2855e90d8afb8b9bc7ced34b/object-ui-app-shell-6.0.1.tgz","_integrity":"sha512-YuX1CPBEwgBp8obM0MK8He5raIqim+b5VWWidoo9+WyopCGiWPrxCyVpE2zDEDaW7Kd28MVqPg8xYntoO6mvxw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"6.0.1","@object-ui/core":"6.0.1","@object-ui/i18n":"6.0.1","@object-ui/react":"6.0.1","@object-ui/types":"6.0.1","@object-ui/fields":"6.0.1","@object-ui/layout":"6.0.1","@object-ui/providers":"6.0.1","@object-ui/components":"6.0.1","@object-ui/permissions":"6.0.1","@object-ui/collaboration":"6.0.1","@object-ui/data-objectstack":"6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.0.1","@object-ui/plugin-grid":"^6.0.1","@object-ui/plugin-list":"^6.0.1","@object-ui/plugin-view":"^6.0.1","@object-ui/plugin-charts":"^6.0.1","@object-ui/plugin-detail":"^6.0.1","@object-ui/plugin-kanban":"^6.0.1","@object-ui/plugin-report":"^6.0.1","@object-ui/plugin-chatbot":"^6.0.1","@object-ui/plugin-calendar":"^6.0.1","@object-ui/plugin-designer":"^6.0.1","@object-ui/plugin-dashboard":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.0.1_1779694026028_0.6167586561657268","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@object-ui/app-shell","version":"6.0.2","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.0.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"a82dad6a6713d88c01ff5346abdda971f2b12b4f","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.0.2.tgz","fileCount":229,"integrity":"sha512-IKxxdvS8i4uwumQmz4mvBHUP5LATtMMyc36WadnrX5kkRslIXxu7hXfuYkjE1rL5KdIfsjJVbv6TF9H9niQ1zQ==","signatures":[{"sig":"MEUCICAZ6mpJG7I0ffsy+vOIDNPVKdsm9Ga7Q8pi1qIX5QXiAiEAozt74DM1DEObYp/WVr76RPJfYtluLSdHmZe5moxTJGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974113},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/1f4f502bfbceed8e0fd521df70531652/object-ui-app-shell-6.0.2.tgz","_integrity":"sha512-IKxxdvS8i4uwumQmz4mvBHUP5LATtMMyc36WadnrX5kkRslIXxu7hXfuYkjE1rL5KdIfsjJVbv6TF9H9niQ1zQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"6.0.2","@object-ui/core":"6.0.2","@object-ui/i18n":"6.0.2","@object-ui/react":"6.0.2","@object-ui/types":"6.0.2","@object-ui/fields":"6.0.2","@object-ui/layout":"6.0.2","@object-ui/providers":"6.0.2","@object-ui/components":"6.0.2","@object-ui/permissions":"6.0.2","@object-ui/collaboration":"6.0.2","@object-ui/data-objectstack":"6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.0.2","@object-ui/plugin-grid":"^6.0.2","@object-ui/plugin-list":"^6.0.2","@object-ui/plugin-view":"^6.0.2","@object-ui/plugin-charts":"^6.0.2","@object-ui/plugin-detail":"^6.0.2","@object-ui/plugin-kanban":"^6.0.2","@object-ui/plugin-report":"^6.0.2","@object-ui/plugin-chatbot":"^6.0.2","@object-ui/plugin-calendar":"^6.0.2","@object-ui/plugin-designer":"^6.0.2","@object-ui/plugin-dashboard":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.0.2_1779699892029_0.9884014326987862","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@object-ui/app-shell","version":"6.0.3","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.0.3","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"f72e0bc91d632038e8a6fb36ba77ad0c0dde310b","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.0.3.tgz","fileCount":229,"integrity":"sha512-PA38mQ9bHVg0hJWCE9Be3+lNu+9Jzk6qIp3T2mQBKDj5D/UA4FHdx+eHmZ4Ki7mjgygWtAYc49hojMGVTzuPag==","signatures":[{"sig":"MEUCIQCGld71tIqklz06kECl8x9lD5H2Fw/2tr8bY8J45JU6AwIgYAgyW9SqytBU+uNbI24keCksE5oLVWmwYdzkCvoOVlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":976148},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/b83617eb46f4676cac75fb86e2efc9c2/object-ui-app-shell-6.0.3.tgz","_integrity":"sha512-PA38mQ9bHVg0hJWCE9Be3+lNu+9Jzk6qIp3T2mQBKDj5D/UA4FHdx+eHmZ4Ki7mjgygWtAYc49hojMGVTzuPag==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"6.0.3","@object-ui/core":"6.0.3","@object-ui/i18n":"6.0.3","@object-ui/react":"6.0.3","@object-ui/types":"6.0.3","@object-ui/fields":"6.0.3","@object-ui/layout":"6.0.3","@object-ui/providers":"6.0.3","@object-ui/components":"6.0.3","@object-ui/permissions":"6.0.3","@object-ui/collaboration":"6.0.3","@object-ui/data-objectstack":"6.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.0.3","@object-ui/plugin-grid":"^6.0.3","@object-ui/plugin-list":"^6.0.3","@object-ui/plugin-view":"^6.0.3","@object-ui/plugin-charts":"^6.0.3","@object-ui/plugin-detail":"^6.0.3","@object-ui/plugin-kanban":"^6.0.3","@object-ui/plugin-report":"^6.0.3","@object-ui/plugin-chatbot":"^6.0.3","@object-ui/plugin-calendar":"^6.0.3","@object-ui/plugin-designer":"^6.0.3","@object-ui/plugin-dashboard":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.0.3_1779707538452_0.06104570404169407","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"@object-ui/app-shell","version":"6.0.4","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.0.4","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0a511ce13601db8931131b40e1235d3277a9172e","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.0.4.tgz","fileCount":231,"integrity":"sha512-PYXQsP1lYgV9637QVJ172TTePUodlJi5cwieTHl5Dm+5qRLHjrvAiV7dmwI8SFYw5JW/y3MVG+zLZdZIAJvHnA==","signatures":[{"sig":"MEYCIQC02gSSCin/qdKNtFKLlZO3l+PY5gMK2GeVOnKYdI71ewIhAN83SmsKZiHljTpV5nM1Zj/n1Fd3kGGFfIj1zH24d+cC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979457},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/510b2b7a983da6eca2d201e87698a5fb/object-ui-app-shell-6.0.4.tgz","_integrity":"sha512-PYXQsP1lYgV9637QVJ172TTePUodlJi5cwieTHl5Dm+5qRLHjrvAiV7dmwI8SFYw5JW/y3MVG+zLZdZIAJvHnA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"6.0.4","@object-ui/core":"6.0.4","@object-ui/i18n":"6.0.4","@object-ui/react":"6.0.4","@object-ui/types":"6.0.4","@object-ui/fields":"6.0.4","@object-ui/layout":"6.0.4","@object-ui/providers":"6.0.4","@object-ui/components":"6.0.4","@object-ui/permissions":"6.0.4","@object-ui/collaboration":"6.0.4","@object-ui/data-objectstack":"6.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.0.4","@object-ui/plugin-grid":"^6.0.4","@object-ui/plugin-list":"^6.0.4","@object-ui/plugin-view":"^6.0.4","@object-ui/plugin-charts":"^6.0.4","@object-ui/plugin-detail":"^6.0.4","@object-ui/plugin-kanban":"^6.0.4","@object-ui/plugin-report":"^6.0.4","@object-ui/plugin-chatbot":"^6.0.4","@object-ui/plugin-calendar":"^6.0.4","@object-ui/plugin-designer":"^6.0.4","@object-ui/plugin-dashboard":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.0.4_1779710523596_0.4390091861013272","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@object-ui/app-shell","version":"6.1.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"61b3fcda5d24d6a2b57a1130378f5e2f98240318","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.1.0.tgz","fileCount":231,"integrity":"sha512-zPkpC2QA82FPWJ3drS9mHj61jcLGmPwJK+vazX+NJBMVaQVp6gIQvlA16g1yppsHECA5zXc2SLAW14JJctPWyQ==","signatures":[{"sig":"MEUCIQC0T/GT9zxjZIkyy8FYh+FNXad8i+d3zJb60RZD0PksiAIgP+JMEWrvjIPvT8b6KEQFKkf9QWHHhYJMpQC+0T622AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982289},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/a36c9d4757c645138db1bbe88ef4e497/object-ui-app-shell-6.1.0.tgz","_integrity":"sha512-zPkpC2QA82FPWJ3drS9mHj61jcLGmPwJK+vazX+NJBMVaQVp6gIQvlA16g1yppsHECA5zXc2SLAW14JJctPWyQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^8.55.2","@object-ui/auth":"6.1.0","@object-ui/core":"6.1.0","@object-ui/i18n":"6.1.0","@object-ui/react":"6.1.0","@object-ui/types":"6.1.0","@object-ui/fields":"6.1.0","@object-ui/layout":"6.1.0","@object-ui/providers":"6.1.0","@object-ui/components":"6.1.0","@object-ui/permissions":"6.1.0","@object-ui/collaboration":"6.1.0","@object-ui/data-objectstack":"6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"19.2.15","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.1.0","@object-ui/plugin-grid":"^6.1.0","@object-ui/plugin-list":"^6.1.0","@object-ui/plugin-view":"^6.1.0","@object-ui/plugin-charts":"^6.1.0","@object-ui/plugin-detail":"^6.1.0","@object-ui/plugin-kanban":"^6.1.0","@object-ui/plugin-report":"^6.1.0","@object-ui/plugin-chatbot":"^6.1.0","@object-ui/plugin-calendar":"^6.1.0","@object-ui/plugin-designer":"^6.1.0","@object-ui/plugin-dashboard":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.1.0_1779758998986_0.4693120576862011","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@object-ui/app-shell","version":"6.2.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0b3b4b70918eea5debe34de12c5497dff5a19679","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.2.0.tgz","fileCount":281,"integrity":"sha512-IiB/ARltBeVU6nlRT2M7O+MfxIoen1OolCRQedzeGEKH/9sCpdgM1VefFW0vFUAC1ESyRtE1oCj7nxOgBkuVXg==","signatures":[{"sig":"MEYCIQCXFnVuH4knykZaiBevqn1hklTjOZCZHwCYwBir66Q3yAIhAKjzWABjB5O2jKxuPuv4Zkwp11R07Z6LS9TmjstlOBku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1266761},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/826c1fbf2bc2eaf028039a95d7577c58/object-ui-app-shell-6.2.0.tgz","_integrity":"sha512-IiB/ARltBeVU6nlRT2M7O+MfxIoen1OolCRQedzeGEKH/9sCpdgM1VefFW0vFUAC1ESyRtE1oCj7nxOgBkuVXg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^10.53.1","@object-ui/auth":"6.2.0","@object-ui/core":"6.2.0","@object-ui/i18n":"6.2.0","@object-ui/react":"6.2.0","@object-ui/types":"6.2.0","@object-ui/fields":"6.2.0","@object-ui/layout":"6.2.0","@object-ui/providers":"6.2.0","@object-ui/components":"6.2.0","@object-ui/permissions":"6.2.0","@object-ui/collaboration":"6.2.0","@object-ui/plugin-editor":"6.2.0","@object-ui/data-objectstack":"6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"19.2.15","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.2.0","@object-ui/plugin-grid":"^6.2.0","@object-ui/plugin-list":"^6.2.0","@object-ui/plugin-view":"^6.2.0","@object-ui/plugin-charts":"^6.2.0","@object-ui/plugin-detail":"^6.2.0","@object-ui/plugin-kanban":"^6.2.0","@object-ui/plugin-report":"^6.2.0","@object-ui/plugin-chatbot":"^6.2.0","@object-ui/plugin-calendar":"^6.2.0","@object-ui/plugin-designer":"^6.2.0","@object-ui/plugin-dashboard":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.2.0_1779859182754_0.7780251631789712","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@object-ui/app-shell","version":"6.2.1","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.2.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0fdbce57581f04253fa5501396c35c935fd1f249","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.2.1.tgz","fileCount":287,"integrity":"sha512-kQ3VE7t3ub4gMXSkoploLnWK52J6EhcsZLI08LVQTE1Wtm8t8eg4wVhKRFQ4yhn4O3bi8P+byb1cucJeZ6GxHg==","signatures":[{"sig":"MEUCIQDxee9OLZc/sojQ+Y2bEGAyh6Kfy9zmyCRlkKOVVMHOmgIgWiBO5sc5BYFCOEk1jMhylXpICHn2oTSWZzWbGJRIEao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307669},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/32a7346272fd54462819df0ef001da5b/object-ui-app-shell-6.2.1.tgz","_integrity":"sha512-kQ3VE7t3ub4gMXSkoploLnWK52J6EhcsZLI08LVQTE1Wtm8t8eg4wVhKRFQ4yhn4O3bi8P+byb1cucJeZ6GxHg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^10.53.1","@object-ui/auth":"6.2.1","@object-ui/core":"6.2.1","@object-ui/i18n":"6.2.1","@object-ui/react":"6.2.1","@object-ui/types":"6.2.1","@object-ui/fields":"6.2.1","@object-ui/layout":"6.2.1","@object-ui/providers":"6.2.1","@object-ui/components":"6.2.1","@object-ui/permissions":"6.2.1","@object-ui/collaboration":"6.2.1","@object-ui/plugin-editor":"6.2.1","@object-ui/data-objectstack":"6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"19.2.15","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.2.1","@object-ui/plugin-grid":"^6.2.1","@object-ui/plugin-list":"^6.2.1","@object-ui/plugin-view":"^6.2.1","@object-ui/plugin-charts":"^6.2.1","@object-ui/plugin-detail":"^6.2.1","@object-ui/plugin-kanban":"^6.2.1","@object-ui/plugin-report":"^6.2.1","@object-ui/plugin-chatbot":"^6.2.1","@object-ui/plugin-calendar":"^6.2.1","@object-ui/plugin-designer":"^6.2.1","@object-ui/plugin-dashboard":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.2.1_1779877229880_0.22284417564616477","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"@object-ui/app-shell","version":"6.2.2","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.2.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"e77c4f972fa1483f5eb303bda5ddf1d4234ac123","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.2.2.tgz","fileCount":309,"integrity":"sha512-o25cXhw0CmAWRFebw9ztQO8onUSXSz4Xw5NHVYk0FSTiBdxwtLUmJwdaXhgy9HB9QNw3L8cLcfdGzNPPL6ut/g==","signatures":[{"sig":"MEUCIQCZPNUA3qzFmECnozajNs9NqhrzYFPBBCjTwbdpSSQTJQIgN475eyomJ3jQKHC6XBzNb73fTSYopVByy6HUFUZWbOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360658},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/618445f1858650aabba2e4584deb4568/object-ui-app-shell-6.2.2.tgz","_integrity":"sha512-o25cXhw0CmAWRFebw9ztQO8onUSXSz4Xw5NHVYk0FSTiBdxwtLUmJwdaXhgy9HB9QNw3L8cLcfdGzNPPL6ut/g==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^10.53.1","@object-ui/auth":"6.2.2","@object-ui/core":"6.2.2","@object-ui/i18n":"6.2.2","@object-ui/react":"6.2.2","@object-ui/types":"6.2.2","@object-ui/fields":"6.2.2","@object-ui/layout":"6.2.2","@object-ui/providers":"6.2.2","@object-ui/components":"6.2.2","@object-ui/permissions":"6.2.2","@object-ui/collaboration":"6.2.2","@object-ui/plugin-editor":"6.2.2","@object-ui/data-objectstack":"6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"19.2.15","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.2.2","@object-ui/plugin-grid":"^6.2.2","@object-ui/plugin-list":"^6.2.2","@object-ui/plugin-view":"^6.2.2","@object-ui/plugin-charts":"^6.2.2","@object-ui/plugin-detail":"^6.2.2","@object-ui/plugin-kanban":"^6.2.2","@object-ui/plugin-report":"^6.2.2","@object-ui/plugin-chatbot":"^6.2.2","@object-ui/plugin-calendar":"^6.2.2","@object-ui/plugin-designer":"^6.2.2","@object-ui/plugin-dashboard":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.2.2_1779890005334_0.5222916325124978","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"@object-ui/app-shell","version":"6.2.3","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@6.2.3","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"28b817ea5f7ce0e0b0203b6837a10272b5d72cad","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-6.2.3.tgz","fileCount":309,"integrity":"sha512-6C6hi7d9gH7RmgbF+HTrN4duWr2knwpOPW71DIkcqYblylVC73n8JNItERKKGkwJSYVub2/6QwCZIRJ2+C/dSQ==","signatures":[{"sig":"MEUCIBqbDjw9L/ypoGd1OkfiDQfCBr0g0RSvKEX6Fq7R2HJgAiEAojG9jxc3iUIU6aRUhbgqzNhlpY5Wfk26C4jZtCyss+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361099},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-6.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/245c56a83b12074be36c0a184d23501b/object-ui-app-shell-6.2.3.tgz","_integrity":"sha512-6C6hi7d9gH7RmgbF+HTrN4duWr2knwpOPW71DIkcqYblylVC73n8JNItERKKGkwJSYVub2/6QwCZIRJ2+C/dSQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"sonner":"^2.0.7","lucide-react":"^1.16.0","@sentry/react":"^10.53.1","@object-ui/auth":"6.2.3","@object-ui/core":"6.2.3","@object-ui/i18n":"6.2.3","@object-ui/react":"6.2.3","@object-ui/types":"6.2.3","@object-ui/fields":"6.2.3","@object-ui/layout":"6.2.3","@object-ui/providers":"6.2.3","@object-ui/components":"6.2.3","@object-ui/permissions":"6.2.3","@object-ui/collaboration":"6.2.3","@object-ui/plugin-editor":"6.2.3","@object-ui/data-objectstack":"6.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","react":"19.2.6","sonner":"^2.0.7","react-dom":"19.2.6","typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"19.2.15","@types/react-dom":"19.2.3","react-router-dom":"^7.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^6.2.3","@object-ui/plugin-grid":"^6.2.3","@object-ui/plugin-list":"^6.2.3","@object-ui/plugin-view":"^6.2.3","@object-ui/plugin-charts":"^6.2.3","@object-ui/plugin-detail":"^6.2.3","@object-ui/plugin-kanban":"^6.2.3","@object-ui/plugin-report":"^6.2.3","@object-ui/plugin-chatbot":"^6.2.3","@object-ui/plugin-calendar":"^6.2.3","@object-ui/plugin-designer":"^6.2.3","@object-ui/plugin-dashboard":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_6.2.3_1779893063683_0.5157409128731791","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@object-ui/app-shell","version":"7.0.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@7.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"a44b6c38cda45b83ff41bf31358835c7f69281d6","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-7.0.0.tgz","fileCount":571,"integrity":"sha512-CHznYLsjGQmb0mIHY+6wQOSzKBIFbZTQkfvsVIVmt599BubaXfH7iA/+ureLfabBzSESex9Af8WS9ojgibmM9w==","signatures":[{"sig":"MEYCIQCosU/wnpiiTQBjkDP/7EXcWTqtsE4YGD8FQ5lzENq/EQIhAMee4r3BEYz4B1t34TwvNuKIKfmNuq219th+kYYy1RrX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3260049},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-7.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/e3ff8e84aeb2b2a2b6895fa54e7a4186/object-ui-app-shell-7.0.0.tgz","_integrity":"sha512-CHznYLsjGQmb0mIHY+6wQOSzKBIFbZTQkfvsVIVmt599BubaXfH7iA/+ureLfabBzSESex9Af8WS9ojgibmM9w==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.21.0","@sentry/react":"^10.59.0","@object-ui/auth":"7.0.0","@object-ui/core":"7.0.0","@object-ui/i18n":"7.0.0","@object-ui/react":"7.0.0","@object-ui/types":"7.0.0","@object-ui/fields":"7.0.0","@object-ui/layout":"7.0.0","@objectstack/spec":"^10.0.0","@monaco-editor/react":"^4.7.0","@object-ui/providers":"7.0.0","@object-ui/components":"7.0.0","@object-ui/permissions":"7.0.0","@object-ui/collaboration":"7.0.0","@object-ui/plugin-editor":"7.0.0","@object-ui/data-objectstack":"7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.0","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"7.0.0","@object-ui/plugin-grid":"7.0.0","@object-ui/plugin-list":"7.0.0","@object-ui/plugin-view":"7.0.0","@object-ui/plugin-charts":"7.0.0","@object-ui/plugin-detail":"7.0.0","@object-ui/plugin-kanban":"7.0.0","@object-ui/plugin-report":"7.0.0","@object-ui/plugin-chatbot":"7.0.0","@object-ui/plugin-calendar":"7.0.0","@object-ui/plugin-designer":"7.0.0","@object-ui/plugin-dashboard":"7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^7.0.0","@object-ui/plugin-grid":"^7.0.0","@object-ui/plugin-list":"^7.0.0","@object-ui/plugin-view":"^7.0.0","@object-ui/plugin-charts":"^7.0.0","@object-ui/plugin-detail":"^7.0.0","@object-ui/plugin-kanban":"^7.0.0","@object-ui/plugin-report":"^7.0.0","@object-ui/plugin-chatbot":"^7.0.0","@object-ui/plugin-calendar":"^7.0.0","@object-ui/plugin-designer":"^7.0.0","@object-ui/plugin-dashboard":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_7.0.0_1782144529694_0.17281278772128927","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@object-ui/app-shell","version":"7.1.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@7.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"9f9795f7dd938ed5cc56239810de3ba94f8dd4dd","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-7.1.0.tgz","fileCount":589,"integrity":"sha512-hba62pt9V1TmdotcHB5ZLFFg7u6DYVxowW8z7RUobdL+NMfjdl81RR74q/pj0NSFOXdnR64I8+YLFfbXkyXKQQ==","signatures":[{"sig":"MEYCIQDa7QvRfWow42ODQzFPYA7IW+QxtF6RiX6WGz+OYp3uyQIhAO3OHR/Si/0k4iMzVWnhV09fgFdrf0Tcdnj+72zsgTHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3412255},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-7.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/f96b9c5b3488554536eb35ca9c5650f3/object-ui-app-shell-7.1.0.tgz","_integrity":"sha512-hba62pt9V1TmdotcHB5ZLFFg7u6DYVxowW8z7RUobdL+NMfjdl81RR74q/pj0NSFOXdnR64I8+YLFfbXkyXKQQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.21.0","@sentry/react":"^10.59.0","@object-ui/auth":"7.1.0","@object-ui/core":"7.1.0","@object-ui/i18n":"7.1.0","@object-ui/react":"7.1.0","@object-ui/types":"7.1.0","@object-ui/fields":"7.1.0","@object-ui/layout":"7.1.0","@objectstack/spec":"^10.0.0","@monaco-editor/react":"^4.7.0","@object-ui/providers":"7.1.0","@object-ui/components":"7.1.0","@object-ui/permissions":"7.1.0","@object-ui/collaboration":"7.1.0","@object-ui/plugin-editor":"7.1.0","@object-ui/data-objectstack":"7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.0","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"7.1.0","@object-ui/plugin-grid":"7.1.0","@object-ui/plugin-list":"7.1.0","@object-ui/plugin-view":"7.1.0","@object-ui/plugin-charts":"7.1.0","@object-ui/plugin-detail":"7.1.0","@object-ui/plugin-kanban":"7.1.0","@object-ui/plugin-report":"7.1.0","@object-ui/plugin-chatbot":"7.1.0","@object-ui/plugin-calendar":"7.1.0","@object-ui/plugin-designer":"7.1.0","@object-ui/plugin-dashboard":"7.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^7.1.0","@object-ui/plugin-grid":"^7.1.0","@object-ui/plugin-list":"^7.1.0","@object-ui/plugin-view":"^7.1.0","@object-ui/plugin-charts":"^7.1.0","@object-ui/plugin-detail":"^7.1.0","@object-ui/plugin-kanban":"^7.1.0","@object-ui/plugin-report":"^7.1.0","@object-ui/plugin-chatbot":"^7.1.0","@object-ui/plugin-calendar":"^7.1.0","@object-ui/plugin-designer":"^7.1.0","@object-ui/plugin-dashboard":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_7.1.0_1782289859066_0.15364620286862185","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@object-ui/app-shell","version":"7.2.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@7.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"c2b24a530216ca527964617dae38bcb34be881ad","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-7.2.0.tgz","fileCount":623,"integrity":"sha512-AOm5M1rcuVaqsb1n6/6TYpMv2Q6x9mwpAQk7bwi1emFqDk/HbD4Q6r5DrQPNCzOgu07LU11K/T1kWZpE4mo5Mw==","signatures":[{"sig":"MEUCIGwHkEI+u0OY15gNxeEjtg4aUPnBEg+QtjCA0LyeaCuAAiEA7H9iR35FoCDvdXzq5VqXyhAEskDQN+GGTwNWWSXulcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596817},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-7.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/d0d76e4a079e384e67018353c44e1743/object-ui-app-shell-7.2.0.tgz","_integrity":"sha512-AOm5M1rcuVaqsb1n6/6TYpMv2Q6x9mwpAQk7bwi1emFqDk/HbD4Q6r5DrQPNCzOgu07LU11K/T1kWZpE4mo5Mw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.21.0","@sentry/react":"^10.59.0","@object-ui/auth":"7.2.0","@object-ui/core":"7.2.0","@object-ui/i18n":"7.2.0","@object-ui/react":"7.2.0","@object-ui/types":"7.2.0","@object-ui/fields":"7.2.0","@object-ui/layout":"7.2.0","@objectstack/spec":"^10.0.0","@monaco-editor/react":"^4.7.0","@object-ui/providers":"7.2.0","@object-ui/components":"7.2.0","@object-ui/permissions":"7.2.0","@object-ui/collaboration":"7.2.0","@object-ui/plugin-editor":"7.2.0","@object-ui/data-objectstack":"7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.0","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"7.2.0","@object-ui/plugin-grid":"7.2.0","@object-ui/plugin-list":"7.2.0","@object-ui/plugin-view":"7.2.0","@object-ui/plugin-charts":"7.2.0","@object-ui/plugin-detail":"7.2.0","@object-ui/plugin-kanban":"7.2.0","@object-ui/plugin-report":"7.2.0","@object-ui/plugin-chatbot":"7.2.0","@object-ui/plugin-calendar":"7.2.0","@object-ui/plugin-designer":"7.2.0","@object-ui/plugin-dashboard":"7.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^7.2.0","@object-ui/plugin-grid":"^7.2.0","@object-ui/plugin-list":"^7.2.0","@object-ui/plugin-view":"^7.2.0","@object-ui/plugin-charts":"^7.2.0","@object-ui/plugin-detail":"^7.2.0","@object-ui/plugin-kanban":"^7.2.0","@object-ui/plugin-report":"^7.2.0","@object-ui/plugin-chatbot":"^7.2.0","@object-ui/plugin-calendar":"^7.2.0","@object-ui/plugin-designer":"^7.2.0","@object-ui/plugin-dashboard":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_7.2.0_1782479994430_0.6488579865315687","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@object-ui/app-shell","version":"7.3.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@7.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"760940a9abceaee49ed56f775f6a90968ba2e459","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-7.3.0.tgz","fileCount":629,"integrity":"sha512-mL+x5ZoJ0+ttQ06Kof3Bo1ojRzRRiDwcaOlnetFgofDqWVu5fVBoxW0s0pU+GKIkErN27GXrPU9aiwllmo21PQ==","signatures":[{"sig":"MEUCIBGXs55/RHHTj6nTy9UbircujnS+8xGQcQUPZhp5pW2SAiEAvT+N2EIKtuwLPd0K36MlP5v/WTTVOEQreUE1iAn3cL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3617310},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-7.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/610d81cc1a6a30fc042a7975c23dccd2/object-ui-app-shell-7.3.0.tgz","_integrity":"sha512-mL+x5ZoJ0+ttQ06Kof3Bo1ojRzRRiDwcaOlnetFgofDqWVu5fVBoxW0s0pU+GKIkErN27GXrPU9aiwllmo21PQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.21.0","@sentry/react":"^10.59.0","@object-ui/auth":"7.3.0","@object-ui/core":"7.3.0","@object-ui/i18n":"7.3.0","@object-ui/react":"7.3.0","@object-ui/types":"7.3.0","@object-ui/fields":"7.3.0","@object-ui/layout":"7.3.0","@objectstack/spec":"^10.0.0","@monaco-editor/react":"^4.7.0","@object-ui/providers":"7.3.0","@object-ui/components":"7.3.0","@object-ui/permissions":"7.3.0","@object-ui/collaboration":"7.3.0","@object-ui/plugin-editor":"7.3.0","@object-ui/data-objectstack":"7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.0","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"7.3.0","@object-ui/plugin-grid":"7.3.0","@object-ui/plugin-list":"7.3.0","@object-ui/plugin-view":"7.3.0","@object-ui/plugin-charts":"7.3.0","@object-ui/plugin-detail":"7.3.0","@object-ui/plugin-kanban":"7.3.0","@object-ui/plugin-report":"7.3.0","@object-ui/plugin-chatbot":"7.3.0","@object-ui/plugin-calendar":"7.3.0","@object-ui/plugin-designer":"7.3.0","@object-ui/plugin-dashboard":"7.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^7.3.0","@object-ui/plugin-grid":"^7.3.0","@object-ui/plugin-list":"^7.3.0","@object-ui/plugin-view":"^7.3.0","@object-ui/plugin-charts":"^7.3.0","@object-ui/plugin-detail":"^7.3.0","@object-ui/plugin-kanban":"^7.3.0","@object-ui/plugin-report":"^7.3.0","@object-ui/plugin-chatbot":"^7.3.0","@object-ui/plugin-calendar":"^7.3.0","@object-ui/plugin-designer":"^7.3.0","@object-ui/plugin-dashboard":"^7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_7.3.0_1782571867284_0.5590855750258172","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@object-ui/app-shell","version":"11.0.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@11.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"2d555913dcbba94fd3c988b79a91b04fa0fb400e","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-11.0.0.tgz","fileCount":629,"integrity":"sha512-g7YkXFdlKYqhDOnPA+nZQyS9Ah+qhRKJPAWXcDNa+3FZANHikemeZ2F/4db1K1wVKQIHurCqAbj8LwRJGzoupA==","signatures":[{"sig":"MEYCIQCKca/NpQoDwdz82rU+NKcGi7+as7W46IE8XjZYD1q1cAIhAKC7tHj0H2yvXPhcrkQipOugB6M9jK+h5YQIRu0sfEZb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3617348},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-11.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/c006008d85cd48917e2d1c7e27e06360/object-ui-app-shell-11.0.0.tgz","_integrity":"sha512-g7YkXFdlKYqhDOnPA+nZQyS9Ah+qhRKJPAWXcDNa+3FZANHikemeZ2F/4db1K1wVKQIHurCqAbj8LwRJGzoupA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.21.0","@sentry/react":"^10.59.0","@object-ui/auth":"11.0.0","@object-ui/core":"11.0.0","@object-ui/i18n":"11.0.0","@object-ui/react":"11.0.0","@object-ui/types":"11.0.0","@object-ui/fields":"11.0.0","@object-ui/layout":"11.0.0","@objectstack/spec":"^11.0.0","@monaco-editor/react":"^4.7.0","@object-ui/providers":"11.0.0","@object-ui/components":"11.0.0","@object-ui/permissions":"11.0.0","@object-ui/collaboration":"11.0.0","@object-ui/plugin-editor":"11.0.0","@object-ui/data-objectstack":"11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.0","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"11.0.0","@object-ui/plugin-grid":"11.0.0","@object-ui/plugin-list":"11.0.0","@object-ui/plugin-view":"11.0.0","@object-ui/plugin-charts":"11.0.0","@object-ui/plugin-detail":"11.0.0","@object-ui/plugin-kanban":"11.0.0","@object-ui/plugin-report":"11.0.0","@object-ui/plugin-chatbot":"11.0.0","@object-ui/plugin-calendar":"11.0.0","@object-ui/plugin-designer":"11.0.0","@object-ui/plugin-dashboard":"11.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^11.0.0","@object-ui/plugin-grid":"^11.0.0","@object-ui/plugin-list":"^11.0.0","@object-ui/plugin-view":"^11.0.0","@object-ui/plugin-charts":"^11.0.0","@object-ui/plugin-detail":"^11.0.0","@object-ui/plugin-kanban":"^11.0.0","@object-ui/plugin-report":"^11.0.0","@object-ui/plugin-chatbot":"^11.0.0","@object-ui/plugin-calendar":"^11.0.0","@object-ui/plugin-designer":"^11.0.0","@object-ui/plugin-dashboard":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_11.0.0_1782577664678_0.7541281905954909","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"@object-ui/app-shell","version":"11.2.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@11.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"b4e5d3c79d60adb698f73b8b06b259ee388c16e7","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-11.2.0.tgz","fileCount":633,"integrity":"sha512-EyRKk1AVY6owPnCT/rL25i2OxzCw9Q8JZpsnv6Cl27Uf72PKaqWB0lU449XOsjdyz6S+g9TZQLOm30aNEEgpVw==","signatures":[{"sig":"MEUCIDuBMDpXGdYyjwGXQmQ/VLYJL7LYHKqES07DOdc+nBY3AiEAuo9/RKatDYTermZiakDbGcp+C/W6U3YuaO4aIDNfph8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3662006},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-11.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/fba0227e2ca109ed1e423f0083744360/object-ui-app-shell-11.2.0.tgz","_integrity":"sha512-EyRKk1AVY6owPnCT/rL25i2OxzCw9Q8JZpsnv6Cl27Uf72PKaqWB0lU449XOsjdyz6S+g9TZQLOm30aNEEgpVw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.21.0","@sentry/react":"^10.59.0","@object-ui/auth":"11.2.0","@object-ui/core":"11.2.0","@object-ui/i18n":"11.2.0","@object-ui/react":"11.2.0","@object-ui/types":"11.2.0","@object-ui/fields":"11.2.0","@object-ui/layout":"11.2.0","@objectstack/spec":"^11.0.0","@monaco-editor/react":"^4.7.0","@object-ui/providers":"11.2.0","@object-ui/components":"11.2.0","@object-ui/permissions":"11.2.0","@object-ui/collaboration":"11.2.0","@object-ui/plugin-editor":"11.2.0","@object-ui/data-objectstack":"11.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.0","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"11.2.0","@object-ui/plugin-grid":"11.2.0","@object-ui/plugin-list":"11.2.0","@object-ui/plugin-view":"11.2.0","@object-ui/plugin-charts":"11.2.0","@object-ui/plugin-detail":"11.2.0","@object-ui/plugin-kanban":"11.2.0","@object-ui/plugin-report":"11.2.0","@object-ui/plugin-chatbot":"11.2.0","@object-ui/plugin-calendar":"11.2.0","@object-ui/plugin-designer":"11.2.0","@object-ui/plugin-dashboard":"11.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^11.2.0","@object-ui/plugin-grid":"^11.2.0","@object-ui/plugin-list":"^11.2.0","@object-ui/plugin-view":"^11.2.0","@object-ui/plugin-charts":"^11.2.0","@object-ui/plugin-detail":"^11.2.0","@object-ui/plugin-kanban":"^11.2.0","@object-ui/plugin-report":"^11.2.0","@object-ui/plugin-chatbot":"^11.2.0","@object-ui/plugin-calendar":"^11.2.0","@object-ui/plugin-designer":"^11.2.0","@object-ui/plugin-dashboard":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_11.2.0_1782673809786_0.4927385457733753","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"@object-ui/app-shell","version":"11.3.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@11.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"cbb1aff53ba19732049ee80ce80bca2dc9dadaaf","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-11.3.0.tgz","fileCount":637,"integrity":"sha512-b7n7NmN8S0z0Nkp9ewrU4mEqD6qpDtkB9uyimQUOHDnmidtyrUpeqYOKSr6XNsxPARY2F+9RqXDbQk3zG+K2uQ==","signatures":[{"sig":"MEYCIQDaQPunqGSIzNtWAxgzJ7rHrf5q8wb3eT57zt5lqOeiXAIhAIk2feJFdk7pVAi5TpXoOGF+Jn3Ed6/LLXDBQW68wZZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3716548},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-11.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/05ce05fd5cbd7cd99ff3426a8bbb590d/object-ui-app-shell-11.3.0.tgz","_integrity":"sha512-b7n7NmN8S0z0Nkp9ewrU4mEqD6qpDtkB9uyimQUOHDnmidtyrUpeqYOKSr6XNsxPARY2F+9RqXDbQk3zG+K2uQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.22.0","@sentry/react":"^10.62.0","@object-ui/auth":"11.3.0","@object-ui/core":"11.3.0","@object-ui/i18n":"11.3.0","@object-ui/react":"11.3.0","@object-ui/types":"11.3.0","@object-ui/fields":"11.3.0","@object-ui/layout":"11.3.0","@objectstack/spec":"^11.2.0","@monaco-editor/react":"^4.7.0","@object-ui/providers":"11.3.0","@object-ui/components":"11.3.0","@object-ui/permissions":"11.3.0","@object-ui/collaboration":"11.3.0","@object-ui/plugin-editor":"11.3.0","@object-ui/data-objectstack":"11.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"11.3.0","@object-ui/plugin-grid":"11.3.0","@object-ui/plugin-list":"11.3.0","@object-ui/plugin-view":"11.3.0","@object-ui/plugin-charts":"11.3.0","@object-ui/plugin-detail":"11.3.0","@object-ui/plugin-kanban":"11.3.0","@object-ui/plugin-report":"11.3.0","@object-ui/plugin-chatbot":"11.3.0","@object-ui/plugin-calendar":"11.3.0","@object-ui/plugin-designer":"11.3.0","@object-ui/plugin-dashboard":"11.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^11.3.0","@object-ui/plugin-grid":"^11.3.0","@object-ui/plugin-list":"^11.3.0","@object-ui/plugin-view":"^11.3.0","@object-ui/plugin-charts":"^11.3.0","@object-ui/plugin-detail":"^11.3.0","@object-ui/plugin-kanban":"^11.3.0","@object-ui/plugin-report":"^11.3.0","@object-ui/plugin-chatbot":"^11.3.0","@object-ui/plugin-calendar":"^11.3.0","@object-ui/plugin-designer":"^11.3.0","@object-ui/plugin-dashboard":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_11.3.0_1782852883381_0.39479182367140475","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"name":"@object-ui/app-shell","version":"11.4.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@11.4.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0607e319ba634978b04298a298af3828dda3aa85","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-11.4.0.tgz","fileCount":657,"integrity":"sha512-GEIHvFc1JdVyw2XNxl+cYJeEVnbn3yHLU2RjKwMZlIm3zwy6iY67hmGkT8xbbvgMbJVpyyVMtukvu/+k/caq4A==","signatures":[{"sig":"MEUCIClHk/cJwV2zCKMFiZmc1xfzFm+7D2BUZNSey0/J2rpHAiEAmYDmz7u3UR/ZMu4eYB1wbFKSSL66atImysCT0/opFsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3935974},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-11.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/5b5987964a9b5098811337191c7a86d9/object-ui-app-shell-11.4.0.tgz","_integrity":"sha512-GEIHvFc1JdVyw2XNxl+cYJeEVnbn3yHLU2RjKwMZlIm3zwy6iY67hmGkT8xbbvgMbJVpyyVMtukvu/+k/caq4A==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.22.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.62.0","@object-ui/auth":"11.4.0","@object-ui/core":"11.4.0","@object-ui/i18n":"11.4.0","@object-ui/react":"11.4.0","@object-ui/types":"11.4.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"11.4.0","@object-ui/layout":"11.4.0","@objectstack/spec":"^11.7.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"11.4.0","@object-ui/components":"11.4.0","@object-ui/permissions":"11.4.0","@object-ui/collaboration":"11.4.0","@object-ui/plugin-editor":"11.4.0","@object-ui/data-objectstack":"11.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"11.4.0","@object-ui/plugin-grid":"11.4.0","@object-ui/plugin-list":"11.4.0","@object-ui/plugin-view":"11.4.0","@object-ui/plugin-charts":"11.4.0","@object-ui/plugin-detail":"11.4.0","@object-ui/plugin-kanban":"11.4.0","@object-ui/plugin-report":"11.4.0","@object-ui/plugin-chatbot":"11.4.0","@object-ui/plugin-calendar":"11.4.0","@object-ui/plugin-designer":"11.4.0","@object-ui/plugin-dashboard":"11.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^11.4.0","@object-ui/plugin-grid":"^11.4.0","@object-ui/plugin-list":"^11.4.0","@object-ui/plugin-view":"^11.4.0","@object-ui/plugin-charts":"^11.4.0","@object-ui/plugin-detail":"^11.4.0","@object-ui/plugin-kanban":"^11.4.0","@object-ui/plugin-report":"^11.4.0","@object-ui/plugin-chatbot":"^11.4.0","@object-ui/plugin-calendar":"^11.4.0","@object-ui/plugin-designer":"^11.4.0","@object-ui/plugin-dashboard":"^11.4.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_11.4.0_1783186953143_0.6593827905898375","host":"s3://npm-registry-packages-npm-production"}},"11.5.0":{"name":"@object-ui/app-shell","version":"11.5.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@11.5.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"c05b90cfc15bc97ace8a6b888169181560e569a1","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-11.5.0.tgz","fileCount":673,"integrity":"sha512-lbAgooKRRuAlAOFIg6dadmT4ufjwYw46aGsPC/6slzsiIOuHn6zscpuL5NlTRn/vn1PnYbWuFzouTy2CLvcnfA==","signatures":[{"sig":"MEQCIEdtqwp6J8Kdy5Tfl+q3hCZHus7rgLDBSg5AyOjZ4actAiBgLHp8CkVHzlKA8XnQqeYzXsojKfdLJ6bDqmE8LmMIrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4084124},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-11.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/36b60ccc504cf792539725fd91d20080/object-ui-app-shell-11.5.0.tgz","_integrity":"sha512-lbAgooKRRuAlAOFIg6dadmT4ufjwYw46aGsPC/6slzsiIOuHn6zscpuL5NlTRn/vn1PnYbWuFzouTy2CLvcnfA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.22.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.62.0","@object-ui/auth":"11.5.0","@object-ui/core":"11.5.0","@object-ui/i18n":"11.5.0","@object-ui/react":"11.5.0","@object-ui/types":"11.5.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"11.5.0","@object-ui/layout":"11.5.0","@objectstack/spec":"^11.7.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"11.5.0","@object-ui/components":"11.5.0","@object-ui/permissions":"11.5.0","@object-ui/collaboration":"11.5.0","@object-ui/plugin-editor":"11.5.0","@object-ui/data-objectstack":"11.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.0.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.0","@object-ui/plugin-form":"11.5.0","@object-ui/plugin-grid":"11.5.0","@object-ui/plugin-list":"11.5.0","@object-ui/plugin-view":"11.5.0","@object-ui/plugin-charts":"11.5.0","@object-ui/plugin-detail":"11.5.0","@object-ui/plugin-kanban":"11.5.0","@object-ui/plugin-report":"11.5.0","@object-ui/plugin-chatbot":"11.5.0","@object-ui/plugin-calendar":"11.5.0","@object-ui/plugin-designer":"11.5.0","@object-ui/plugin-dashboard":"11.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^11.5.0","@object-ui/plugin-grid":"^11.5.0","@object-ui/plugin-list":"^11.5.0","@object-ui/plugin-view":"^11.5.0","@object-ui/plugin-charts":"^11.5.0","@object-ui/plugin-detail":"^11.5.0","@object-ui/plugin-kanban":"^11.5.0","@object-ui/plugin-report":"^11.5.0","@object-ui/plugin-chatbot":"^11.5.0","@object-ui/plugin-calendar":"^11.5.0","@object-ui/plugin-designer":"^11.5.0","@object-ui/plugin-dashboard":"^11.5.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_11.5.0_1783246930224_0.0829113110534776","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"@object-ui/app-shell","version":"13.1.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@13.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"17381dba9eac91b6546aa0bb587589ab559ef79d","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-13.1.0.tgz","fileCount":709,"integrity":"sha512-vSkR5z85WdtKGuP+qD+rhxA40G8sJ84x/wRbD3fxTN5oSQq+7fD54fjnsPuDdPIE95GVZEd68zqjHrXwzLwPww==","signatures":[{"sig":"MEQCIBPrn+gDZw8btabZobfW33OTUXaWcRtudbzP5X992eF+AiAnJNX0+vP8U2Zw51QGM+Kkto+ZrUyZYK5Xu2ajbc7DlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4354797},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-13.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/e362a167c49cb6bbfbde13fd84bc6e82/object-ui-app-shell-13.1.0.tgz","_integrity":"sha512-vSkR5z85WdtKGuP+qD+rhxA40G8sJ84x/wRbD3fxTN5oSQq+7fD54fjnsPuDdPIE95GVZEd68zqjHrXwzLwPww==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.22.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.63.0","@object-ui/auth":"13.1.0","@object-ui/core":"13.1.0","@object-ui/i18n":"13.1.0","@object-ui/react":"13.1.0","@object-ui/types":"13.1.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"13.1.0","@object-ui/layout":"13.1.0","@objectstack/lint":"^12.6.0","@objectstack/spec":"^13.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"13.1.0","@object-ui/components":"13.1.0","@object-ui/permissions":"13.1.0","@object-ui/collaboration":"13.1.0","@object-ui/plugin-editor":"13.1.0","@object-ui/data-objectstack":"13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.1.0","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"13.1.0","@object-ui/plugin-grid":"13.1.0","@object-ui/plugin-list":"13.1.0","@object-ui/plugin-view":"13.1.0","@object-ui/plugin-charts":"13.1.0","@object-ui/plugin-detail":"13.1.0","@object-ui/plugin-kanban":"13.1.0","@object-ui/plugin-report":"13.1.0","@object-ui/plugin-chatbot":"13.1.0","@object-ui/plugin-calendar":"13.1.0","@object-ui/plugin-designer":"13.1.0","@object-ui/plugin-dashboard":"13.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^13.1.0","@object-ui/plugin-grid":"^13.1.0","@object-ui/plugin-list":"^13.1.0","@object-ui/plugin-view":"^13.1.0","@object-ui/plugin-charts":"^13.1.0","@object-ui/plugin-detail":"^13.1.0","@object-ui/plugin-kanban":"^13.1.0","@object-ui/plugin-report":"^13.1.0","@object-ui/plugin-chatbot":"^13.1.0","@object-ui/plugin-calendar":"^13.1.0","@object-ui/plugin-designer":"^13.1.0","@object-ui/plugin-dashboard":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_13.1.0_1783676233675_0.8797436700017485","host":"s3://npm-registry-packages-npm-production"}},"13.2.0":{"name":"@object-ui/app-shell","version":"13.2.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@13.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"b3dce2ef7dd2433e4b455cee09b2567a609c857b","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-13.2.0.tgz","fileCount":721,"integrity":"sha512-tqfykGJXpDbCWpWdDH1SekQSqwJolfaegpy3/c5y+ggAvISbkS2u24vpI7EwFkpTjE44XBOhTJKr/qNMSBey9w==","signatures":[{"sig":"MEQCIDSYrW8/QNWOG0sH8H+mtmDgb2us2G7TIlafOfW1jWB9AiAPtqABTr2v2gX/APWAbNkmeUrOLyjw+x3QZ5Gbn9wLAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4430749},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-13.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/6f469ada83c3e625b48e529fd21bc12e/object-ui-app-shell-13.2.0.tgz","_integrity":"sha512-tqfykGJXpDbCWpWdDH1SekQSqwJolfaegpy3/c5y+ggAvISbkS2u24vpI7EwFkpTjE44XBOhTJKr/qNMSBey9w==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.22.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.63.0","@object-ui/auth":"13.2.0","@object-ui/core":"13.2.0","@object-ui/i18n":"13.2.0","@object-ui/react":"13.2.0","@object-ui/types":"13.2.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"13.2.0","@object-ui/layout":"13.2.0","@objectstack/lint":"^14.3.0","@objectstack/spec":"^14.3.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"13.2.0","@object-ui/components":"13.2.0","@object-ui/permissions":"13.2.0","@object-ui/collaboration":"13.2.0","@object-ui/plugin-editor":"13.2.0","@object-ui/data-objectstack":"13.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.1.0","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"13.2.0","@object-ui/plugin-grid":"13.2.0","@object-ui/plugin-list":"13.2.0","@object-ui/plugin-view":"13.2.0","@object-ui/plugin-charts":"13.2.0","@object-ui/plugin-detail":"13.2.0","@object-ui/plugin-kanban":"13.2.0","@object-ui/plugin-report":"13.2.0","@object-ui/plugin-chatbot":"13.2.0","@object-ui/plugin-calendar":"13.2.0","@object-ui/plugin-designer":"13.2.0","@object-ui/plugin-dashboard":"13.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^13.2.0","@object-ui/plugin-grid":"^13.2.0","@object-ui/plugin-list":"^13.2.0","@object-ui/plugin-view":"^13.2.0","@object-ui/plugin-charts":"^13.2.0","@object-ui/plugin-detail":"^13.2.0","@object-ui/plugin-kanban":"^13.2.0","@object-ui/plugin-report":"^13.2.0","@object-ui/plugin-chatbot":"^13.2.0","@object-ui/plugin-calendar":"^13.2.0","@object-ui/plugin-designer":"^13.2.0","@object-ui/plugin-dashboard":"^13.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_13.2.0_1783912038236_0.008213387230374236","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@object-ui/app-shell","version":"14.0.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@14.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"5216b60dfd4df2371854f31c7fdfecc2d2b1e55d","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-14.0.0.tgz","fileCount":731,"integrity":"sha512-eJ23B0R1XK4djkQtTZ1/vUKzmQUdRC7w9+QKrUCXsX0ioxUqcRbR96JC/Kci7/vurHUUVN+lLscEPnNiQsCtJg==","signatures":[{"sig":"MEUCIQCSw4JRCZZMRqlu45NuIdLFWCoQYpHuivBfBvSS+NwywAIgQjtv3qqc5x+8A1u1C5GxvVA1opf7UgsESl/K0BjtiZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4538345},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-14.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/8b882d682749a77133ce3b4538baceec/object-ui-app-shell-14.0.0.tgz","_integrity":"sha512-eJ23B0R1XK4djkQtTZ1/vUKzmQUdRC7w9+QKrUCXsX0ioxUqcRbR96JC/Kci7/vurHUUVN+lLscEPnNiQsCtJg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.24.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.65.0","@object-ui/auth":"14.0.0","@object-ui/core":"14.0.0","@object-ui/i18n":"14.0.0","@object-ui/react":"14.0.0","@object-ui/types":"14.0.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"14.0.0","@object-ui/layout":"14.0.0","@objectstack/lint":"^14.6.0","@objectstack/spec":"^14.6.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"14.0.0","@object-ui/components":"14.0.0","@object-ui/permissions":"14.0.0","@object-ui/collaboration":"14.0.0","@object-ui/plugin-editor":"14.0.0","@object-ui/data-objectstack":"14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"14.0.0","@object-ui/plugin-grid":"14.0.0","@object-ui/plugin-list":"14.0.0","@object-ui/plugin-view":"14.0.0","@object-ui/plugin-charts":"14.0.0","@object-ui/plugin-detail":"14.0.0","@object-ui/plugin-kanban":"14.0.0","@object-ui/plugin-report":"14.0.0","@object-ui/plugin-chatbot":"14.0.0","@object-ui/plugin-calendar":"14.0.0","@object-ui/plugin-designer":"14.0.0","@object-ui/plugin-dashboard":"14.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^14.0.0","@object-ui/plugin-grid":"^14.0.0","@object-ui/plugin-list":"^14.0.0","@object-ui/plugin-view":"^14.0.0","@object-ui/plugin-charts":"^14.0.0","@object-ui/plugin-detail":"^14.0.0","@object-ui/plugin-kanban":"^14.0.0","@object-ui/plugin-report":"^14.0.0","@object-ui/plugin-chatbot":"^14.0.0","@object-ui/plugin-calendar":"^14.0.0","@object-ui/plugin-designer":"^14.0.0","@object-ui/plugin-dashboard":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_14.0.0_1784042544679_0.08043074615403634","host":"s3://npm-registry-packages-npm-production"}},"14.1.0":{"name":"@object-ui/app-shell","version":"14.1.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@14.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"afc016c7571015ed2d1a72e0d7b9b058024f1479","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-14.1.0.tgz","fileCount":761,"integrity":"sha512-ht8QLzitGZ/cZ/FhnhKR5R7Y+tJXNPHFUUbVwlV4IO12CUq5Fpe3lRRIPdzoee4bwmWIK+2iHs9UOtX0JbxcfA==","signatures":[{"sig":"MEUCIGsDPdKKqvONO/+jQElRVM9tTkLi3YwLE1cHAOIFtVjAAiEA/cVDh7EyxLVnJlft/7DkuoqANMuS5mdjTeMjqv/4u3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4821266},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-14.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/8c4ccfe26b5b551bc68a57adf2495f39/object-ui-app-shell-14.1.0.tgz","_integrity":"sha512-ht8QLzitGZ/cZ/FhnhKR5R7Y+tJXNPHFUUbVwlV4IO12CUq5Fpe3lRRIPdzoee4bwmWIK+2iHs9UOtX0JbxcfA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.24.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.65.0","@object-ui/auth":"14.1.0","@object-ui/core":"14.1.0","@object-ui/i18n":"14.1.0","@object-ui/react":"14.1.0","@object-ui/types":"14.1.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"14.1.0","@object-ui/layout":"14.1.0","@objectstack/lint":"^14.6.0","@objectstack/spec":"^14.6.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"14.1.0","@objectstack/formula":"^14.6.0","@object-ui/components":"14.1.0","@object-ui/permissions":"14.1.0","@object-ui/collaboration":"14.1.0","@object-ui/plugin-editor":"14.1.0","@object-ui/data-objectstack":"14.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"14.1.0","@object-ui/plugin-grid":"14.1.0","@object-ui/plugin-list":"14.1.0","@object-ui/plugin-view":"14.1.0","@object-ui/plugin-charts":"14.1.0","@object-ui/plugin-detail":"14.1.0","@object-ui/plugin-kanban":"14.1.0","@object-ui/plugin-report":"14.1.0","@object-ui/plugin-chatbot":"14.1.0","@object-ui/plugin-calendar":"14.1.0","@object-ui/plugin-designer":"14.1.0","@object-ui/plugin-dashboard":"14.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^14.1.0","@object-ui/plugin-grid":"^14.1.0","@object-ui/plugin-list":"^14.1.0","@object-ui/plugin-view":"^14.1.0","@object-ui/plugin-charts":"^14.1.0","@object-ui/plugin-detail":"^14.1.0","@object-ui/plugin-kanban":"^14.1.0","@object-ui/plugin-report":"^14.1.0","@object-ui/plugin-chatbot":"^14.1.0","@object-ui/plugin-calendar":"^14.1.0","@object-ui/plugin-designer":"^14.1.0","@object-ui/plugin-dashboard":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_14.1.0_1784212361846_0.2616437631551283","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@object-ui/app-shell","version":"15.0.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@15.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"a6c57c86c72de721c44835dc6eac4cc821ce4e19","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-15.0.0.tgz","fileCount":761,"integrity":"sha512-Bae7lMwqLyDN5oCq6cpHsJwa5r/VFe2jkjzXUtIU/9UEohCCHyTuKv2mYUm6ufEeHR72iZLBkjS+JHPS6pSBrQ==","signatures":[{"sig":"MEYCIQDQzte2yNiBAhb/G6YB/SkZ98bVSyOd/G9Nd/xibidJqAIhALql1jL5HyNSZ5F9jd26zv69/CHQJ5BLcex2y6OBbuZj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4822167},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-15.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/cddba1fcf647491479038a8c08991d86/object-ui-app-shell-15.0.0.tgz","_integrity":"sha512-Bae7lMwqLyDN5oCq6cpHsJwa5r/VFe2jkjzXUtIU/9UEohCCHyTuKv2mYUm6ufEeHR72iZLBkjS+JHPS6pSBrQ==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.24.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.65.0","@object-ui/auth":"15.0.0","@object-ui/core":"15.0.0","@object-ui/i18n":"15.0.0","@object-ui/react":"15.0.0","@object-ui/types":"15.0.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"15.0.0","@object-ui/layout":"15.0.0","@objectstack/lint":"^14.6.0","@objectstack/spec":"^14.6.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"15.0.0","@objectstack/formula":"^14.6.0","@object-ui/components":"15.0.0","@object-ui/permissions":"15.0.0","@object-ui/collaboration":"15.0.0","@object-ui/plugin-editor":"15.0.0","@object-ui/data-objectstack":"15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"15.0.0","@object-ui/plugin-grid":"15.0.0","@object-ui/plugin-list":"15.0.0","@object-ui/plugin-view":"15.0.0","@object-ui/plugin-charts":"15.0.0","@object-ui/plugin-detail":"15.0.0","@object-ui/plugin-kanban":"15.0.0","@object-ui/plugin-report":"15.0.0","@object-ui/plugin-chatbot":"15.0.0","@object-ui/plugin-calendar":"15.0.0","@object-ui/plugin-designer":"15.0.0","@object-ui/plugin-dashboard":"15.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^15.0.0","@object-ui/plugin-grid":"^15.0.0","@object-ui/plugin-list":"^15.0.0","@object-ui/plugin-view":"^15.0.0","@object-ui/plugin-charts":"^15.0.0","@object-ui/plugin-detail":"^15.0.0","@object-ui/plugin-kanban":"^15.0.0","@object-ui/plugin-report":"^15.0.0","@object-ui/plugin-chatbot":"^15.0.0","@object-ui/plugin-calendar":"^15.0.0","@object-ui/plugin-designer":"^15.0.0","@object-ui/plugin-dashboard":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_15.0.0_1784216196056_0.15805049982761932","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@object-ui/app-shell","version":"16.0.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@16.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"0f9ec79873cd31ce20986d7734e1f6dc975e2b8e","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-16.0.0.tgz","fileCount":763,"integrity":"sha512-BplpH4jmdUfET+/uT2O156O3xEsXH2nFTHT9WMvdtC+RqwbWsZm+IUutlru3H+BvYgoOfp+4ZizFHHinlgTJ0g==","signatures":[{"sig":"MEQCIG0Xpld+DI51sHtp6CUhl/844Iqk5x+IT3CEbbmigwaVAiAbiRBYlCCLNKIZ7yR2nwnvnKM9b1ewfSn+mbe4sS/Sew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4855475},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-16.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/0240e2fdc96a2bacd4ca96f2673b32d2/object-ui-app-shell-16.0.0.tgz","_integrity":"sha512-BplpH4jmdUfET+/uT2O156O3xEsXH2nFTHT9WMvdtC+RqwbWsZm+IUutlru3H+BvYgoOfp+4ZizFHHinlgTJ0g==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.24.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.65.0","@object-ui/auth":"16.0.0","@object-ui/core":"16.0.0","@object-ui/i18n":"16.0.0","@object-ui/react":"16.0.0","@object-ui/types":"16.0.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"16.0.0","@object-ui/layout":"16.0.0","@objectstack/lint":"^14.6.0","@objectstack/spec":"^15.1.1","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"16.0.0","@objectstack/formula":"^14.6.0","@object-ui/components":"16.0.0","@object-ui/permissions":"16.0.0","@object-ui/collaboration":"16.0.0","@object-ui/plugin-editor":"16.0.0","@object-ui/data-objectstack":"16.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"16.0.0","@object-ui/plugin-grid":"16.0.0","@object-ui/plugin-list":"16.0.0","@object-ui/plugin-view":"16.0.0","@object-ui/plugin-charts":"16.0.0","@object-ui/plugin-detail":"16.0.0","@object-ui/plugin-kanban":"16.0.0","@object-ui/plugin-report":"16.0.0","@object-ui/plugin-chatbot":"16.0.0","@object-ui/plugin-calendar":"16.0.0","@object-ui/plugin-designer":"16.0.0","@object-ui/plugin-dashboard":"16.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^16.0.0","@object-ui/plugin-grid":"^16.0.0","@object-ui/plugin-list":"^16.0.0","@object-ui/plugin-view":"^16.0.0","@object-ui/plugin-charts":"^16.0.0","@object-ui/plugin-detail":"^16.0.0","@object-ui/plugin-kanban":"^16.0.0","@object-ui/plugin-report":"^16.0.0","@object-ui/plugin-chatbot":"^16.0.0","@object-ui/plugin-calendar":"^16.0.0","@object-ui/plugin-designer":"^16.0.0","@object-ui/plugin-dashboard":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_16.0.0_1784378148562_0.16534490678519664","host":"s3://npm-registry-packages-npm-production"}},"16.1.0":{"name":"@object-ui/app-shell","version":"16.1.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@16.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"1fb1519d071c25455599697d60773f9925b938a7","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-16.1.0.tgz","fileCount":779,"integrity":"sha512-0F2ci2aZyw4LQnufp/YfY0TChWSjxjcnEtLPV9ldZHikn0WNLIn4a4DkgwggAR6DinvZ6KBIEEvdxuWm1DYodw==","signatures":[{"sig":"MEQCIFUneNxbTSg4KjoogLVF6YVqCPJzRuIRpkb+NU6NaW0nAiBFmBVxxhcXZmG79hRoiUd1pYSiwIvcUmhzH9j/k8/LhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5046914},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-16.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/512c57e0542824953ed51571618c04c6/object-ui-app-shell-16.1.0.tgz","_integrity":"sha512-0F2ci2aZyw4LQnufp/YfY0TChWSjxjcnEtLPV9ldZHikn0WNLIn4a4DkgwggAR6DinvZ6KBIEEvdxuWm1DYodw==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.8.2","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.25.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.66.0","@object-ui/auth":"16.1.0","@object-ui/core":"16.1.0","@object-ui/i18n":"16.1.0","@object-ui/react":"16.1.0","@object-ui/types":"16.1.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"16.1.0","@object-ui/layout":"16.1.0","@objectstack/lint":"^16.0.0-rc.0","@objectstack/spec":"^16.0.0-rc.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"16.1.0","@objectstack/formula":"^16.0.0-rc.0","@object-ui/components":"16.1.0","@object-ui/permissions":"16.1.0","@object-ui/collaboration":"16.1.0","@object-ui/plugin-editor":"16.1.0","@object-ui/data-objectstack":"16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","react":"19.2.7","sonner":"^2.0.7","react-dom":"19.2.7","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"16.1.0","@object-ui/plugin-grid":"16.1.0","@object-ui/plugin-list":"16.1.0","@object-ui/plugin-view":"16.1.0","@object-ui/plugin-charts":"16.1.0","@object-ui/plugin-detail":"16.1.0","@object-ui/plugin-kanban":"16.1.0","@object-ui/plugin-report":"16.1.0","@object-ui/plugin-chatbot":"16.1.0","@object-ui/plugin-calendar":"16.1.0","@object-ui/plugin-designer":"16.1.0","@object-ui/plugin-dashboard":"16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^16.1.0","@object-ui/plugin-grid":"^16.1.0","@object-ui/plugin-list":"^16.1.0","@object-ui/plugin-view":"^16.1.0","@object-ui/plugin-charts":"^16.1.0","@object-ui/plugin-detail":"^16.1.0","@object-ui/plugin-kanban":"^16.1.0","@object-ui/plugin-report":"^16.1.0","@object-ui/plugin-chatbot":"^16.1.0","@object-ui/plugin-calendar":"^16.1.0","@object-ui/plugin-designer":"^16.1.0","@object-ui/plugin-dashboard":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_16.1.0_1784612845870_0.6385216976946553","host":"s3://npm-registry-packages-npm-production"}},"17.1.0":{"name":"@object-ui/app-shell","version":"17.1.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@17.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"596e0aa659464b9d369dd3518f54483c8c4d9354","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-17.1.0.tgz","fileCount":803,"integrity":"sha512-1+Ie0to4ApMDePOeDF8kwtUj2rH7peJfuIqcvB23jS++ZnnuqCZcQBLFk2gUEo9nn9NbB5oD2EMm0KMFVVDaXA==","signatures":[{"sig":"MEUCIHZrYhYPTsNnQbGqP5k3lOUTJZQ7V2X1AeBpWM+3uHfQAiEA6+b+iKwZzgXUHl0l4t7qhMJYvPXU7RNCcni7tgUbK40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5445530},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-17.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/245d863bce825d9c4d1e0db299f484b4/object-ui-app-shell-17.1.0.tgz","_integrity":"sha512-1+Ie0to4ApMDePOeDF8kwtUj2rH7peJfuIqcvB23jS++ZnnuqCZcQBLFk2gUEo9nn9NbB5oD2EMm0KMFVVDaXA==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.9.8","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.25.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.68.0","@object-ui/auth":"17.1.0","@object-ui/core":"17.1.0","@object-ui/i18n":"17.1.0","@object-ui/react":"17.1.0","@object-ui/types":"17.1.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"17.1.0","@object-ui/layout":"17.1.0","@objectstack/lint":"^17.0.0-rc.0","@objectstack/spec":"^17.0.0-rc.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"17.1.0","@objectstack/formula":"^17.0.0-rc.0","@object-ui/components":"17.1.0","@object-ui/permissions":"17.1.0","@object-ui/collaboration":"17.1.0","@object-ui/plugin-editor":"17.1.0","@object-ui/data-objectstack":"17.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","react":"19.2.8","sonner":"^2.0.7","react-dom":"19.2.8","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"17.1.0","@object-ui/plugin-grid":"17.1.0","@object-ui/plugin-list":"17.1.0","@object-ui/plugin-view":"17.1.0","@object-ui/plugin-charts":"17.1.0","@object-ui/plugin-detail":"17.1.0","@object-ui/plugin-kanban":"17.1.0","@object-ui/plugin-report":"17.1.0","@object-ui/plugin-chatbot":"17.1.0","@object-ui/plugin-calendar":"17.1.0","@object-ui/plugin-designer":"17.1.0","@object-ui/plugin-dashboard":"17.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^17.1.0","@object-ui/plugin-grid":"^17.1.0","@object-ui/plugin-list":"^17.1.0","@object-ui/plugin-view":"^17.1.0","@object-ui/plugin-charts":"^17.1.0","@object-ui/plugin-detail":"^17.1.0","@object-ui/plugin-kanban":"^17.1.0","@object-ui/plugin-report":"^17.1.0","@object-ui/plugin-chatbot":"^17.1.0","@object-ui/plugin-calendar":"^17.1.0","@object-ui/plugin-designer":"^17.1.0","@object-ui/plugin-dashboard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_17.1.0_1785503677664_0.3371296624329556","host":"s3://npm-registry-packages-npm-production"}},"17.2.0":{"name":"@object-ui/app-shell","version":"17.2.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@17.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"8fe9372c7ba4df7003e021adc4cba804d5efb820","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-17.2.0.tgz","fileCount":809,"integrity":"sha512-X8Ybz7v9mp/2LvHOY9XuYQ6TmySC8EdUMO/bVSPFWSLyZ1lWdOnaJA8gw0Rx31ntIgW7PukLeUNfL0+cEp4W8A==","signatures":[{"sig":"MEUCIAK9lr30f9ImnHcKdYhtb6IdTk3qU1gNs6o1t9v5ECpWAiEApt9gjX2L3ZsjG9LPjTjpn3jL8CM/Zop1I9F50Tws5aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5557904},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-17.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit && tsc -p tsconfig.typetests.json","type-check:typetests":"tsc -p tsconfig.typetests.json"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/d63e85a0205542ad5568d01f2cc53008/object-ui-app-shell-17.2.0.tgz","_integrity":"sha512-X8Ybz7v9mp/2LvHOY9XuYQ6TmySC8EdUMO/bVSPFWSLyZ1lWdOnaJA8gw0Rx31ntIgW7PukLeUNfL0+cEp4W8A==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.9.8","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.25.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.68.0","@object-ui/auth":"17.2.0","@object-ui/core":"17.2.0","@object-ui/i18n":"17.2.0","@object-ui/react":"17.2.0","@object-ui/types":"17.2.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"17.2.0","@object-ui/layout":"17.2.0","@objectstack/lint":"^17.0.0-rc.1","@objectstack/spec":"^17.0.0-rc.1","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"17.2.0","@objectstack/formula":"^17.0.0-rc.1","@object-ui/components":"17.2.0","@object-ui/permissions":"17.2.0","@object-ui/collaboration":"17.2.0","@object-ui/plugin-editor":"17.2.0","@object-ui/data-objectstack":"17.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","react":"19.2.8","sonner":"^2.0.7","react-dom":"19.2.8","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.2.17","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.3","react-router-dom":"^7.18.1","@object-ui/plugin-form":"17.2.0","@object-ui/plugin-grid":"17.2.0","@object-ui/plugin-list":"17.2.0","@object-ui/plugin-view":"17.2.0","@object-ui/plugin-charts":"17.2.0","@object-ui/plugin-detail":"17.2.0","@object-ui/plugin-kanban":"17.2.0","@object-ui/plugin-report":"17.2.0","@object-ui/plugin-chatbot":"17.2.0","@object-ui/plugin-calendar":"17.2.0","@object-ui/plugin-designer":"17.2.0","@object-ui/plugin-dashboard":"17.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^17.2.0","@object-ui/plugin-grid":"^17.2.0","@object-ui/plugin-list":"^17.2.0","@object-ui/plugin-view":"^17.2.0","@object-ui/plugin-charts":"^17.2.0","@object-ui/plugin-detail":"^17.2.0","@object-ui/plugin-kanban":"^17.2.0","@object-ui/plugin-report":"^17.2.0","@object-ui/plugin-chatbot":"^17.2.0","@object-ui/plugin-calendar":"^17.2.0","@object-ui/plugin-designer":"^17.2.0","@object-ui/plugin-dashboard":"^17.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_17.2.0_1785732171589_0.7766643743987669","host":"s3://npm-registry-packages-npm-production"}},"17.3.0":{"name":"@object-ui/app-shell","version":"17.3.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@17.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"a9c49b84cbed46fe78deaaf20bc6df132a03010a","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-17.3.0.tgz","fileCount":815,"integrity":"sha512-ys47wjGniwHjbu928rf2+HSPQM6HgZZiZVymoeUiZndBEFL6Y256oIMnQUSUFutXMXIlJp5FLkbKtE76U5miqg==","signatures":[{"sig":"MEUCIQDYfrECe7RsELiE21FJocyIc6tWqZJlzte7+C03p2/ylQIgTipODLAxDfnJ81/oyniYIJNVYKIpxtk0nsLhIgWQsQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5699745},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-17.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit && tsc -p tsconfig.typetests.json","type-check:typetests":"tsc -p tsconfig.typetests.json"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/c5a8bd2efe0a3e02abec964aeb37f5aa/object-ui-app-shell-17.3.0.tgz","_integrity":"sha512-ys47wjGniwHjbu928rf2+HSPQM6HgZZiZVymoeUiZndBEFL6Y256oIMnQUSUFutXMXIlJp5FLkbKtE76U5miqg==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.9.8","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.28.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.69.0","@object-ui/auth":"17.3.0","@object-ui/core":"17.3.0","@object-ui/i18n":"17.3.0","@object-ui/react":"17.3.0","@object-ui/types":"17.3.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"17.3.0","@object-ui/layout":"17.3.0","@objectstack/lint":"^17.0.0-rc.2","@objectstack/spec":"^17.0.0-rc.2","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"17.3.0","@objectstack/formula":"^17.0.0-rc.2","@object-ui/components":"17.3.0","@object-ui/permissions":"17.3.0","@object-ui/collaboration":"17.3.0","@object-ui/plugin-editor":"17.3.0","@object-ui/data-objectstack":"17.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.8","sonner":"^2.0.7","react-dom":"19.2.8","typescript":"^6.0.3","@types/node":"^26.1.2","@types/react":"19.2.18","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.4","react-router-dom":"^7.18.2","@object-ui/plugin-form":"17.3.0","@object-ui/plugin-grid":"17.3.0","@object-ui/plugin-list":"17.3.0","@object-ui/plugin-view":"17.3.0","@object-ui/plugin-charts":"17.3.0","@object-ui/plugin-detail":"17.3.0","@object-ui/plugin-kanban":"17.3.0","@object-ui/plugin-report":"17.3.0","@object-ui/plugin-chatbot":"17.3.0","@object-ui/plugin-calendar":"17.3.0","@object-ui/plugin-designer":"17.3.0","@object-ui/plugin-dashboard":"17.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^17.3.0","@object-ui/plugin-grid":"^17.3.0","@object-ui/plugin-list":"^17.3.0","@object-ui/plugin-view":"^17.3.0","@object-ui/plugin-charts":"^17.3.0","@object-ui/plugin-detail":"^17.3.0","@object-ui/plugin-kanban":"^17.3.0","@object-ui/plugin-report":"^17.3.0","@object-ui/plugin-chatbot":"^17.3.0","@object-ui/plugin-calendar":"^17.3.0","@object-ui/plugin-designer":"^17.3.0","@object-ui/plugin-dashboard":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_17.3.0_1786087036009_0.016485409062835465","host":"s3://npm-registry-packages-npm-production"}},"17.5.0":{"name":"@object-ui/app-shell","version":"17.5.0","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","_id":"@object-ui/app-shell@17.5.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://www.objectui.org/docs/layout/app-shell","bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"dist":{"shasum":"c530a2b0f89dd5dde63300ea4c1c9ae657bc59af","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-17.5.0.tgz","fileCount":837,"integrity":"sha512-NK6dL6PRjG2/8jfDFoB3y7ra7G8bW21Mwc+E/GtZgOaquQeCSrHd+kmJaevrrELUmOF6N/NxlG+nA+sP4Qea/A==","signatures":[{"sig":"MEUCIAJ4w3j9lWMJWEnXsrUvAl8VGQPrwOKwSlH3mlefqKsKAiEAy+qkrtEc8jlJ511NlbcLDwTT4TqFrOcDZYD34BSawE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6428802},"main":"./dist/index.js","type":"module","_from":"file:object-ui-app-shell-17.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","type-check":"tsc --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/e7b1d0129910a0812245ea45aa52ed62/object-ui-app-shell-17.5.0.tgz","_integrity":"sha512-NK6dL6PRjG2/8jfDFoB3y7ra7G8bW21Mwc+E/GtZgOaquQeCSrHd+kmJaevrrELUmOF6N/NxlG+nA+sP4Qea/A==","repository":{"url":"git+https://github.com/objectstack-ai/objectui.git","type":"git","directory":"packages/app-shell"},"_npmVersion":"10.9.8","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","qrcode":"^1.5.4","sonner":"^2.0.7","jsonc-parser":"^3.3.1","lucide-react":"^1.29.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.69.0","@object-ui/auth":"17.5.0","@object-ui/core":"17.5.0","@object-ui/i18n":"17.5.0","@object-ui/react":"17.5.0","@object-ui/types":"17.5.0","@dnd-kit/sortable":"^10.0.0","@object-ui/fields":"17.5.0","@object-ui/layout":"17.5.0","@objectstack/lint":"^17.0.0-rc.6","@objectstack/spec":"^17.0.0-rc.6","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@object-ui/providers":"17.5.0","@objectstack/formula":"^17.0.0-rc.6","@object-ui/components":"17.5.0","@object-ui/permissions":"17.5.0","@object-ui/collaboration":"17.5.0","@object-ui/plugin-editor":"17.5.0","@object-ui/data-objectstack":"17.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","react":"19.2.8","sonner":"^2.0.7","react-dom":"19.2.8","typescript":"^6.0.3","@types/node":"^26.1.2","@types/react":"19.2.18","@types/qrcode":"^1.5.6","@types/react-dom":"19.2.4","react-router-dom":"^7.18.2","@object-ui/plugin-form":"17.5.0","@object-ui/plugin-grid":"17.5.0","@object-ui/plugin-list":"17.5.0","@object-ui/plugin-view":"17.5.0","@object-ui/test-support":"17.4.0","@object-ui/plugin-charts":"17.5.0","@object-ui/plugin-detail":"17.5.0","@object-ui/plugin-kanban":"17.5.0","@object-ui/plugin-report":"17.5.0","@object-ui/plugin-chatbot":"17.5.0","@object-ui/plugin-calendar":"17.5.0","@object-ui/plugin-designer":"17.5.0","@object-ui/plugin-dashboard":"17.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-form":"^17.5.0","@object-ui/plugin-grid":"^17.5.0","@object-ui/plugin-list":"^17.5.0","@object-ui/plugin-view":"^17.5.0","@object-ui/plugin-charts":"^17.5.0","@object-ui/plugin-detail":"^17.5.0","@object-ui/plugin-kanban":"^17.5.0","@object-ui/plugin-report":"^17.5.0","@object-ui/plugin-chatbot":"^17.5.0","@object-ui/plugin-calendar":"^17.5.0","@object-ui/plugin-designer":"^17.5.0","@object-ui/plugin-dashboard":"^17.5.0"},"_npmOperationalInternal":{"tmp":"tmp/app-shell_17.5.0_1786721997171_0.23489015050523632","host":"s3://npm-registry-packages-npm-production"}},"17.6.0":{"name":"@object-ui/app-shell","version":"17.6.0","type":"module","license":"MIT","description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","homepage":"https://www.objectui.org/docs/layout/app-shell","repository":{"type":"git","url":"git+https://github.com/objectstack-ai/objectui.git","directory":"packages/app-shell"},"bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./src/styles.css"},"dependencies":{"@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","@objectstack/formula":"^17.0.0","@objectstack/lint":"^17.0.0","@objectstack/spec":"^17.0.0","@sentry/react":"^10.70.0","jsonc-parser":"^3.3.1","lucide-react":"^1.31.0","qrcode":"^1.5.4","sonner":"^2.0.8","zod":"^4.4.3","@object-ui/collaboration":"17.6.0","@object-ui/components":"17.6.0","@object-ui/core":"17.6.0","@object-ui/data-objectstack":"17.6.0","@object-ui/fields":"17.6.0","@object-ui/i18n":"17.6.0","@object-ui/layout":"17.6.0","@object-ui/permissions":"17.6.0","@object-ui/auth":"17.6.0","@object-ui/plugin-editor":"17.6.0","@object-ui/providers":"17.6.0","@object-ui/types":"17.6.0","@object-ui/react":"17.6.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^6.0.0 || ^7.0.0","@object-ui/plugin-charts":"^17.6.0","@object-ui/plugin-dashboard":"^17.6.0","@object-ui/plugin-chatbot":"^17.6.0","@object-ui/plugin-detail":"^17.6.0","@object-ui/plugin-form":"^17.6.0","@object-ui/plugin-calendar":"^17.6.0","@object-ui/plugin-grid":"^17.6.0","@object-ui/plugin-kanban":"^17.6.0","@object-ui/plugin-designer":"^17.6.0","@object-ui/plugin-report":"^17.6.0","@object-ui/plugin-view":"^17.6.0","@object-ui/plugin-list":"^17.6.0"},"devDependencies":{"@types/node":"^26.2.0","@types/qrcode":"^1.5.6","@types/react":"19.2.18","@types/react-dom":"19.2.4","react":"19.2.8","react-dom":"19.2.8","react-router-dom":"^7.18.2","sonner":"^2.0.8","typescript":"^6.0.3","vite":"^8.2.1","@object-ui/plugin-dashboard":"17.6.0","@object-ui/plugin-chatbot":"17.6.0","@object-ui/plugin-designer":"17.6.0","@object-ui/plugin-detail":"17.6.0","@object-ui/plugin-form":"17.6.0","@object-ui/plugin-calendar":"17.6.0","@object-ui/plugin-grid":"17.6.0","@object-ui/plugin-charts":"17.6.0","@object-ui/plugin-kanban":"17.6.0","@object-ui/plugin-report":"17.6.0","@object-ui/plugin-view":"17.6.0","@object-ui/test-support":"17.4.0","@object-ui/plugin-list":"17.6.0"},"keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","test":"vitest run","type-check":"tsc --noEmit && tsc -p tsconfig.test.json","lint":"eslint ."},"_id":"@object-ui/app-shell@17.6.0","_integrity":"sha512-L4ITWkzTCrLvI0MpxvRrO/K0rvopfpDBg0MNHKtQfbYBCY5NmqYkvd2xafeeYVkDzKAJMV6J0C6eP/TVM3Gw9Q==","_resolved":"/tmp/b3c5f42748423891769f76807e9d066a/object-ui-app-shell-17.6.0.tgz","_from":"file:object-ui-app-shell-17.6.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-L4ITWkzTCrLvI0MpxvRrO/K0rvopfpDBg0MNHKtQfbYBCY5NmqYkvd2xafeeYVkDzKAJMV6J0C6eP/TVM3Gw9Q==","shasum":"bb5934ccb1b1b6b7464ae72149f2c89d7a0a3106","tarball":"https://registry.npmjs.org/@object-ui/app-shell/-/app-shell-17.6.0.tgz","fileCount":875,"unpackedSize":7130474,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICk4pw6kS26wVqJd4jY9JAtHmRqg0YlCS6LIfSDHYZDTAiEAlD3YJA2Eb5tKxtgN3Uvo9RLe2V1McC0Zw1DBgdGSnGk="}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/app-shell_17.6.0_1787582705194_0.35973750481261924"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T13:14:29.805Z","modified":"2026-08-24T14:45:05.613Z","3.3.0":"2026-04-14T13:14:30.038Z","3.3.1":"2026-05-05T01:06:42.925Z","3.3.2":"2026-05-05T09:14:11.270Z","4.0.0":"2026-05-07T03:13:46.294Z","4.0.1":"2026-05-07T10:34:55.794Z","4.0.3":"2026-05-08T08:11:25.659Z","4.0.4":"2026-05-08T09:29:01.522Z","4.0.5":"2026-05-08T10:05:45.116Z","4.0.6":"2026-05-08T11:49:47.527Z","4.0.7":"2026-05-08T23:50:49.818Z","4.0.8":"2026-05-15T12:43:28.432Z","4.0.9":"2026-05-16T04:37:24.532Z","4.0.10":"2026-05-16T11:01:52.217Z","4.0.11":"2026-05-17T02:17:24.073Z","4.0.12":"2026-05-18T14:51:15.232Z","4.2.1":"2026-05-19T04:14:34.254Z","4.3.0":"2026-05-19T07:22:30.537Z","4.4.0":"2026-05-20T05:27:11.188Z","4.5.0":"2026-05-20T07:55:06.830Z","4.6.0":"2026-05-20T10:53:45.939Z","4.7.0":"2026-05-20T12:36:21.140Z","4.8.0":"2026-05-20T15:58:03.378Z","5.0.0":"2026-05-21T12:29:07.029Z","5.0.1":"2026-05-21T16:00:24.343Z","5.0.2":"2026-05-22T06:51:41.405Z","5.1.1":"2026-05-22T15:11:16.765Z","5.2.1":"2026-05-23T12:34:22.967Z","5.3.0":"2026-05-23T15:32:50.304Z","5.3.1":"2026-05-23T16:30:28.961Z","5.3.2":"2026-05-24T03:09:16.357Z","5.4.0":"2026-05-24T09:46:14.228Z","5.4.1":"2026-05-25T03:11:32.141Z","5.4.2":"2026-05-25T03:52:33.367Z","6.0.0":"2026-05-25T06:55:13.266Z","6.0.1":"2026-05-25T07:27:06.176Z","6.0.2":"2026-05-25T09:04:52.217Z","6.0.3":"2026-05-25T11:12:18.652Z","6.0.4":"2026-05-25T12:02:03.812Z","6.1.0":"2026-05-26T01:29:59.161Z","6.2.0":"2026-05-27T05:19:42.995Z","6.2.1":"2026-05-27T10:20:30.060Z","6.2.2":"2026-05-27T13:53:25.574Z","6.2.3":"2026-05-27T14:44:23.887Z","7.0.0":"2026-06-22T16:08:49.865Z","7.1.0":"2026-06-24T08:30:59.267Z","7.2.0":"2026-06-26T13:19:54.632Z","7.3.0":"2026-06-27T14:51:07.470Z","11.0.0":"2026-06-27T16:27:44.893Z","11.2.0":"2026-06-28T19:10:09.980Z","11.3.0":"2026-06-30T20:54:43.561Z","11.4.0":"2026-07-04T17:42:33.337Z","11.5.0":"2026-07-05T10:22:10.421Z","13.1.0":"2026-07-10T09:37:13.838Z","13.2.0":"2026-07-13T03:07:18.416Z","14.0.0":"2026-07-14T15:22:24.898Z","14.1.0":"2026-07-16T14:32:42.040Z","15.0.0":"2026-07-16T15:36:36.316Z","16.0.0":"2026-07-18T12:35:48.842Z","16.1.0":"2026-07-21T05:47:26.061Z","17.1.0":"2026-07-31T13:14:37.869Z","17.2.0":"2026-08-03T04:42:51.758Z","17.3.0":"2026-08-07T07:17:16.204Z","17.5.0":"2026-08-14T15:39:57.366Z","17.6.0":"2026-08-24T14:45:05.421Z"},"bugs":{"url":"https://github.com/objectstack-ai/objectui/issues"},"author":{"name":"ObjectStack Team","email":"team@objectstack.ai"},"license":"MIT","homepage":"https://www.objectui.org/docs/layout/app-shell","keywords":["objectui","sdui","schema-driven-ui","react","tailwind","shadcn","objectstack","app-shell","renderer","application-shell"],"repository":{"type":"git","url":"git+https://github.com/objectstack-ai/objectui.git","directory":"packages/app-shell"},"description":"Minimal application shell for ObjectUI - framework-agnostic rendering engine","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"readme":"# @object-ui/app-shell\n\n**Minimal Application Shell for ObjectUI**\n\nA lightweight, framework-agnostic rendering engine that enables third-party systems to integrate ObjectUI components without inheriting the full console infrastructure.\n\n## Purpose\n\nThis package provides the essential building blocks for rendering ObjectUI schemas:\n- Basic layout components (AppShell, Sidebar, Main)\n- Route-level views for objects, dashboards, pages and records\n  (`ObjectView`, `DashboardView`, `PageView`, `RecordDetailView`)\n- Zero console-specific dependencies\n- Bring-your-own-router design\n\n## Installation\n\n```bash\npnpm add @object-ui/app-shell\n```\n\n## Requires a bundler — plain Node cannot import this package\n\nThis package's own artifact is clean, but `DashboardView` and `ReportView` import\n`@object-ui/plugin-dashboard` **statically**, and that package imports `react-grid-layout`'s\nstylesheet at module scope. Node has no loader for `.css`, so importing the published entry\nfrom plain Node ESM — no bundler, no loader hooks — resolves and then fails during evaluation:\n\n```text\nTypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension \".css\"\n  for .../react-grid-layout/css/styles.css\n```\n\n**This is a supported-configuration statement, not a bug to report.** Unbundled Node\nconsumption is not supported for style-carrying plugin packages, and app-shell inherits the\nboundary through the import above. It was ruled that way on\n[objectui#5384](https://github.com/objectstack-ai/objectui/issues/5384), over the alternative\nof moving those stylesheet imports out of module scope, because no unbundled-Node consumer\nexists to serve.\n\nConsume it through a host that handles CSS imports, which every supported host does: Vite,\nwebpack, or Next with the package listed in `transpilePackages`. If you have a real need to\nimport it under plain Node — SSR with no bundler, a Node-side script — please open an issue.\nThat reopens the question as a design decision rather than a defect, and the shape of your\nconsumer is the missing input.\n\n## Usage\n\n### Basic Setup\n\n```tsx\nimport { AppShell } from '@object-ui/app-shell';\nimport { SchemaRenderer, SchemaRendererProvider } from '@object-ui/react';\nimport type { ObjectViewSchema } from '@object-ui/types';\n\nconst contactView: ObjectViewSchema = { type: 'object-view', objectName: 'contact' };\n\nfunction MyCustomConsole() {\n  return (\n    <AppShell sidebar={<MySidebar />}>\n      <SchemaRendererProvider dataSource={myDataSource}>\n        <SchemaRenderer schema={contactView} />\n      </SchemaRendererProvider>\n    </AppShell>\n  );\n}\n```\n\n### With Dashboard\n\n`DashboardRenderer` ships from `@object-ui/plugin-dashboard` — this package's\nown `DashboardView` imports it from there.\n\n```tsx\nimport { DashboardRenderer } from '@object-ui/plugin-dashboard';\n\nfunction MyDashboard() {\n  return (\n    <DashboardRenderer\n      schema={dashboardSchema}\n      dataSource={myDataSource}\n    />\n  );\n}\n```\n\n## Key Features\n\n- **Zero Dependencies on Console**: No routing, no auth, no app management\n- **Framework Agnostic**: Works with React Router, Next.js, Remix, or any router\n- **Lightweight**: ~50KB vs 500KB+ for full console\n- **Composable**: Mix and match components as needed\n- **Type-Safe**: Full TypeScript support\n- **Console AI Entry Point**: The lazy chatbot FAB keeps mobile bottom\n  navigation clear until the full assistant panel is loaded\n- **Full-Page AI Workspace**: The `/ai` surface provides a responsive chat\n  workspace with a desktop conversation rail, mobile Chats drawer, and a\n  constrained reading width for long conversations\n- **Notification Surfaces**: `ConsoleShell` mounts `NotificationProvider` and\n  every spec `displayType` presents distinctly — no per-app wiring\n\n## Notifications\n\n`ConsoleShell` mounts `NotificationProvider`, so any console route can call\n`useNotifications()` and get the presentation it asked for:\n\n| `displayType` | Surface | Mounted by |\n| --- | --- | --- |\n| `toast` | sonner, via `presentNotificationToast` | `ConsoleShell` |\n| `snackbar` | `<NotificationSnackbar />` | `ConsoleShell` |\n| `alert` | `<NotificationAlerts />` | `ConsoleShell` |\n| `banner` | `<NotificationBanners />` | `ConsoleLayout`, top of the content area |\n| `inline` | `<NotificationInline scope=\"…\" />` | the surface that raises it |\n\n`inline` is deliberately not mounted globally — rendering in place at the raiser\nis the whole difference between it and a banner. Both console-side pieces are\nexported for hand-assembled shells: `presentNotificationToast` (the `onToast`\ndelegate) and `ConsoleNotificationBanners` (the banners, guarded by\n`useHasNotificationProvider()` so a layout without the provider renders no\nbanners instead of throwing). See the\n[notifications guide](https://objectui.org/docs/guide/notifications).\n\n## Components\n\n### AppShell\n\nBasic layout container with sidebar support.\n\n```tsx\n<AppShell\n  sidebar={<YourSidebar />}\n  header={<YourHeader />}\n>\n  {children}\n</AppShell>\n```\n\n### ObjectView\n\nThe route-level object surface (Grid, Kanban, List, etc.). It resolves the\nobject and view from the host's route, so it takes no `objectName` prop —\nmount it on a route that supplies them, as the console does with\n`/apps/:appName/:objectName` and `/apps/:appName/:objectName/view/:viewId`.\n\n```tsx\n<ObjectView dataSource={dataSource} />\n```\n\nTo render an object view from a schema instead of from a route, use\n`SchemaRenderer` from `@object-ui/react` — see [Basic Setup](#basic-setup).\n\n### DashboardView / PageView\n\n`DashboardView` and `PageView` are the route-level equivalents for dashboards\nand custom pages; like `ObjectView` they resolve their target from the route\n(`dashboardName` / `pageName`) rather than from a `schema` prop.\n\n```tsx\n<DashboardView dataSource={dataSource} />\n```\n\n```tsx\n<PageView />\n```\n\nThe schema-driven renderers live elsewhere: `DashboardRenderer` in\n`@object-ui/plugin-dashboard`, and everything else through `SchemaRenderer` in\n`@object-ui/react`, which resolves `type` against the component registry.\n\n### ActionParamDialog\n\nCollects user input for a declared action's `params` before execution. Every\nparam renders through the shared form field-widget renderer from\n`@object-ui/fields` (`getLazyFieldWidget`), so a param of any form-supported\nfield type — `select`, `lookup`, `date`, `file`, `image`, `richtext`, `color`,\n… — gets its real widget instead of a text-input fallback (ADR-0059). The pure\n`paramToField()` adapter owns the param → field translation, and a drift test\npins param support ⊇ form support. `required` validation and `visible` CEL\ngating are applied by the dialog; file/image uploads use the ambient\n`UploadProvider`, lookup/user pickers the surrounding `SchemaRendererContext`.\n\nBecause each param now emits its widget's own value shape on confirm, the shape\nthe dialog **POSTs** for every type is pinned as a contract in\n`utils/paramValueShape.ts` (`PARAM_VALUE_SHAPES` / `expectedParamShape`) and\nguarded by `paramValueShape.test.ts` (#2714): `number`→number, `boolean`→boolean,\n`date`/`datetime`/`time`→string, `select`→string (`string[]` when `multiple`),\n`lookup`/`user`→id string(s), `file`/`image`→fileId string(s) (via\n`serializeParamValues`, #2698/#2710), `object`/`address`→object, `grid`→object[].\n\nFor `datetime` the string is an **ISO-8601 instant with an explicit zone**\n(`2026-08-10T07:00:00.000Z`) — not the `datetime-local` control's zone-less wall\nclock. That is the platform's own `datetime` value contract, enforced by the\ndispatcher before the handler runs (`validateActionParams`, ADR-0104 D2), so the\nnaive shape earned a 400 on every submission until objectstack#5061.\n`DateTimeField` already converts on both sides (objectui#3127), so the dialog\nPOSTs its value unchanged — no zone handling lives at the dialog boundary.\nSee the full table in [ADR-0059](../../docs/adr/0059-action-params-shared-field-widgets.md#value-shapes-the-emitted-shape-contract).\n\n## Metadata designers\n\nThe metadata-admin engine (`src/views/metadata-admin`) renders an in-app editor\nfor each metadata type. Every type has a pure-renderer **preview** that doubles\nas its **designer** when given `editing` + `onPatch` props — no backend round\ntrip is required to edit a draft.\n\n### AI chat conversation key (ADR-0057)\n\nThe console's AI chat surfaces are **views over one conversation model**, not\nseparate chats. A conversation is keyed on `(user, app, product)` — never on the\nsurface — by the pure `chatConversationScope({ appId, product })` helper\n(`src/hooks/chatScope.ts`). `product` is the ADR-0063 binding axis (`ask` |\n`build`), derived from the resolved agent via `chatProductOfAgent(name)`, never a\nper-surface choice. A package-scoped surface resolves `app:${packageId}:${product}`,\nso the Studio design copilot editing package `X` and the full-page focus view\n`/ai/build?package=X` (the \"Edit with AI\" entry) **resume the same thread**\ninstead of forking; a generic `/ai/:agent` visit with no package degrades to the\nproduct alone (`build` / `ask`). Enablement is the single access-filtered\nagent-catalog gate (`useAiSurfaceEnabled`, ADR-0068): a seat-less user's empty\ncatalog hides the whole AI surface.\n\n### App → Studio reverse bridge\n\nInside a running app, workspace admins get a \"Design in Studio\" entry in the\ntop bar (`AppHeader`) that deep-links to the app's owning package on the Studio\ndesign surface. When the current route names a specific interface — a\ndashboard, page, or report — it opens straight to that surface in the Interfaces\npillar (`/studio/:packageId/interfaces?surface=<type>:<name>`); on object routes\nand the app root it opens the package's Data tab (`/studio/:packageId/data`).\nThe route-type → surface-type decision lives in `appStudioRoutePath`. It is the\nreverse of the builder's \"Open app\" bridge (ADR-0080): the entry only renders\nfor admins and only when the app has an owning package (`_packageId`), and\npackage writability stays a server-side concern — a read-only package opens in\nStudio as browse-only.\n\n### Studio package scope\n\nStudio treats the selected package as the authoring scope. The package selector\nis mandatory, and Studio repairs a missing `?package=` query parameter from the\nfirst project package so scoped pages do not drift out of sync with the sidebar.\nIt is *not* repaired from the last selected package any more: Studio declares\n`persist: 'query'`, and each `persist` value now names exactly one medium — the\nURL for `'query'`, `sessionStorage` for `'session'`, neither for `'none'`\n(objectstack#5994). An app that wants its scope remembered beyond the URL\ndeclares `persist: 'session'`, which keeps it out of the address bar in\nexchange. The Studio home overview, quick-create links,\nmetadata counts, and diagnostics all follow that active package. The dedicated\npackage-management page remains the global place to create, import, publish,\nenable, or disable packages; direct `/metadata/package` links redirect there.\nThe Studio sidebar also flattens the root Overview group so Home and package\nnavigation sit directly under the package selector.\n\n### Access matrix (package-scoped)\n\nThe Access pillar's permission matrix follows the active package (ADR-0086 P0).\nA Permission Set / Profile is a single record whose `objects` / `fields` maps\naccumulate authorization rows contributed by many packages, so the matrix:\n\n- lists **only the objects the active package declares** — the panel never\n  exposes the whole environment's objects; and\n- saves via **slice-merge** — it re-reads the record and writes back just this\n  package's slice, leaving rows contributed by other packages untouched.\n\nThe left rail lists only permission sets this package owns — the metadata API\nfilters `permission` by the record-level `package_id` provenance server-side\n(framework ADR-0086 P1), via `client.list('permission', { packageId })`, so\nenvironment-owned platform defaults (`admin_full_access`, `member_default`, …)\nare excluded by the backend. (The `?package=` list rows don't echo the\nprovenance columns, so a client-side filter can't do this.) Save writes a\npackage draft and publishes with the whole package (ADR-0086 P2). Rendering\n`PermissionMatrixEditPage` without a `packageId` keeps the environment-wide\nbehavior (full object list, whole-record save). The scope/merge helpers\n(`scopePermissionSet`, `mergePermissionSlice`) live in\n`metadata-admin/permission-slice.ts`.\n\n#### Row-Level Security — CEL authoring safety (objectui#2413)\n\nBelow the object matrix, `PermissionAdvancedFacets` edits the three advanced\nfacets (Row-Level Security, Tab Visibility, Delegated Admin Scope). RLS is the\nhighest-risk surface: `USING` (read filter) / `CHECK` (write filter) predicates\nare hand-typed CEL, and a typo silently mis-scopes rows — some paths **fail\nopen**, *widening* access with no error. The `USING`/`CHECK` editors therefore\nrun three author-time safeties, all delegated to the framework's canonical CEL\nengine (`@objectstack/formula`) so the GUI reaches the **same verdict as the\nserver** instead of maintaining a second grammar:\n\n- **Inline lint** (`CelPredicateField`) — `validateExpression` flags parse\n  faults inline (blocking Save) and unknown-field near-misses as non-blocking\n  \"did-you-mean\" warnings; a non-pushdown-able `USING` filter is flagged as a\n  fail-open blast-radius advisory (`isPushdownableCel`).\n- **Field autocomplete** — `introspectScope` supplies the target object's\n  fields plus scope vars (`current_user`, `record`, …) and stdlib functions as\n  you type, so an identifier that would silently never match is caught early.\n- **Test-run** (`CelTestRunDialog`) — dry-runs a predicate against a sample\n  record + `current_user` through `ExpressionEngine.evaluate` and shows\n  allow / deny / non-boolean / error before you ship.\n\nThe engine is loaded lazily (dynamic `import`, feature-detected and\nerror-swallowing like `preview/capabilityLint.ts`), so the CEL parser stays out\nof the main bundle and a missing/older engine degrades to \"no assistance\"\nrather than breaking the editor. The bridge is `metadata-admin/celAuthoring.ts`.\n\n#### Field conditional rules — CEL editors (objectui#1582)\n\nThe object designer's field inspector (`ObjectFieldInspector`, Advanced →\n*Conditional rules*) edits the ADR-0036 B2 field-level predicates\n`visibleWhen` / `readonlyWhen` / `requiredWhen` with the same\n`CelPredicateField` editor, in **`scope=\"record\"`** mode:\n\n- These rules evaluate with the record bound **only as the `record`\n  namespace** (see `@object-ui/core`'s `evalFieldPredicate`), so a bare field\n  reference is flagged as an **error** with the exact `record.<field>` fix,\n  and autocomplete offers the roots that are actually bound at runtime —\n  `record` / `previous` / `parent` (master-detail header) — plus the stdlib;\n  typing `record.` / `previous.` completes the object's own field names.\n- Values round-trip both wire shapes: a bare CEL string or the\n  `{ dialect, source }` Expression envelope (envelope extras such as\n  `meta.rationale` are preserved on edit). `requiredWhen` is the only\n  required-predicate slot — the `conditionalRequired` alias was removed in\n  `@objectstack/spec` 17 (#3855), so a draft carrying it is rejected by the\n  spec parse itself, with the rename prescription, in the same issue banner.\n- The same lint also runs draft-wide in `clientValidation.ts`\n  (`validateMetadataDraft('object', …)`), so an invalid predicate on any\n  field — not just the selected one — surfaces in the editor's issue banner\n  under a `fields.<field>.<rule>` path before save.\n\n#### Formula fields — CEL value expressions (objectui#1582 follow-up)\n\nA `formula` field's *Formula (CEL)* editor (Type-specific section) is the same\n`CelPredicateField`, in **`role=\"value\"`** mode (bare CEL of any type, still\n`scope=\"record\"`, autocomplete roots `record` only — formulas see neither\n`previous` nor `parent`):\n\n- The editor shows the **inferred result type** (Number / Text / Boolean /\n  Date) under the field — the same `@objectstack/formula`\n  `inferExpressionType` verdict dataset derivation keys **measure\n  eligibility** off, so \"this formula won't be a SUM measure\" is visible\n  before saving. An unprovable type reads *Unknown* with the\n  `double()` / `int()` / `string()` pinning hint.\n- Edits land on the spec's **`expression`** key (either wire shape, envelope\n  extras preserved) — the legacy `formula` key, which the engine never read,\n  seeds the editor and is migrated on the first edit — and the proven type is\n  stamped onto **`Field.returnType`** (cleared when the type can't be proven).\n- Formula expressions are also linted **draft-wide** under\n  `fields.<field>.expression`, alongside the conditional rules.\n- `summary` fields have **no CEL expression** — the spec models them as\n  `summaryOperations` — so the inspector edits the roll-up structurally\n  instead: child object, aggregation function (`count` / `sum` / `min` /\n  `max` / `avg`), the child field to aggregate, and (optionally) the child\n  relationship field pointing back to the parent.\n\n### Visual flow canvas\n\nThe `flow` designer (`FlowPreview` → `FlowCanvas`) renders an automation as an\nindustry-standard top-down node-link diagram (think n8n / Power Automate /\nSalesforce Flow Builder) instead of a flat step list. It is **dependency-free**\n— no ReactFlow / `@xyflow` — so the app-shell bundle stays lean.\n\n**JSON shape** (a `flow` draft):\n\n```jsonc\n{\n  \"nodes\": [\n    { \"id\": \"start\", \"type\": \"start\", \"label\": \"Start\" },\n    { \"id\": \"decide\", \"type\": \"decision\", \"label\": \"Renew?\",\n      \"ui\": { \"x\": 220, \"y\": 180 } },   // optional persisted canvas position\n    { \"id\": \"email\", \"type\": \"action\", \"label\": \"Send reminder\" },\n    { \"id\": \"end\", \"type\": \"end\", \"label\": \"End\" }\n  ],\n  \"edges\": [\n    { \"source\": \"start\", \"target\": \"decide\" },\n    { \"source\": \"decide\", \"target\": \"email\", \"condition\": \"${days <= 30}\", \"label\": \"Due\" },\n    { \"source\": \"decide\", \"target\": \"end\", \"isDefault\": true, \"label\": \"Skip\" },\n    { \"source\": \"email\", \"target\": \"end\" }\n  ]\n}\n```\n\n- **Layout** — nodes without a `position` are placed by a deterministic layered\n  auto-layout (cycle-guarded), so a flow always renders cleanly even before any\n  manual positioning. Dragging a node persists its position to the spec's\n  `node.position.{x,y}` (`FlowNode.position` — `x` and `y` both required);\n  positions degrade gracefully (they are layout hints, not required data).\n  Flows stored with the designer's retired `node.ui.{x,y}` spelling still render\n  pinned, and the canvas lifts them onto `position` in the first patch it emits\n  (objectui#3172) — `FlowNodeSchema` is `.strict()`, so a draft that still\n  carries `ui` fails client-side validation and is rejected on save with a 422.\n- **Edges** — branch semantics (`condition`, `label`, `isDefault`) are rendered\n  as labels on the connectors and preserved when a node is inserted on an edge.\n\n**Interactions** (design mode):\n\n- **Add node** — toolbar palette (Action / Decision / Wait / Subflow / Signal /\n  End); the new node is auto-selected.\n- **Append** — the bottom `+` handle on a node adds a connected child.\n- **Insert on edge** — the `+` on a connector splices a node between two nodes,\n  preserving the original branch condition on the first segment.\n- **Reposition** — drag a node (committed on pointer-up).\n- **Delete** — `Delete` / `Backspace` removes the selected node and its edges.\n- **Navigate** — fit-to-view, zoom in/out, and background pan.\n\nSelecting a node opens `FlowNodeInspector`, which renders **typed form fields\nper node type** (see `flow-node-config.ts`) rather than a raw JSON blob. Node\ntypes follow the spec `FlowNodeAction` enum\n(`@objectstack/spec/automation/flow.zod.ts`): `start`, `decision`,\n`assignment`, `loop`, `create_record`, `update_record`, `delete_record`,\n`get_record`, `http_request`, `script`, `screen`, `wait`, `subflow`,\n`connector_action`, `parallel_gateway`, `join_gateway`, `boundary_event`,\n`end`. Field keys mirror the **real production vocabulary** used by installed\napps (the spec leaves `config` freeform, so the app metadata is the de-facto\nstandard): a `start` node exposes *Object* / *Entry condition* (`criteria`,\na CEL string) / *Cron schedule* (`schedule`); the trigger **category** is a\nflow-level concern, so `start` deliberately stores **no** `triggerType`. A\n`decision` uses `condition`; `get_record`/`update_record`/`delete_record` use a\n`filter` object; `loop` uses `iteratorVariable`. Spec **structured blocks** are\nedited through dedicated fields, not JSON: a `wait` node maps `waitEventConfig.*`\n(Wait-for / Duration / Timeout / On timeout), a `connector_action` maps\n`connectorConfig.*` (Connector / Action / Input), and a `boundary_event` maps\n`boundaryConfig.*`. CRUD/script/http fields live under `node.config`; spec\nblocks and `timeoutMs` live at the node top-level. Type-specific fields sit under\na **Configuration** divider, and **conditional fields** (`showWhen`) only appear\nwhen relevant — e.g. a `script` node switches between a *Code* / *Output\nvariables* shape and an *email/SMS* notification shape (*Template* / *Recipients*\n/ *Template variables*) based on its *Action type* (`actionType`, defaulting to\n`code`), and a `wait` node shows *Duration* / *Signal name* based on the selected\n*Wait for* mode. A conditional field is never hidden while it still holds a\nvalue, so existing config is always reachable.\n\nConfig keys come in three editable shapes so authors never hand-write JSON:\n\n- **Flat object maps** — a `create_record` node's **Field values**, a\n  `connector_action`'s **Input**, a `get_record`'s **Filter** — use an inline\n  **key/value editor** (`keyValue` kind). Scalar values are auto-typed (`3` →\n  number, `true` → boolean); object/array values such as a filter operator\n  `{\"$ne\": null}` round-trip losslessly.\n- **String arrays** — a script's **Recipients** / **Output variables** — use a\n  single-column **string-list editor** (`stringList` kind).\n- **Arrays of objects** — a `screen` node's **Fields** (a list of\n  `{name,label,type,required,visibleWhen}` definitions) — use a column-driven\n  **object-list repeater** (`objectList` kind). A repeater column can itself be a\n  list: an item property that is an array of strings / numbers / objects renders\n  as a **nested repeater** (`stringList` / `numberList` / `objectList` column) —\n  a repeater-in-repeater — so an engine-published nested-array config is editable\n  inline instead of falling to the Advanced JSON block (#2678 P2-5).\n\nA `decision` node's **Branches** repeater additionally shows a per-branch\n**Target** column (#1942) — a node picker scoped to this flow — so the whole\ndecision (conditions *and* destinations) is authored in one table, like\nSalesforce Flow Decision Outcomes. The column is **virtual**: it is derived\nfrom the decision's outgoing edges (routing truth lives on `edge.condition` /\n`label` / `isDefault`, which the engine and simulator evaluate) and is never\nstored on `config.conditions`. Picking a target creates or retargets the\nbranch's out-edge carrying its condition/label/default; clearing it detaches\n(removes) that edge — never the node. Because edges stay the single source of\ntruth, it round-trips with the reciprocal per-edge **Branch** picker in\n`FlowEdgeInspector` (#1930) and with canvas rewiring; custom hand-written edge\nguards and fault/back edges are never touched (`flow-decision-edges.ts`).\n\nAnything still not covered by a field (nested objects, arrays, plugin-specific\nkeys) lives in an **optional** Advanced (JSON) escape hatch: it is shown only\nwhen such keys already exist, and is otherwise reachable through a low-emphasis\n\"Advanced (JSON)\" button — it never alarms authors into thinking the form is\nincomplete, and it can never overwrite a key a form field already owns. Node\ntypes with no configuration (e.g. `parallel`) show a plain \"No configuration\nneeded\" note instead of an empty JSON box. The `ui` layout hint is always kept\nout of the config entirely and preserved across edits.\n\n### Flow simulator (designer-time debug runner)\n\nThe canvas toolbar has a **Debug** toggle that opens an in-designer **flow\nsimulator** (`FlowSimulatorPanel` → `simulator/flow-simulator.ts`). It lets a\nlow-code author *test a flow draft without a backend* — answering \"how do I\nmock-run and step through this flow?\".\n\nIt is a **pure, client-side interpreter**. It **never** calls a `dataSource`:\nevery side-effecting node (CRUD / `get_record` / `http_request` /\n`connector_action` / `script`) is **MOCKED**, so a simulation can never write or\ndelete real data and never needs a live environment. Its guiding rule is *never\nsilently simulate semantics that differ from the runtime* — anything that cannot\nbe faithfully modelled is surfaced loudly instead of faked.\n\n- **Preflight validation** — before a run, `validateFlowDraft` blocks on\n  structural errors (no resolvable entry, duplicate ids, edges to missing nodes,\n  multiple decision defaults) and warns on soft issues (unreachable nodes, a\n  decision with no default). Errors disable **Run** so problems surface up front.\n- **Controls** — **Run** (to completion), **Step** (one node), **Reset**, and\n  **Continue** (after a pause). Flow `variables` marked `isInput` become a seed\n  form; values are auto-typed (`30` → number, `true` → boolean, `{…}` → JSON).\n- **Set variables / Mock outputs** — because a decision often reads a value no\n  declared input produces (e.g. a computed `daysToExpiry`), the panel adds a\n  free-form **Set variables** editor that injects/overrides *any* variable at\n  start, so **every branch is reachable**. A **Mock outputs** editor lets the\n  author pin what each mocked side-effect node \"returns\" (written to its\n  `outputVariable`), so data-dependent logic downstream of a `get_record` or\n  `script` can be exercised too.\n- **Semantics** — `start`/`assignment` pass through; a `decision` routes\n  **edge-first** (first truthy outgoing `condition`, else the `isDefault` edge,\n  else a surfaced dead-end), evaluating CEL via `@object-ui/core`'s\n  `ExpressionEvaluator` and **surfacing eval errors** (not swallowing them);\n  side-effect nodes write their mock to `outputVariable` (the legacy script\n  `outputVariables[]` list is ignored — the engine never binds those names,\n  framework#4278);\n  `wait` and `screen` **pause** for manual continue; `join_gateway`, `subflow`,\n  and `boundary_event` are marked **unsupported** (token sync / nested runs are\n  not modelled) rather than faked.\n- **Live feedback** — the panel shows a **variable watch**, a **step timeline**\n  (status badges `OK` / `MOCKED` / `PAUSED` / `SKIPPED` / `ERROR`, per-decision\n  edge diagnostics, and write summaries), while the canvas highlights the\n  **active** node (pulsing sky ring), **visited** nodes (emerald), and\n  **traversed** edges (sky), dimming nodes not yet reached.\n\nThe engine is covered by unit tests in\n`previews/simulator/__tests__/flow-simulator.test.ts`.\n\n## Architecture\n\nThis package sits between the low-level `@object-ui/react` (SchemaRenderer) and the high-level `apps/console` (full application):\n\n```\nThird-Party App\n    ↓\n@object-ui/app-shell ← You are here\n    ↓\n@object-ui/react (SchemaRenderer)\n    ↓\n@object-ui/components + @object-ui/fields + plugins\n```\n\n## Comparison with Console\n\n| Feature | @object-ui/app-shell | apps/console |\n|---------|---------------------|--------------|\n| Bundle Size | ~50KB | ~500KB+ |\n| Routing | BYO | Built-in React Router |\n| Auth | BYO | Built-in ObjectStack Auth |\n| Admin Pages | No | Users, Roles, Audit, etc. |\n| App Management | No | Create/Edit Apps |\n| Data Source | Any | ObjectStack |\n| Customization | Full control | Limited |\n\n## Examples\n\nSee `examples/byo-backend-console` for a complete working example that demonstrates:\n- Custom routing with React Router\n- Custom data adapter (not ObjectStack)\n- Custom authentication\n- Cherry-picking only needed components\n- Building a console in ~100 lines of code\n\n## Record create/edit modes\n\nThe default `<DefaultAppContent>` shell mounts a global `<ModalForm>` for\nrecord create/edit interactions. Each object can opt in to a route-driven\nfull-screen experience instead by setting `editMode` on its metadata:\n\n```jsonc\n// objects/account.json\n{\n  \"name\": \"account\",\n  \"label\": \"Account\",\n  \"editMode\": \"page\",        // ← opt-in. Default is \"modal\".\n  \"fields\": { /* ... */ }\n}\n```\n\nWhen `editMode: 'page'` is set, clicking **Create** or **Edit** for an\n`account` record navigates to a dedicated route instead of opening the\ndialog:\n\n| Action | URL |\n|--------|-----|\n| Create | `/apps/:appName/account/new` |\n| Edit   | `/apps/:appName/account/record/:recordId/edit` |\n\nThese routes are deep-linkable (refresh-safe), respect the browser back\nbutton, and render the same `<ObjectForm>` pipeline as the modal — so\n`tabbed`, `wizard`, and section configurations work in both modes.\n\nJSON `<action:button>` schemas can also trigger the page routes directly\nvia the action runner, regardless of the object's `editMode`:\n\n```json\n{\n  \"type\": \"action:button\",\n  \"label\": \"New Account\",\n  \"action\": { \"action\": \"navigate_create\", \"params\": { \"objectName\": \"account\" } }\n}\n```\n\n```json\n{\n  \"type\": \"action:button\",\n  \"label\": \"Edit\",\n  \"action\": {\n    \"action\": \"navigate_edit\",\n    \"params\": { \"objectName\": \"account\", \"recordId\": \"${record.id}\" }\n  }\n}\n```\n\nSee [`content/docs/guide/record-edit-modes.md`](../../content/docs/guide/record-edit-modes.md)\nfor a longer walkthrough.\n\n## Record approval visibility (Approvals tab / `record:approvals`)\n\nWhen a record has approval requests, its detail page grows an **Approvals\ntab** — a peer of Details/Related with a request-count badge (#3461):\nwhich step the approval sits at (with the flow's step strip), the\nserver-computed decision progress (quorum tally, per-group 会签 ticks), the\n**waiting-on** approvers resolved to display names (group approvers labeled\nwith their group), one chronological decision timeline merged across all of\nthe record's requests (comments and attachments included), and an inline\n**Send reminder** button for the submitter. Records without requests carry\nno tab at all.\n\nVisibility is gated by record READ access, not approver status — anyone who\ncan open the record sees where its approval stands, without a trip to the\nApproval Center (a `setup`-app surface business roles typically cannot\nreach). The tab wraps the schema-addressable `record:approvals` node\n(`RecordApprovalsPanel`): on the synthesized default page the host threads\nits live `useRecordApprovals` read through the node — the same read behind\nthe header's Approve/Reject buttons, so the two can never disagree — while\non authored pages the renderer self-fetches via RecordContext, and an\nauthored page that omits the node gets a bottom-of-page fallback append.\nThe timeline reads `GET /approvals/requests/:id/actions` per request; the\nsubmitter's remind posts the existing `POST /approvals/requests/:id/remind`\n(throttled server-side). Copy reuses the Approval Center's\n`approvalsInbox.*` i18n keys so the two surfaces never drift.\n\n## User-scoped state (favorites, recent items)\n\n`<ConsoleShell>` includes `FavoritesProvider` and `RecentItemsProvider` —\nshared, user-scoped state for pinned apps and recently visited entities.\n\nBoth providers are **localStorage-first**: instant first paint, no flash of\nempty UI. If a `UserDataAdapter` is attached via `UserStateAdaptersProvider`,\nthey additionally hydrate from and write through to a backend (debounced).\nThe official ObjectStack adapter lives in `@object-ui/data-objectstack`\n(`createObjectStackUserStateAdapter`).\n\n```tsx\nimport { useFavorites, useRecentItems, useNavPins } from '@object-ui/app-shell';\n\nconst { favorites, toggleFavorite, isFavorite } = useFavorites();\nconst { recentItems, addRecentItem } = useRecentItems();\n// Sidebar pins live in the same store as Favorites — synced to the backend\n// via the same `UserDataAdapter<FavoriteItem>` when one is attached.\nconst { pinnedIds, togglePin, isPinned, applyPins } = useNavPins();\n```\n\nNav pins and Favorites share a single `favorites` collection. `FavoriteItem`\ncarries optional `type: 'nav'`, `pinned`, and `navId` fields so a single\nadapter syncs both flows. The legacy `objectui-nav-pins` localStorage key is\nmigrated on first mount and then removed. Content favorites (20) and nav\npins (20) each have an independent cap. See the guide below for details.\n\nSee [User-Scoped State Persistence](../../content/docs/guide/user-state-persistence.md)\nfor the adapter contract, backend schema, and how to plug in your own backend.\n\n## Command palette (⌘K)\n\n`<ConsoleShell>` mounts a global ⌘K command palette for cross-app navigation and\nrecord search. Its open state and the command that opens it are provided by\n`CommandPaletteProvider` (wired in by `ConsoleLayout`) and exposed via\n`useCommandPalette()`.\n\n```tsx\nimport { useCommandPalette } from '@object-ui/app-shell';\n\nfunction MyToolbarButton() {\n  const { openCommandPalette } = useCommandPalette();\n  // Idempotent: calling when already open is a no-op.\n  return <button onClick={openCommandPalette}>Search…</button>;\n}\n```\n\nDesigned to be deterministic for automated (AI) browser testing — see\n[ADR-0054 \"UI testability contract\"](../../docs/adr/0054-ui-testability-contract.md):\n\n- **Idempotent, direct open (C1).** The top-bar search button, the ⌘K shortcut,\n  and the deep-link all call the *same* idempotent `openCommandPalette()`\n  (`setOpen(true)`), never a `toggle()`. The button calls the command directly —\n  it does **not** re-dispatch a synthetic `⌘K` `KeyboardEvent` (which silently\n  did nothing under automation and in ⌘K-reserving browsers). ⌘K stays a\n  keyboard *accelerator* and may still toggle (close-on-repeat).\n- **URL-addressable (C3).** Open state lives in the `?palette=1` search param, so\n  the palette is deep-linkable (`/apps/<app>?palette=1`), restores on reload, and\n  works with browser back/forward. `?cmdk=1` is accepted as an alias on read.\n- **Stable locators (C4).** The dialog carries `data-testid=\"overlay:command-palette\"`\n  plus an ARIA role/name; the header trigger carries\n  `data-testid=\"action:command-palette:open\"` (and `:open-mobile` for the compact\n  header). `CommandDialog` accepts `contentProps` to forward a `data-testid`/ARIA\n  name onto the underlying dialog element.\n- **Trusted-input note (C6).** The palette search is a controlled + debounced\n  input. Value-injection (`el.value = …`) does **not** fire React's `onChange`;\n  drive it with a real-input / CDP-keystroke driver so the debounced fetch fires.\n\n## URL-addressable overlays (`useUrlOverlay`)\n\n`useUrlOverlay(key)` is the reusable building block behind the command palette's\nURL-addressable open state (ADR-0054 C3). It stores a navigable overlay's open\nstate in a `?<key>=1` search param instead of component `useState`, so the\noverlay is deep-linkable, restores on reload, and works with back/forward — and\nits open path is idempotent (C1).\n\n```tsx\nimport { useUrlOverlay } from '@object-ui/app-shell';\n\nfunction HelpMenu() {\n  const { open, setOpen, openOverlay } = useUrlOverlay('shortcuts');\n  // Header button (any component under the router):  onClick={openOverlay}\n  // Dialog (elsewhere, reads the same param):        <Dialog open={open} onOpenChange={setOpen}>\n  // Deep-link that opens on load:                    /apps/foo?shortcuts=1\n}\n```\n\nBecause state lives in the URL, a trigger and the overlay it controls need no\nshared provider or prop-drilling — they just use the same `key`. The\ncommand palette (`?palette=1`, `?cmdk=1` alias) and the keyboard-shortcuts dialog\n(`?shortcuts=1`, openable from the Help menu — no longer `?`-key-only) both build\non it. `replace`/`alias`/`value` are configurable.\n\nThe shared overlay primitives in `@object-ui/components`\n(`Dialog`/`Sheet`/`Drawer`/`Popover`/`DropdownMenu`/`AlertDialog`) already forward\na `data-testid` onto their content element and emit Radix `data-state=\"open|closed\"`,\nso overlays are locatable and their open/closed state is machine-readable by\nconstruction (C4).\n\n## Settle signal (is the app idle?)\n\n`<ConsoleShell>` exposes one global \"no requests in flight\" predicate so an\nautomated (AI) browser driver can wait for the app to settle instead of\nhardcoding timeouts (ADR-0054 C5). The data layer increments a counter around\nevery outbound request (it wraps the adapter's `fetch`), mirrored onto\n`window.__objectui`:\n\n```js\n// In an e2e / browser driver:\nawait page.waitForFunction(() => window.__objectui?.idle === true);\n// or:  window.__objectui.pendingRequests === 0\n// or:  await window.__objectui.whenIdle();   // resolves when settled (10s cap)\n```\n\nIn React, `useSettleSignal()` returns `{ pending, idle }` for a global busy\nindicator; the lower-level `getPendingRequests` / `subscribeSettle` / `whenIdle`\n/ `withSettleSignal` / `installSettleSignalGlobal` are also exported.\n\nAsync data regions additionally expose region-level state for finer waits: the\nlist view and record-picker results set `aria-busy` while fetching and\n`data-state=\"loading|idle\"`, complementing the Radix `data-state` already on\noverlays.\n\n## Field locators (`field:{object}.{field}`)\n\nGenerated forms emit a metadata-derived stable locator on every field wrapper, so\nan automated (AI) driver can target a field without relying on i18n-fragile labels\nor positional selectors (ADR-0054 C4). The form renderer derives it from the\nform's `objectName` and each field's name — every form (`ObjectForm`, `ModalForm`,\n`DrawerForm`, `SplitForm`, `WizardForm`) inherits it with zero per-app work:\n\n```html\n<div data-testid=\"field:account.industry\" data-field=\"industry\"> … input … </div>\n```\n\n```js\n// e2e / AI driver:\nawait page.getByTestId('field:account.industry').locator('input').fill('SaaS');\n```\n\nThe object prefix is omitted (`field:{field}`) when a form has no owning object.\nThis complements the action/overlay locators already emitted by the renderer\n(`overlay:command-palette`, `action:command-palette:open`, …).\n\n## Testability ratchet\n\nThe invariants above are kept from regressing (ADR-0054 Phase 5, \"counts can only\ngo down\"):\n\n- A conformance test (runs in the gating `pnpm test` job) fails the build if a new\n  **synthetic-event trigger** (`el.dispatchEvent(new KeyboardEvent/MouseEvent/\n  PointerEvent …)`) is introduced anywhere in `packages/*/src` or `apps/*/src`.\n  Legitimate `CustomEvent` / `PopStateEvent` dispatch (event bus / history nudge)\n  is allowed. Replace a synthetic trigger with a direct, idempotent command\n  (`useCommandPalette` / `useUrlOverlay`).\n- A matching ESLint rule `object-ui/no-synthetic-event-trigger` flags the same\n  pattern in-editor (the repo `Lint` workflow is manual, so the test is the CI\n  gate).\n\n## Platform preview badge\n\nWhile the whole platform is pre-GA, the top bar (`AppHeader`) shows a small\n**Preview** chip next to the product wordmark on every console surface (home /\napp / orgs). It's rendered by `PreviewBadge`, driven by the platform stage in\nruntime-config:\n\n```ts\n// packages/app-shell/src/runtime-config.ts\nbranding.stage: 'preview' | 'beta' | 'ga'  // default: 'preview'\n```\n\n- `getPlatformStage()` reads it (defaults to `'preview'`, so the badge shows out\n  of the box on any runtime that hasn't sent a stage yet).\n- The server pushes it via `GET /api/v1/runtime/config` (`branding.stage`).\n  Operators set it with `OS_PRODUCT_STAGE` or `new RuntimeConfigPlugin({ stage })`.\n- At launch, set `stage: 'ga'` — `PreviewBadge` renders nothing and the chip\n  disappears with **no code change**. `'beta'` shows a \"Beta\" chip instead.\n\n```tsx\nimport { PreviewBadge, getPlatformStage } from '@object-ui/app-shell';\n\n<PreviewBadge className=\"ml-2 hidden sm:inline-flex\" />; // used inside AppHeader\n```\n\nLabels are localized under `topbar.stage.*` (`@object-ui/i18n`).\n\n## Links\n\n- 📚 [Documentation](https://www.objectui.org/docs/layout/app-shell)\n- 📦 [npm package](https://www.npmjs.com/package/@object-ui/app-shell)\n- 📝 [Changelog](./CHANGELOG.md)\n- 🐛 [Report an issue](https://github.com/objectstack-ai/objectui/issues)\n- 🤝 [Contributing Guide](https://github.com/objectstack-ai/objectui/blob/main/CONTRIBUTING.md)\n- 🗺️ [Roadmap](https://github.com/objectstack-ai/objectui/blob/main/ROADMAP.md)\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}