{"_id":"nexus-shell","_rev":"37-0dd26a6d4e6bc84041813f129a4f3860","name":"nexus-shell","dist-tags":{"latest":"0.2.13"},"versions":{"0.1.0":{"name":"nexus-shell","version":"0.1.0","_id":"nexus-shell@0.1.0","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"d082e61765a29afb6d45bf20a17734a47bb4630f","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.0.tgz","fileCount":45,"integrity":"sha512-qGdbcfjTEPkvSiXMgYZ0Y+RuaC/N1XJSn9aTWBZ3ciGcNPRmTfZTLC5z62f0L4WSm6nkEF0TCxlaZYqE46n60Q==","signatures":[{"sig":"MEQCIFEgg3nOasHvKSbcU4p71VgF0tiCQYTdlrLHWDc5hi3UAiAC4KpMR6ksBu4chAAhlnWNDtvBgEJJ3BIAmBlxeC/I2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687864},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"d83bc1b3a5f4a1ce8ea1ebc5b2e4eaefff845e6f","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","preview":"vite preview","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.9.0","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"25.6.1","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.0_1771523828978_0.9587852771445853","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"nexus-shell","version":"0.1.1","_id":"nexus-shell@0.1.1","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"cca5cd15fb6f8862dec9ff23d4b7f335cf5282b4","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.1.tgz","fileCount":46,"integrity":"sha512-DkLqJ4KeYthNYDuwajajDOUgTyhZC+6U1kdT4Hr6298Y9lg5cSo2KF10RX2a5VMxr23lgQAobRKY4VnZZEyOcQ==","signatures":[{"sig":"MEUCIQCjIGGxACWXYK39xmuiTDl3vhpdlDbpnrScr2+XhqWGsgIgXOFdaDC0x03RRrIOMkEp8G21ZeW4rbv61VYzdmJ9Arc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689734},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"d83bc1b3a5f4a1ce8ea1ebc5b2e4eaefff845e6f","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","preview":"vite preview","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.9.0","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"25.6.1","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.1_1772038948797_0.29691093577866257","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"nexus-shell","version":"0.1.2","_id":"nexus-shell@0.1.2","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"9b68eb4ee2f752150989854d35a5f7caee165ef5","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.2.tgz","fileCount":46,"integrity":"sha512-4WLHFyD4RuRgfhA8rCRtN6OZT2HiVAM9VZ9dRUV4BfV+Lv5Chs2Snzm45gwzKUh1WrtecmOxFHUIr/uQYg7OAA==","signatures":[{"sig":"MEYCIQDHtNL7GfwrZupLTxSN1hcW2YjNq7jP8qM+61cxqJlsdgIhAIV70GWoE/eLbTMYfuT/2c8wBI0GhbpiPwKBYeJcV6Wc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693200},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"304b6933fe999d7f16ed605c992791c26b8b5a39","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","preview":"vite preview","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.10.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"25.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.2_1772600084317_0.7173664263391994","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"nexus-shell","version":"0.1.3","_id":"nexus-shell@0.1.3","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"13ce5fcbdef52d3f2d611bc8aa606d4ce2278fdb","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.3.tgz","fileCount":52,"integrity":"sha512-jIS2hFUXhUlVLbEfgXUBcHzYQ0/YwG5GzM+6ORohQYH/YK+bcjOcA5ImMTu1RjSbZgiVnhIYJIfyc665inbT8Q==","signatures":[{"sig":"MEUCIBhsJ/NaJBFbkpdRHGt+Gm2R98J1gTzEwqQ9PLC/wcdvAiEArWcCSgh9/HrBKzYl+04LsavBVY2N2Z6aD9GAjyGdOdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8027233},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"eab0ff42c7b89d400da1c67055c693e0e2d79af8","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","preview":"vite preview","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.11.0","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"25.8.1","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.3_1773420083916_0.828035715067124","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"nexus-shell","version":"0.1.5","_id":"nexus-shell@0.1.5","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"a5d2a0928b71204c5133d70617d65571a6accbd7","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.5.tgz","fileCount":66,"integrity":"sha512-UkzKEexkgRxsU7isrpIwGAg+zbXidJFRt9QO0QUO5ZaGGXk1Y1PDAaFRm+nP2okfF4POQA537p/MvcMkytL65Q==","signatures":[{"sig":"MEUCIQCbE8iALCHnfl37klUKyjFOXyAbFDYKHoTeB7/YVvVeTAIgdHuxLN8VDEzalCXV3d2jBlq9tDT6VXIZNTAYT0UMqVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8243731},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"f8c3fead1b39d3befffb063b9ea6546f9ae56646","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.5_1781264182181_0.890378925136073","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"nexus-shell","version":"0.1.6","_id":"nexus-shell@0.1.6","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"f2176c3c9beaec317c8b7a887ea22a8cdb09cc15","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.6.tgz","fileCount":73,"integrity":"sha512-3Z7jt+3vmB/4wwbwyCPOxGhNlRN8opv/bn4jkzC41z3nbhj5Jcl0NQdKN9HaRv+yB/4d94SpmoAiHMU2bp660A==","signatures":[{"sig":"MEUCIG1NY9z5UdqOVTAXc4RT2jClTeRVxCOoeHELIljmYDsNAiEA5IVkm6ejEmuWDMnK6Mpi6KcaeWHgmniskWbM+Znm5lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10345147},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"3e7cd7a6d9cedc81d40de9e5c1f1de4844f30c5c","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.6_1781267122762_0.6778695795217626","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"nexus-shell","version":"0.1.7","_id":"nexus-shell@0.1.7","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"d3fc1b8a1f8926a01d5cc2010140f96b6b0516da","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.7.tgz","fileCount":73,"integrity":"sha512-6xv0RtnTbGrOAOasaUzMoceV+qUvzJj+/UMvvjbUJy7+imFc3+COOSONEHQpqMhMy7unlHD9U7hiEqpx2+pucQ==","signatures":[{"sig":"MEQCID9jXCIWLB0ns5ZOpXPFNyndp6f4qoREAJvMzDpn7Y4DAiAipnstzCLO8YD9ENxgbigV8CLLM++4hyvtGoiqhDxXYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10346064},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"e4ab9b855818e5c32e8355c0eb4ee2349004d702","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.7_1781354485932_0.20918851577802755","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"nexus-shell","version":"0.1.8","_id":"nexus-shell@0.1.8","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"fe880c0ee2c07267d8eb870e5abe6ac61d983699","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.8.tgz","fileCount":73,"integrity":"sha512-MQeZ82qWqpNVgK3zW4WR8FQxezduqEIgBuAOW6PRbNAoH8d1YTFEgoXsYSeiF/Or+PRL2LvC5DA8uWpimckelw==","signatures":[{"sig":"MEUCIQD6nUZ5JQsQuTrXQm3AHNLdyFEa8STFSdUf44HLhC/u7wIgXdofPi0Nx8ov9UQpUfK144W4xZ7bI/wcudqIqpeUJ6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10350894},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"e94961e0a6608ecaa2fd4f8a3c0158644d9fa8e8","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.8_1781355117330_0.7372599623060994","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"nexus-shell","version":"0.1.9","_id":"nexus-shell@0.1.9","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"a8f365748bdb1ffed080d21233801cba40a9abb0","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.9.tgz","fileCount":73,"integrity":"sha512-NffDetgW7gd3fMCWMwWO3ZLAd1gXmXO0VNovekUMEjVACB7AENh/eWtc5P+rcagdXGoR0da1scNbytI/ifdxZw==","signatures":[{"sig":"MEQCIBkEnwbY7FG5YRKxndJkuLKFfSqelLzCfLSVgMerSX2ZAiANF3cGEEbZar9Fr9j5Znhqxi/Zgg7/Grf66MFuJDa1Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10353727},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"9a302f1897d8ae6086b5669456a74eb1320ac78e","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.9_1781355453707_0.8052089915343914","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"nexus-shell","version":"0.1.10","_id":"nexus-shell@0.1.10","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"c9a711e4b33d301d1a56a6bb034b6d63ac0562e7","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.10.tgz","fileCount":73,"integrity":"sha512-PkfLn2k7iiHggGyywSsYYVt69AE5BlK+BUot9Axth+z/ce+hJcYHF3m0v6YoMB8zQQoWb6RzJKIEWRSFpS7JWA==","signatures":[{"sig":"MEUCIQDyBCiSdMqVXtDmeybPZJLRsTcEpBsiGge5H8uzF4uIhgIgRYTwQXNsMr24+azgSCLr7J5VkQ3BCdzhYx+cgsTPoWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10364729},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"72a77dbd2be55deda787f22bf65bde3c93658f93","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.10_1781358565669_0.6034717926956619","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"nexus-shell","version":"0.1.11","_id":"nexus-shell@0.1.11","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"ae3fcda81b2b537e5bd1dda04418616e9b8d70c5","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.11.tgz","fileCount":73,"integrity":"sha512-Zwm0QCKG/5wyRLCiHZjhPUme9JA57TMiB8ThIUjBmGTq1FP1LiC8lZ/TrLGqMHkvzQyVE6oYYjo0jfRFsYGvMA==","signatures":[{"sig":"MEQCIHcu3ejcOyeHB/4+13iJ9qNp1TclHLba97SIG3kaTs3mAiB/QK5q/2Cm9I7AMW8s/K6Aasx1JzHX5MQ7NfJ8QXCkZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10365966},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"fa6838be272cda2f7ca01751bbc945b88c55ffb2","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.11_1781359656665_0.9320910035209224","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"nexus-shell","version":"0.1.12","_id":"nexus-shell@0.1.12","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"98e490352734e51247bde53a6babfdbff396d775","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.12.tgz","fileCount":73,"integrity":"sha512-y+GI2+ebQocLDJV2L2Vwxt+w13GPu7V+4mumjuxXfY0Lq7GfyGykujN4NNBTnwI7Sx9pMK0SiwCDZ8mQPSIr3g==","signatures":[{"sig":"MEYCIQDF44NwIfZjWq3WsMlETdRwGTHybqybSt85cBdcLKq1WAIhAJ2gKh7kj5C+KF3bqtnYC5VOgoFS1gT+8ItbsIzu5PA+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10366945},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"9f3b882b35addac31dbe8fa300aa6ea44c71aa7a","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.12_1781383796918_0.6723667737009542","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"nexus-shell","version":"0.1.13","_id":"nexus-shell@0.1.13","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"6b02ac50ff8049cecba183a0f1c686a7f5955fa0","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.13.tgz","fileCount":81,"integrity":"sha512-vq+q3Cl0N8NKctCKDWaXXeGMhfz+KE2a9+wPFRYew+Q8LlRwusiGuUiMcgfM9jZ6mWWLNYIABEOjenG+2flXEw==","signatures":[{"sig":"MEUCIQD1H58L8bKHSh9Z169tnsJMCFOBn6XG3JyGxfWXA44DZAIgId+372VqOo642bTfGV5b0bjuX+2tO8RlmEhP+AvFw3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10394837},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"6635e3e6383dbc1dbfba5cc753d61f21e9930c80","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.13_1781403046673_0.9191534532026251","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"nexus-shell","version":"0.1.14","_id":"nexus-shell@0.1.14","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"b715abbd42550848d07e32d3a0b51aebd3381c09","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.14.tgz","fileCount":81,"integrity":"sha512-AEZwyQ28JDIPEic0klCSuxnHCXAuP9f8l/lQzk+EPqHnfET1sBCzJfRmCxf8NtvHYgP6a9Ga3Wyd620DkxvvkQ==","signatures":[{"sig":"MEUCIQC88tjko0GmXN7VQrupz08S2LL87RRQ5zhgxP+qn4w8QwIgd7SDgOESBX05971D68FFBY3X4iEikA/vLtE7Mq14iOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10395130},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0485e527ff0c2f0dd5c67c484996ff8c74311863","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.14_1781403299216_0.703455599887467","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"nexus-shell","version":"0.1.15","_id":"nexus-shell@0.1.15","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"e3b073d2d8d29d4cb2ec83ec33fb97fec9e6461a","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.15.tgz","fileCount":84,"integrity":"sha512-HI6YSrQ6fcE14vLsBEa2kLLjvzt30ONu7nyvrKff367tkYpLwdcWqL/S2XjdeEPrKymyvoNddl8SUY1nHTDcyg==","signatures":[{"sig":"MEQCIDRTHfI+vA0+RPmXROcxSWFAn6aRfzWS2y48Hi/TC3xkAiALmEaN2WVR96NGfZ4HGikMjnywsTztxVcMEQmqn/Lb9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10436475},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"3e81be9fa4335be9a53ffc0512b0a1357fc1a01a","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.15_1781440338326_0.5173928728394857","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"nexus-shell","version":"0.1.16","_id":"nexus-shell@0.1.16","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"aed18817c6e6a85b1abcf83bfbd7739327bc3d45","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.16.tgz","fileCount":84,"integrity":"sha512-0m7HuZ+93VxmOQdjUDMweMqKZo4HqwDjwI9qiBL6YgHCRpcUM5WQDqiXyJorikGo8d8+A7GaFQrKbpAeDufE5w==","signatures":[{"sig":"MEUCIQDNSVRk/ypUSP604fqJtTQGfTR4ylah52EbY1xcIRW1jQIgSJDnXD6MAubQvIpMK9yExVyAAjYa96MICe3xeDkjmUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10436475},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"e10c0643fe0ea1c4658cff24fcfce70caf073b96","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.16_1781745104805_0.8288883369567741","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"nexus-shell","version":"0.1.17","_id":"nexus-shell@0.1.17","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"fdbd30ea2ed17702aa055669d27e9b28b9b642a0","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.17.tgz","fileCount":84,"integrity":"sha512-BCD8hpZyYiwUvnw7V0kuvY/lnieSNxbdKWLihBfg6sKzcdGFzHAcCvf2pYbmeUhY2xMnDOc4ezdc839Jx3CiWQ==","signatures":[{"sig":"MEUCIQD+ApzVNGuReQ8Ub+d6xnzfznlyaptBEMn2bmwpdAsPVgIgB78sqjv+xmvcH2O+N6uDk5xwCHXFLGCmtpSrw3ZIg1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10436475},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"5a071b37e023ad9c1eaf898ff5bc08d8fbe1e24c","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"Nexus-Shell is a professional-grade, library-first frontend framework for building \"Workbench\" style applications (like VS Code or JupyterLab). Built with **React 19**, **TypeScript**, and **FlexLayout**, it provides a modular foundation for complex, mult","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.17_1781745543153_0.7029291576542689","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"nexus-shell","version":"0.1.18","_id":"nexus-shell@0.1.18","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"3fffb54917b2873f0a03329683d570356683db50","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.18.tgz","fileCount":84,"integrity":"sha512-4d5HLjMbKXGQJ82IlSescK1Fxn81lMUu9dLY23n1bU7Qtk+ks4JsFB0fhwdzF9zMGaRIEYRo3CPktcZmE+UzAg==","signatures":[{"sig":"MEUCIQCMQTd3HceRu4rmM5yvSJrcO2If686lEYP/mGw3yI0J+QIgIUV9eaelyPEmxJqqvI+iphZuuA01u9pAxpFq7575M34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10435309},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"60117545294bd37762c475fa2e48d488f6c4924e","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/nexus-shell.svg)](https://www.npmjs.com/package/nexus-shell) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Build & Deploy Storybook](https://gith","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.18_1781746149404_0.09729328682387961","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"nexus-shell","version":"0.1.19","_id":"nexus-shell@0.1.19","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"621ce40a7b0c09292cdb3c5fe28d6776de251c4e","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.19.tgz","fileCount":84,"integrity":"sha512-MF9mGjlUAEgseh/g75cIpE4m9jpaKojGsyz83ovQjN6uI0WoOoNpr4KU0zFGTNY4ooogZYs1sSjsXMf5NqrJuA==","signatures":[{"sig":"MEYCIQDjun+t97bYBjKZxloNWpZhJ4oC7ydyd6mJsQpF/OkT4QIhAJndbBeHYsk6HlAJd5fnQNb6XZDuDyaN6bTqtAifWB0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10435309},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"823fd2e180c6fef26bd20a1ba053d4618e8da50e","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/nexus-shell.svg)](https://www.npmjs.com/package/nexus-shell) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Build & Deploy Storybook](https://gith","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.19_1781746339930_0.021707363410685687","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"nexus-shell","version":"0.1.20","_id":"nexus-shell@0.1.20","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"b50bae6a0277654559823c9a36b34c81a6850842","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.20.tgz","fileCount":87,"integrity":"sha512-cx+B70waTNKMB6k3xN/lbI4oUes0KiZ/gZqpYPUTArys15R24BiI90E9SOfg7d+rok6Mj8U9HC54+qYvnjFJOA==","signatures":[{"sig":"MEQCIHeuaDxGgJhX8c6WrZAw2KtF5DsWkCSnXtZju5pkkZLCAiBDwN3WPb4j3+cdaEndQtBCntT2P3HrACkpS5cZfqDPkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10456376},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0089db1023ca7b05b2c0b4c705a0d6832f6d96fa","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/nexus-shell.svg)](https://www.npmjs.com/package/nexus-shell) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Build & Deploy Storybook](https://gith","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.20_1782184346082_0.6388266096965047","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"nexus-shell","version":"0.1.21","_id":"nexus-shell@0.1.21","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"8f50032385acbb2de195108858023377262561bc","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.21.tgz","fileCount":89,"integrity":"sha512-hmi5wJgxv2LsrF6+ziOtrNbx1FUs6yz2ZDnwZ09sv8IJ4DUMEO7oe0WXR2mKjcp1N3uxMH9OMj97shM1exyUOQ==","signatures":[{"sig":"MEQCIHEg4XUxFeLWK9rOufNihBcxhXcFWcQQtruHjr/FzYEMAiBLrxH2yKa911+YY5gmwpp0pKQI0IEb540+hkJSwU6JOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10459416},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"6db2021cef6fec128dc18375b81c7e3acbbd8be7","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/nexus-shell.svg)](https://www.npmjs.com/package/nexus-shell) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Build & Deploy Storybook](https://gith","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.21_1782210207050_0.919195361216989","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"nexus-shell","version":"0.1.22","_id":"nexus-shell@0.1.22","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"724ed8e4275ce49e14e531fac50dd71fbf496ccc","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.22.tgz","fileCount":90,"integrity":"sha512-m75cEJfJ1xBdteKZYCbZFvHg5ZKYruPEfO8DBtelU+Fu2YMRi7/6gaPMmlIKpnh6a0x+712odzEUmQkOkvlEaw==","signatures":[{"sig":"MEQCICCuBKkX2SZqPc5LVgRG7jnxxhxWKI255vfQxlEHb8kVAiA5kay5dfSqn5U+uAYeVMFyOmUWZCv2igtGeCKxaI2stg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10460763},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"6ef19611d18c646067f4332dbb35419d648459d5","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/nexus-shell.svg)](https://www.npmjs.com/package/nexus-shell) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Build & Deploy Storybook](https://gith","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.22_1782212684446_0.4697843433456377","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"nexus-shell","version":"0.1.23","_id":"nexus-shell@0.1.23","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"cc803971926d2e7e0673adc6c11418084baa7c7a","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.1.23.tgz","fileCount":105,"integrity":"sha512-rAIiLVEudQ6Y8pPpkJEHOGp3OrCHZR1/ualfkYvi6TVS7VVrKmXmvQBMLcxPK1WbkkQK1uod0c7OZBw8L0Fayw==","signatures":[{"sig":"MEMCHwg0MSx74MWqXnl93J3Q3Gl/ES2oOosHOYZt1zCle2sCIG2Prgra0h8m4aioNL7NdezmgT9/zXbxK5rXVPFyNbmI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10499332},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"2f006cc3ddf6359892f2321e727b0fe08c3e7f84","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","storybook":"storybook dev -p 6006","dev:restart":"npm run dev:stop && npm run dev:bg","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.12.1","description":"[![npm version](https://img.shields.io/npm/v/nexus-shell.svg)](https://www.npmjs.com/package/nexus-shell) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Build & Deploy Storybook](https://gith","directories":{},"_nodeVersion":"26.0.0","dependencies":{"clsx":"^2.1.1","h3-js":"^4.4.0","deck.gl":"^9.2.11","zustand":"^4.5.2","milsymbol":"^3.0.4","reactflow":"^11.11.4","maplibre-gl":"^5.20.1","lucide-react":"^0.378.0","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","@deck.gl/layers":"^9.2.11","flexlayout-react":"^0.7.15","@deck.gl/geo-layers":"^9.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","eslint":"^8.57.0","postcss":"^8.4.38","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.1.23_1782883318414_0.9535851186726783","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"nexus-shell","version":"0.2.0","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.0","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"2551121e8276dbef11103e2f6f09eb6ebeac638f","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.0.tgz","fileCount":51,"integrity":"sha512-TaH4hySEP7C96Th/qZskGOx2cXHCRKUREEnDX9RvsC9ohqT3jWqPVK0fusje841tlIiLcg1R7P710xO312yxfQ==","signatures":[{"sig":"MEYCIQC0nBLAM5sG8UDBKk2q42n9M39FYna5lsi3x7RMFozMsAIhAJXE1/gjaWNgJQdpqMWVaS7IveYMxqurJsRNWx7E/oDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264634},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"fbd8f40f3de01540683d139639a675315c01f2f3","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.0_1786414424049_0.09316086549992142","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"nexus-shell","version":"0.2.1","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.1","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"e02ae84c8ba4deec599e99ff0b0189274ffb4a48","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.1.tgz","fileCount":52,"integrity":"sha512-aLa0xDo5cuwMnQN7LR6RHDhuF4AtQwEVdPypDx8zAs6jpnXGMTtDWVlbucA6VJlqbPVwSK+w0G/tnw2Lp7gCRA==","signatures":[{"sig":"MEUCIQCvOYCZz2Q/pN3dnRK0AKACFDZLdzb2BoJJssrwJG/10QIgHcT2v/IQv+EyhdfIaQtS6weJMUVzb8wpJcM+vDW8atk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275795},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"44354f0c9fb69ba458a227aff76f52317bb36e7c","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.1_1786443224588_0.7880820199809027","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"nexus-shell","version":"0.2.2","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.2","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"e48cec8246b499a417195eded81c0697f1bd7462","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.2.tgz","fileCount":52,"integrity":"sha512-11KbLzwjP2nGBWb2Zmu1inRPiUDS+GaFvf+3KJ2ILTJ8VCp6KTmBPM4Wc4Aw7wGGbJR1wPhrhuYFDcaLI85xVg==","signatures":[{"sig":"MEYCIQDzcYLkR2N9FOF+YMeKPIkIYXeyuJ07klSc/c5joXYy+gIhAOvPx6atRXrYjaesOLOjSavF6+VlUbgRgPokC5u/tkKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275885},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"475525c53295fec077b71b4fbda6bca90cd6c402","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.2_1786443267056_0.4181206164895781","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"nexus-shell","version":"0.2.3","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.3","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"52f49fa39d4b967c9e7cc7e03cc67f4796c06b66","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.3.tgz","fileCount":52,"integrity":"sha512-SMkOGnobnOgWcVKJxmoTqeHsXGw7VL9hsGfB7Q1S+bZOUziSH2rB1E6Revfw6RixICfFejvd2VDaNG4yX7VI+g==","signatures":[{"sig":"MEYCIQCrDcy8Svkw2yI15H9tchydOw6a3ygcoKWh7RxB+7H2AwIhAKDno77jmBtcnmcnzH37dptPr32tkUby5tNNdCZWC/wQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276186},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"1539ffcd7b6010a4a2db9eb0ab60ecae58c94402","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.3_1786444547117_0.1653519662751104","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"nexus-shell","version":"0.2.4","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.4","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"61f2f04104fac80fd6ba6437fe64cebc26b8d493","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.4.tgz","fileCount":53,"integrity":"sha512-1PZwgbxW0/s3VOvYYMcfdjWMLpP9Bn3XEmttjeaywmrv7GZLm19iRNNN2gvCWPYKW6DkwFNbDZGUKVtoTmtZ0A==","signatures":[{"sig":"MEUCIQDvKS/MzNx7+6HLSaj1jObe06q0IbK4yiKMFVMX6puGKwIgfvLApJTtubCcWfhdCyepM0TGRl+IlYb78mqi9i4mqUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280797},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"04de7f70dbf3ad544e918469c734ea4908c604cb","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.4_1786445498309_0.24700314440896132","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"nexus-shell","version":"0.2.5","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.5","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"b89f33dfeaad778fcb88d6f1ab21cb26f9438147","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.5.tgz","fileCount":60,"integrity":"sha512-O5WJU9ADoT2K8nOsrB9wwRHKQ41b1HP598vdU5s4cfZcpu225/jTShqsyaQsNK0X8gVNCntNZwpcn282+059zA==","signatures":[{"sig":"MEUCIQC/gvaLhp/Z0mP8RsktJGt2HmPbZvHeeiqe1goJ6UJFjAIgfoql0dykqA8H8V9cGKE0zvcfuujI2/wldeAGWXqB/wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345417},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"265159e347e1e04cd0e81eca2ba242b89772ee8a","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.5_1786461590562_0.3889218426950136","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"nexus-shell","version":"0.2.6","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.6","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"e3c863d1b6c8fac4d810411af5ec0dc78eae579e","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.6.tgz","fileCount":61,"integrity":"sha512-tFw+dpRS01TEf3Fv7b0guHTVnzZ9PKJWuPEb+Q5AhU6rbSrwR+OM+XL4HLTFTxGF357K6a6J1rOSX/W5b4w4fA==","signatures":[{"sig":"MEQCIA3Wt/l0LGw+mCdCqe6GaaSmsfEb9fdUuC+7to7aAhvyAiAXkRVTWDvDVfrveX//b+4yx36GiyifIz6dNhwOrv/Uwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363337},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"18a251d16321d00747ce79fbb2cee3e2fe0e693c","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.6_1786464733860_0.8140529041528444","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"nexus-shell","version":"0.2.7","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.7","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"f8be208a4d274e874bd6b2608b5919790759e794","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.7.tgz","fileCount":63,"integrity":"sha512-duo/xfp9DmVKsOqgHkEOSRlSbSsg6n38D2PW8bYDdn0fPd5l1VOS9wO1/lSUqJA2+LMjCK4Bnw/OlRu+LmnHpw==","signatures":[{"sig":"MEQCIAuOD5jTJR40ijsOSZaMH8/FxRqYRpFBZR0KvEjzudbSAiA9NAIRf2Gpo+8Ziu3R6LbTfaXgwbLfluSaMHRNehRgpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378604},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"101c7998693c0532cb75aa193ca91dae49edc50f","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.7_1786466266239_0.738073664365738","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"nexus-shell","version":"0.2.8","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.8","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"5c3066fbd4598a1f2fe05f6e657748cf17f5ab2f","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.8.tgz","fileCount":63,"integrity":"sha512-aiJHsWSBUjBK+6JglMB7Lqd+tLRfXmXWg5GFt6kgmEkIRncPC8sD40zd2fOMsU+rgyBf09RagGm08+zPhRISTg==","signatures":[{"sig":"MEYCIQDcpDqGXBMReNj3tIOo/ftDT08/+b9jJ13AVMwlSj6zVwIhANsDQktvxi25H+eomyJP2xpyDh3xDN++0Byqv1oWSa44","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378604},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"a99316a7374a053f08237b615b5d053e6a4c97e5","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.8_1786466343785_0.0383933879344005","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"nexus-shell","version":"0.2.9","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.9","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"47527ae00fccfe654685f65f4eb0f4dbdafbb524","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.9.tgz","fileCount":68,"integrity":"sha512-T5iwOjOJZZicRis5ywX04CWl830xUxYCa6Rsq+5gauihu+sWPLTf6rdqAp8WMTadRUoZwSj5/EUz3QKBXkqI3A==","signatures":[{"sig":"MEUCIGo3o0k7+PoUMfBj3FWtkPIB3Ml4gXYiV9I5jkQO2oO3AiEA5sWTT8lGgvx43FbVws5slULLM746r4W73X8ZcGxgW70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425642},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"8074701ccc7ffd92f206af23e0f192830fc364e6","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.9_1786547926664_0.3309073272211023","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"nexus-shell","version":"0.2.10","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.10","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"f3df76adcb3598ec188ea2138a06025bc7ce3fa7","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.10.tgz","fileCount":69,"integrity":"sha512-XzFXBNdGF3HCqvUw3hb5l9PeV+1/ELe6PK7MleXH/8ioAxZRxU+hIc42JIGwbhik0+OHsIIK0PojhlrUSuAFNQ==","signatures":[{"sig":"MEYCIQDKWyTEx/ULVlP2sg21s1C6pGtDnFr9EWIPitK3903NTAIhAOwdEGdUhkJxCJt4Tn4kzonF5XCgmMC0atieA+lJOk3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439858},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"1c91968c7ccef0fa6e801547e45afb8f9ea6fc9b","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.10_1787021800553_0.24831151594950862","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"nexus-shell","version":"0.2.11","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.11","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"f4ced59799321fcd0020b0fa8c4e523c0e15184e","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.11.tgz","fileCount":70,"integrity":"sha512-emccJyVlVN6CCzzPFhOlES+ZL+XSBMRisA4dkb6/xmEv1jMJoZblsCXcLo/dGsdsl4Ro+GGE7onbBMycXqjRPg==","signatures":[{"sig":"MEUCIFd8wd5G0sOHA+3ri/3nKpl6dU6tiOfO7ACIWcWwq0SpAiEAnTMcdSBK5iZUoO2idbjGfciQM3nWfq4ypQmVDvqufr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442428},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"c147c6fd17e24430cc2c4a2a3d7455e2c232b073","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.11_1787026840918_0.48996115033995835","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"nexus-shell","version":"0.2.12","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","_id":"nexus-shell@0.2.12","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"dist":{"shasum":"0308639d97058b45238231a32824639a51934350","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.12.tgz","fileCount":70,"integrity":"sha512-KxJ/xtsBGvjm99cGHS8coIo4mGwIKWI0OUPX8WqrovZ7B5h/0bZ+BmdT0rbJOgFePJbMqob/g+XUS9orJm2/rg==","signatures":[{"sig":"MEUCIQCN5Yc7Tkim2ZVj2VgfBJlLXtH01dwu+7ZhWbF+N9vGhgIgUS1svzWza9xG9I2XWjTDetFxj91ybxT9f7lvrQ1WQV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444888},"main":"./dist/nexus-shell.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/nexus-shell.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0970c27d5e0562429984402b6ffaef4c86461b25","private":false,"scripts":{"dev":"vite","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","site":"npm run site:api && vite --config website/vite.config.ts","test":"vitest run","build":"tsc && vite build","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","preview":"vite preview","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","site:api":"node website/scripts/generate-api.mjs","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","site:build":"npm run site:api && vite build --config website/vite.config.ts","dev:restart":"npm run dev:stop && npm run dev:bg","check:themes":"node scripts/check-themes-bundled.mjs","site:preview":"vite preview --config website/vite.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"overrides":{"react":"$react","react-dom":"$react-dom"},"_npmVersion":"11.19.0","description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"clsx":"^2.1.1","zustand":"^4.5.2","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","tailwind-merge":"^2.3.0","flexlayout-react":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","h3-js":"^4.4.0","jsdom":"^29.1.1","eslint":"^8.57.0","vitest":"^4.1.10","deck.gl":"^9.2.11","postcss":"^8.4.38","milsymbol":"^3.0.4","reactflow":"^11.11.4","storybook":"^8.6.17","playwright":"^1.58.2","typescript":"^5.4.5","@types/node":"^25.2.3","maplibre-gl":"^5.20.1","tailwindcss":"^3.4.3","@types/react":"^19.0.0","autoprefixer":"^10.4.19","react-map-gl":"^8.1.0","@deck.gl/react":"^9.2.11","@deck.gl/layers":"^9.2.11","@storybook/test":"^8.6.15","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.58.2","@storybook/react":"^8.6.17","@types/react-dom":"^19.0.0","@storybook/blocks":"^8.6.14","@deck.gl/geo-layers":"^9.2.11","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.6.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.6.14","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^7.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-shell_0.2.12_1787800521870_0.174098591533403","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"nexus-shell","private":false,"version":"0.2.13","type":"module","main":"./dist/nexus-shell.umd.js","module":"./dist/nexus-shell.es.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/nexus-shell.es.js","require":"./dist/nexus-shell.umd.js","types":"./dist/index.d.ts"},"./style.css":"./dist/style.css"},"scripts":{"dev":"vite","dev:bg":"npm run dev:stop && (npx vite --host 0.0.0.0 --port 5173 > dev-server.log 2>&1 & echo $! > vite.pid) && (npx storybook dev -p 6006 --ci > storybook.log 2>&1 & echo $! > storybook.pid)","dev:stop":"([ -f vite.pid ] && (kill $(cat vite.pid) || true) && rm vite.pid) || pkill -f vite || true; ([ -f storybook.pid ] && (kill $(cat storybook.pid) || true) && rm storybook.pid) || pkill -f storybook || true","dev:restart":"npm run dev:stop && npm run dev:bg","dev:open":"open http://localhost:5173 && open http://localhost:6006","dev:all":"npm run dev:bg && sleep 3 && npm run dev:open","site":"npm run site:api && vite --config website/vite.config.ts","site:api":"node website/scripts/generate-api.mjs","site:build":"npm run site:api && vite build --config website/vite.config.ts","site:preview":"vite preview --config website/vite.config.ts","site:test":"vitest run --config website/vitest.config.ts","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build":"tsc && vite build","typecheck":"tsc --noEmit","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest run","e2e":"playwright test --config examples/showcase/e2e/playwright.config.ts","e2e:update":"playwright test --config examples/showcase/e2e/playwright.config.ts --update-snapshots","preview":"vite preview","check:themes":"node scripts/check-themes-bundled.mjs"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.3.0","lucide-react":"^0.378.0","react-virtuoso":"^4.18.1","flexlayout-react":"^0.7.15","zustand":"^4.5.2"},"devDependencies":{"@deck.gl/geo-layers":"^9.2.11","@deck.gl/layers":"^9.2.11","@deck.gl/react":"^9.2.11","@playwright/test":"^1.58.2","@storybook/addon-essentials":"^8.6.14","@storybook/addon-interactions":"^8.6.14","@storybook/blocks":"^8.6.14","@storybook/react":"^8.6.17","@storybook/react-vite":"^8.6.17","@storybook/test":"^8.6.15","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/node":"^25.2.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@typescript-eslint/eslint-plugin":"^7.8.0","@typescript-eslint/parser":"^7.8.0","@vitejs/plugin-react":"^4.2.1","autoprefixer":"^10.4.19","deck.gl":"^9.2.11","eslint":"^8.57.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","h3-js":"^4.4.0","jsdom":"^29.1.1","maplibre-gl":"^5.20.1","milsymbol":"^3.0.4","playwright":"^1.58.2","postcss":"^8.4.38","react-map-gl":"^8.1.0","reactflow":"^11.11.4","storybook":"^8.6.17","tailwindcss":"^3.4.3","typescript":"^5.4.5","vite":"^5.2.11","vite-plugin-dts":"^3.9.1","vitest":"^4.1.10"},"overrides":{"react":"$react","react-dom":"$react-dom"},"description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"license":"MIT","sideEffects":["*.css"],"gitHead":"fdff8cf2f44a1d9e4f82022f19ea067253303eea","_id":"nexus-shell@0.2.13","_nodeVersion":"26.7.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-cUhbRnnU1Xh0tBswyO0S/KPvgy1B19IiTZgbeuZWVNQ10HQsM6re+1mNxeEGdo9OWN3FAe8Sb6elLlRroTdXVg==","shasum":"805c6f98e684fd76581ba66a3a9c5c3bc37d204a","tarball":"https://registry.npmjs.org/nexus-shell/-/nexus-shell-0.2.13.tgz","fileCount":70,"unpackedSize":444888,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC6c5d6PSxjnaJTna3mW9CuaR2YGuQWLC54LbCs11RZLwIhAJ0QZ9FHb7/yafzEebwN0AF6JxM06KVOc53lMWziokX7"}]},"_npmUser":{"name":"techmuch","email":"david.d.fullmer@gmail.com"},"directories":{},"maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nexus-shell_0.2.13_1787802974759_0.3382181724519673"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-19T17:57:08.977Z","modified":"2026-08-27T03:56:15.054Z","0.1.0":"2026-02-19T17:57:09.191Z","0.1.1":"2026-02-25T17:02:29.066Z","0.1.2":"2026-03-04T04:54:44.516Z","0.1.3":"2026-03-13T16:41:24.184Z","0.1.5":"2026-06-12T11:36:22.367Z","0.1.6":"2026-06-12T12:25:23.025Z","0.1.7":"2026-06-13T12:41:26.167Z","0.1.8":"2026-06-13T12:51:57.611Z","0.1.9":"2026-06-13T12:57:34.007Z","0.1.10":"2026-06-13T13:49:25.933Z","0.1.11":"2026-06-13T14:07:36.912Z","0.1.12":"2026-06-13T20:49:57.168Z","0.1.13":"2026-06-14T02:10:46.915Z","0.1.14":"2026-06-14T02:14:59.467Z","0.1.15":"2026-06-14T12:32:18.612Z","0.1.16":"2026-06-18T01:11:45.043Z","0.1.17":"2026-06-18T01:19:03.452Z","0.1.18":"2026-06-18T01:29:09.703Z","0.1.19":"2026-06-18T01:32:20.230Z","0.1.20":"2026-06-23T03:12:26.320Z","0.1.21":"2026-06-23T10:23:27.253Z","0.1.22":"2026-06-23T11:04:44.696Z","0.1.23":"2026-07-01T05:21:58.637Z","0.2.0":"2026-08-11T02:13:44.217Z","0.2.1":"2026-08-11T10:13:44.765Z","0.2.2":"2026-08-11T10:14:27.245Z","0.2.3":"2026-08-11T10:35:47.248Z","0.2.4":"2026-08-11T10:51:38.473Z","0.2.5":"2026-08-11T15:19:50.747Z","0.2.6":"2026-08-11T16:12:14.050Z","0.2.7":"2026-08-11T16:37:46.409Z","0.2.8":"2026-08-11T16:39:03.945Z","0.2.9":"2026-08-12T15:18:46.793Z","0.2.10":"2026-08-18T02:56:40.717Z","0.2.11":"2026-08-18T04:20:41.059Z","0.2.12":"2026-08-27T03:15:22.043Z","0.2.13":"2026-08-27T03:56:14.890Z"},"license":"MIT","keywords":["react","component-library","ui","shell","ide","storybook","tailwind","vscode"],"description":"React component library for building IDE-style application shells: menu bar, activity bar, sidebar, docking layout, terminal, chat and status bar.","maintainers":[{"name":"techmuch","email":"david.d.fullmer@gmail.com"}],"readme":"# Nexus Shell\n\nReact components for building IDE-style application shells — menu bar, activity\nbar, sidebar, docking layout, terminal, chat pane and status bar.\n\n**[Documentation and live examples →](https://techmuch.github.io/nexus-shell/)** ·\n[Storybook](https://techmuch.github.io/nexus-shell/storybook/)\n\n```bash\nnpm install nexus-shell\n```\n\n```ts\nimport 'nexus-shell/style.css';\n```\n\nReact 19 is a peer dependency.\n\n## Start with the shell\n\nAn application built on this library starts with `ShellLayout` and grows by\nregistering features into it.\n\n```tsx\n// main.tsx — a complete application\nimport { createRoot } from 'react-dom/client';\nimport { Boxes, Files } from 'lucide-react';\nimport {\n  AppTitle,\n  ShellLayout,\n  chatPanel,\n  componentRegistry,\n  initializeShell,\n  terminalPanel,\n  useLayoutStore,\n} from 'nexus-shell';\nimport 'nexus-shell/style.css';\n\n// Views register by id, so the shell never has to import them.\ncomponentRegistry.register('editor', Editor);\n\ninitializeShell({\n  panels: [\n    { id: 'files', label: 'Explorer', icon: Files, component: FileExplorer },\n    terminalPanel(),\n  ],\n  // Chat on the right rail. Move it to `panels` for the left, or register\n  // the component as a tab — nothing about it is bound to one edge.\n  inspectorPanels: [chatPanel()],\n  commands: [\n    { id: 'file.save', label: 'File: Save', keybinding: 'Control+s', execute: save },\n  ],\n  menus: { File: [{ id: 'save', label: 'Save', commandId: 'file.save' }] },\n  statusBar: [{ id: 'branch', label: 'main', alignment: 'left' }],\n});\n\nuseLayoutStore.getState().addTab('editor', 'App.tsx');\n\ncreateRoot(document.getElementById('root')!).render(\n  <ShellLayout title={<AppTitle title=\"Acme Studio\" icon={<Boxes size={16} />} />} />,\n);\n```\n\nThat is a working IDE: dockable tabs, a command palette on `Cmd/Ctrl+Shift+P`, a\nterminal, a chat pane, and a themable frame.\n\n## Where things go\n\nThe shell has four places a view can live, and nothing is nailed to one of\nthem. Chat and the terminal are ordinary registrations, so they go wherever you\nput them — including into a dockable tab, alongside your own views.\n\n| Place | How |\n| :-- | :-- |\n| Left rail | `panels: [...]` |\n| Right rail | `inspectorPanels: [...]` |\n| Dockable tab | `componentRegistry.register(id, Component)` + `addTab(id)` |\n| Bottom of the workspace | A tab in the bottom row of your `initialLayoutJson` |\n\nAnything hosted in a pane or a tab is told so, and drops its own title bar —\n`SidebarPane` and the tab strip already draw one. Pass `chrome` explicitly to\nforce it either way.\n\n## Growing an app\n\nYou add capability by **registering** it. None of this changes the layout, which\nis what lets plugins and distant code contribute to the shell.\n\n| To add | Do this |\n| :-- | :-- |\n| A view or tab | `componentRegistry.register(id, Component)`, then `useLayoutStore().addTab(id, title)` |\n| An action or hotkey | `commandRegistry.registerCommand({ id, label, keybinding, execute })` — appears in the palette automatically |\n| A menu entry | `menuRegistry.registerMenu('File', { id, label, commandId })` |\n| A sidebar panel | Add it to `panels`; it becomes an activity bar icon |\n| An inspector or properties panel | Add it to `inspectorPanels`; it docks right, with its own rail |\n| Chat or a terminal, anywhere | `chatPanel()` / `terminalPanel()` in `panels` or `inspectorPanels`, or register the component as a tab |\n| A status bar item | `useStatusBarStore.getState().addWidget(...)` |\n| A dialog from anywhere | `await useModalStore.getState().openConfirm('Sure?')` |\n| An unsaved-changes guard | `useLayoutStore.getState().setTabDirty(tabId, true)` |\n\n## When you need less than the shell\n\nEvery component the shell is assembled from is exported on its own — pure and\nprop-driven, with no global state or registry lookups. This is the escape hatch:\nreach for it when you're embedding one piece into an app you already have, or\nbuilding a frame `ShellLayout` can't express.\n\n```tsx\nimport { ActivityBar, SidebarPane, StatusBar, TreeWidget } from 'nexus-shell';\n\nconst [active, setActive] = useState<string | null>('files');\n\n<div className=\"theme-dark flex h-screen flex-col\">\n  <div className=\"flex flex-1\">\n    <ActivityBar\n      items={panels}\n      activeId={active}\n      onSelect={(id) => setActive(id === active ? null : id)}\n    />\n    {active && (\n      <SidebarPane title=\"Explorer\" onClose={() => setActive(null)}>\n        <TreeWidget data={nodes} onToggle={toggle} onActivate={open} />\n      </SidebarPane>\n    )}\n    <main className=\"flex-1\">{children}</main>\n  </div>\n  <StatusBar widgets={[{ id: 'branch', label: 'main', alignment: 'left' }]} />\n</div>;\n```\n\nThese are controlled, so state stays in your app — a real cost the shell was\nabsorbing for you.\n\nBetween the two sit the `Connected*` variants, each binding one component to its\nstore. `ShellLayout` is built entirely out of them, so you can rearrange the\nshell's own frame and keep every registration working.\n\n## Components\n\n`ShellLayout` assembles all of these. Each is also exported on its own.\n\n| Component | What it is |\n| :-- | :-- |\n| `ActivityBar` | Vertical icon rail for switching side panels, either edge |\n| `ChatPane` | Chat transcript with slash-command autocomplete; fills any host |\n| `CommandPalette` | Filterable, keyboard-navigable command list |\n| `ContextMenu` | Floating menu positioned at viewport coordinates |\n| `DataGrid` | Sortable, filterable table with optional virtualisation |\n| `MenuBar` | Application menu bar with submenus and content slots |\n| `Modal` | Alert / confirm / prompt dialog |\n| `QuickSearch` | Compact search field with grouped results, for the menu bar |\n| `SearchWidget` | Full-height search panel with autocomplete, for the sidebar |\n| `SettingsPanel` | Theme picker body for the settings sidebar |\n| `SidebarPane` | Titled, closable side panel; `side` docks it left or right |\n| `StatusBar` | Footer with left / center / right item groups |\n| `TerminalPane` | Terminal log and input; fills any host |\n| `PaneHostProvider` | Tells hosted components a title bar is already drawn |\n| `ThemeSwitcher` | Segmented theme control |\n| `TreeWidget` | Virtualised tree for any hierarchy, with drag-to-move and a data-driven menu |\n| `GraphCanvas` | Infinite pannable, zoomable field for node-and-edge editing |\n| `GraphNode` | Positioned, focusable node with edge ports |\n| `GraphEdge` | Directed edge with bezier / smoothstep / straight routing |\n| `GraphMiniMap` | Scaled graph overview with a viewport indicator |\n| `NodePalette` | Drag-to-create and keyboard-to-create node types |\n| `useGraphKeyboard` | Spatial keyboard navigation and editing for a graph |\n| `useGraphLayout` | Auto layout engines, with a freeform escape for hand placement |\n| `layeredLayout` | Layered tree layout in four directions; handles cycles |\n| `gridLayout` | Uniform grid, ignoring edges |\n| `PropertyPanel` | Inspector for the current selection, with mixed-value editing |\n| `TextField` … `StaticField` | Nine composable property fields, usable on their own |\n| `FieldShell` | The label / description / error frame, for fields of your own |\n| `UserProfile` | Avatar and identity widget |\n\n## Theming\n\nFour themes ship in the stylesheet: `theme-light`, `theme-dark`, `theme-gt`\n(Georgia Tech) and `theme-tamu` (Texas A&M).\nColors are CSS custom properties scoped to those classes, so switching themes is\na class on an ancestor — no React context, no provider.\n\nAdd your own by defining a `.theme-yourname` block with the same properties.\n\n## Development\n\n```bash\nnpm install\n\nnpm run site           # documentation site at :5173\nnpm run storybook      # component workbench at :6006\nnpm run dev            # showcase app at :5173\n\nnpm run typecheck      # library sources\nnpm test               # vitest — unit and architecture tests\nnpm run site:test      # renders every site route and demo\nnpm run build          # library build to dist/\nnpm run build-storybook\nnpm run site:build     # documentation site to website/dist/\nnpm run e2e            # Playwright against the showcase app\n```\n\n`npm run typecheck` covers `src/` only. To include the examples:\n\n```bash\nnpx tsc --noEmit -p tsconfig.examples.json\n```\n\nCI runs all of the above on every push and pull request.\n\n### Layout\n\n```\nsrc/\n  components/       Pure, prop-driven components — what the shell is made of\n  connected/        Store-bound wrappers used by ShellLayout\n  core/             Stores (zustand), registries, and initializeShell\n  lib/              Shared utilities\n  stories/          MDX documentation pages\nexamples/\n  showcase/         Demo apps built on the library — not published\n    dialogue-mapper/\n    mockup-reviewer/\n    wiki/\n    wargame/\n    e2e/            Playwright specs for the showcase app\n  basic-app/        Minimal integration example\nwebsite/\n  src/demos/        Live examples — the source shown on the site\n  src/content/      The component gallery, as data\n  scripts/          Generates the props tables from the library's types\n```\n\n### Documentation site\n\n`website/` is a Vite app that imports the library from `../src`, not from\n`dist`. Every example on the site is rendered by the current source, so a demo\nthat no longer compiles against the real API fails the build rather than\nquietly documenting an API that no longer exists.\n\nTwo generation steps keep it honest:\n\n- **Props tables** come from `website/scripts/generate-api.mjs`, which parses\n  the component sources for prop names, types, defaults and JSDoc. Nothing is\n  hand-written.\n- **Code samples** are extracted from the demo files by `#region` marker, so the\n  snippet a visitor copies is provably the code that produced the thing they\n  just interacted with.\n\nAdding a component to the site is one entry in `website/src/content/components.ts`\nplus a demo file. There is no per-component page to keep in sync.\n\nThe site ships no dependencies of its own — routing, syntax highlighting and the\ncopy button are all local, so the docs can't drag the repo's install surface\naround.\n\n**Deployment.** `.github/workflows/deploy-pages.yml` builds the site and\nStorybook on every push to `main` and publishes them as one Pages artifact — the\nsite at the root, Storybook under `/storybook/`. First-time setup needs your\ncredentials: run `./scripts/setup-pages.sh`.\n\nThe split between `components/` and `connected/` is the load-bearing one. A\ncomponent that reads a global store can't be configured by its caller, rendered\ntwice with different data, or documented — its props table is empty because it\nhas no props. Everything in `components/` is therefore forbidden from importing\n`core/services`, and the tests in `components/__tests__` exist to keep it that\nway.\n\nAnything under `examples/` is a consumer of the library, not part of it. It's\nbuilt and documented alongside the components to prove the primitives are\nsufficient, but it ships to nobody.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}