{"_id":"@a24z/panels","_rev":"40-435df8a3cca8847982b46b24730465ec","name":"@a24z/panels","dist-tags":{"latest":"1.0.38"},"versions":{"1.0.0":{"name":"@a24z/panels","version":"1.0.0","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.0","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"0d60a2b19f6cc0929c886bab7d2f07ed4b6fff20","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.0.tgz","fileCount":17,"integrity":"sha512-drY0qW4GMOBEP7ddgszmowxyTjWAXNWEIkh14nRLNP3VkaOW4DT0uyOQy7+FdPVmuRG/rf4DUIC4ESvctdn0Vw==","signatures":[{"sig":"MEQCIFy6Gt7+YuLy+sS/+o1+kKTqonNc011Ot8jz9e5HX07KAiApzl7lG6w2KuMyEybpXzeQi9lGf7jmFiyRF2dHK9j8jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147344},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","jsdom":"^23.0.1","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.1.0","react-dom":"^18.2.0","storybook":"^7.6.0","@vitest/ui":"^1.1.0","typescript":"^5.3.0","@types/react":"^18.2.0","vite-plugin-dts":"^3.7.0","@storybook/react":"^7.6.0","@types/react-dom":"^18.2.0","@storybook/blocks":"^7.6.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^4.2.0","@storybook/react-vite":"^7.6.0","@storybook/addon-links":"^7.6.0","@testing-library/react":"^14.1.2","react-resizable-panels":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.0","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^7.6.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.0_1757761076052_0.12516676116981373","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@a24z/panels","version":"1.0.1","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.1","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"28043da559cb3804b333fca06e34acb98544f2a7","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.1.tgz","fileCount":17,"integrity":"sha512-SNvTzehHoQVf06/HLVn4ZFS69s0OWCYlDX87aEvRdx0Yr/lw2VMpbDtILy359rxvPoIfgUHoLdhyTNKyex17eQ==","signatures":[{"sig":"MEYCIQDBkd9akY03Wj7GGqcG2LEFSZ6gSoYqOP3AyH3TlhPdNwIhANiRH9X++vtgLouQaDf7NtuVDibtGktBhI9HRHNm5cmw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147366},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","jsdom":"^23.0.1","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.1.0","react-dom":"^18.2.0","storybook":"^7.6.0","@vitest/ui":"^1.1.0","typescript":"^5.3.0","@types/react":"^18.2.0","vite-plugin-dts":"^3.7.0","@storybook/react":"^7.6.0","@types/react-dom":"^18.2.0","@storybook/blocks":"^7.6.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^4.2.0","@storybook/react-vite":"^7.6.0","@storybook/addon-links":"^7.6.0","@testing-library/react":"^14.1.2","react-resizable-panels":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.0","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^7.6.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.1_1757787346680_0.8246775760991563","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@a24z/panels","version":"1.0.2","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.2","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"54ec0ed50c86181cc8557f9cdb7ed6ac56c9e192","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.2.tgz","fileCount":17,"integrity":"sha512-Oaz1bLjvU/yhrxplQFU0wimWy6iLdTQULRX46XMeXM2LI9QWHdjAnXtmokfMDAhEukauyPpq/KRFx8irr0rFeQ==","signatures":[{"sig":"MEUCIQDVv2/somDo9McMF85QkeXWq6VnDd/ub82GmMBAprNqmQIgG1coSbPFCarDETkiSbZ9O5aj5gBUGFxAkviaTKIqUhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147826},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","jsdom":"^23.0.1","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.1.0","react-dom":"^18.2.0","storybook":"^7.6.0","@vitest/ui":"^1.1.0","typescript":"^5.3.0","@types/react":"^18.2.0","vite-plugin-dts":"^3.7.0","@storybook/react":"^7.6.0","@types/react-dom":"^18.2.0","@storybook/blocks":"^7.6.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^4.2.0","@storybook/react-vite":"^7.6.0","@storybook/addon-links":"^7.6.0","@testing-library/react":"^14.1.2","react-resizable-panels":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.0","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^7.6.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.2_1757787491906_0.09765581341046636","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@a24z/panels","version":"1.0.3","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.3","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"2615305e500e0a1c700804b31bd33b4387457d72","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.3.tgz","fileCount":19,"integrity":"sha512-VAwYikHsjrpDD6MDEZT8HlxqnIGn2n+gLLPc48kmlExo+atoOfR2A5Q+kFq0UPt3KZyPRWQdIkxpPp9Ms/iUeA==","signatures":[{"sig":"MEUCIBvFoYMv4+OOhq3YllFRtiCn8Nc3Pxys+8jmPMdK2rLsAiEAlxE1cUNOqdySUP8WKikU2hkPZ8as87M8Ww/ldBSBow8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72613},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"2fd2a90f657d188342c0299961f4bad1f54abdef","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","jsdom":"^23.0.1","react":"^18.2.0","eslint":"^8.0.0","terser":"^5.44.0","vitest":"^1.1.0","react-dom":"^18.2.0","storybook":"^7.6.0","@vitest/ui":"^1.1.0","typescript":"^5.3.0","@types/react":"^18.2.0","vite-plugin-dts":"^3.7.0","@storybook/react":"^7.6.0","@types/react-dom":"^18.2.0","@storybook/blocks":"^7.6.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^4.2.0","@storybook/react-vite":"^7.6.0","@storybook/addon-links":"^7.6.0","@testing-library/react":"^14.1.2","react-resizable-panels":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.0","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^7.6.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.3_1757824423220_0.05380619583476398","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@a24z/panels","version":"1.0.4","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.4","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"ee16a02ccc0da88ae7ec1fcb88ffe707222efa69","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.4.tgz","fileCount":23,"integrity":"sha512-NgFDP9LRREpavio+GEGuZ3ydtlg/D3aqZFSgaZ7Ggj1gpRselr6XZCkg5Wj0Ok87yLCoKBWCUXuDyizac25RHw==","signatures":[{"sig":"MEQCIFkuoEGBj7YEc45NYHuJoDGRMXZG18ooGw3BEI7AGAmtAiASpUDfigD08wEWLsO8BTHjYhXwFi4CEa/tAR7z151dbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153915},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"5e8bf9fac016405fc84e991e2d89d4671ebda262","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.0.0","jsdom":"^23.0.1","react":"^18.2.0","eslint":"^8.0.0","terser":"^5.44.0","vitest":"^1.1.0","react-dom":"^18.2.0","storybook":"^7.6.0","@vitest/ui":"^1.1.0","typescript":"^5.3.0","@types/react":"^18.2.0","vite-plugin-dts":"^3.7.0","@storybook/react":"^7.6.0","@types/react-dom":"^18.2.0","@storybook/blocks":"^7.6.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^4.2.0","@storybook/react-vite":"^7.6.0","@storybook/addon-links":"^7.6.0","@testing-library/react":"^14.1.2","react-resizable-panels":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.0","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^7.6.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.4_1758806577638_0.7542517601909666","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@a24z/panels","version":"1.0.5","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.5","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"ac3fbfbdbd894997574a0beb2c11ff978028f189","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.5.tgz","fileCount":23,"integrity":"sha512-Avs51v5dZJHEGdoyx1hJMgdMIRXcQDJZDMZclC8BWrwLolgPON7y2xQYjR3wQbH3kA+9RvA+tPOjFrndZh1BWA==","signatures":[{"sig":"MEUCIQDWeW3q1dlIAkBXHvLUwEext8eOT2itic29rpEdt2ZlJwIgZkWITBxrs+DYnU4pYHiMd4TxTxKEeEJd1Ow+cqzD2T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153866},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"9dc0d6ffe8d64c526dbdeffa15d67509f782f830","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.0.0","jsdom":"^23.0.1","react":"^18.2.0","eslint":"^8.0.0","terser":"^5.44.0","vitest":"^1.1.0","react-dom":"^18.2.0","storybook":"^7.6.0","@vitest/ui":"^1.1.0","typescript":"^5.3.0","@types/react":"^18.2.0","vite-plugin-dts":"^3.7.0","@storybook/react":"^7.6.0","@types/react-dom":"^18.2.0","@storybook/blocks":"^7.6.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^4.2.0","@storybook/react-vite":"^7.6.0","@storybook/addon-links":"^7.6.0","@testing-library/react":"^14.1.2","react-resizable-panels":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.0","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^7.6.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.5_1758825633389_0.4912011830613414","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@a24z/panels","version":"1.0.6","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.6","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"3554eb635fc69cab44cbdded09fe0c068f2503b8","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.6.tgz","fileCount":23,"integrity":"sha512-/7iZeqfQBHxAXnJsr7ZaGi72SGlkgM+fesRfogkhEfX8HBl/At6SAMwy2AnAwzMtnt/Cmifp8osISAZ3b0xLdg==","signatures":[{"sig":"MEYCIQCk9urA0WxVo3N/aPu/NquRtbtQM1QrKFHio0jA60puzwIhAJsUAuUvNI/hteqQQH5SWwWXKDHKFiStQNyTQjEnfbSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154070},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"59baf44ff697c3a5fefaf7018a5d371e127fc561","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.0.0","jsdom":"^23.0.1","react":"^18.2.0","eslint":"^8.0.0","terser":"^5.44.0","vitest":"^1.1.0","react-dom":"^18.2.0","storybook":"^7.6.0","@vitest/ui":"^1.1.0","typescript":"^5.3.0","@types/react":"^18.2.0","vite-plugin-dts":"^3.7.0","@storybook/react":"^7.6.0","@types/react-dom":"^18.2.0","@storybook/blocks":"^7.6.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^4.2.0","@storybook/react-vite":"^7.6.0","@storybook/addon-links":"^7.6.0","@testing-library/react":"^14.1.2","react-resizable-panels":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.0","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^7.6.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.6_1758826979323_0.5325951407562406","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@a24z/panels","version":"1.0.7","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.7","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"10ac4b5fac483059c63cceaeddbd2b52052583eb","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.7.tgz","fileCount":23,"integrity":"sha512-jgEJAb+kdsUP8UubKaPkoIwIMPcbMf42J9OixW8WqbMnUaKPEFbuAl8tev/03wfILmVKmB1D5pmC/7oe2XV6Fw==","signatures":[{"sig":"MEQCIHa/IvevBoVQLBwkIxouV5iVlSq7VHqnNcX6PP1hUhhtAiBnVSDTHsy9TVRNljqH/MS+aci/ezzNkqNp2Z8sEof0mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163861},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"c907c7a3e63ba9b3ea7e6e8540e2eaf3b4589461","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.0.0","jsdom":"^23.0.1","react":"^18.2.0","eslint":"^8.0.0","terser":"^5.44.0","vitest":"^1.1.0","react-dom":"^18.2.0","storybook":"^7.6.0","@vitest/ui":"^1.1.0","typescript":"^5.3.0","@types/react":"^18.2.0","vite-plugin-dts":"^3.7.0","@storybook/react":"^7.6.0","@types/react-dom":"^18.2.0","@storybook/blocks":"^7.6.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^4.2.0","@storybook/react-vite":"^7.6.0","@storybook/addon-links":"^7.6.0","@testing-library/react":"^14.1.2","react-resizable-panels":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.0","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^7.6.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.7_1759343041549_0.9440063173525102","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@a24z/panels","version":"1.0.8","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.8","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"30865837255b6596662397bad2cbae70349a9ca6","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.8.tgz","fileCount":23,"integrity":"sha512-En+odxG4stredRub0RGeDEBVE1qJ0mMSCyfeqkVmBtGr0nvINYMKgMSMK+1hOAs4EGlfmf/ALODllndRvvjqjA==","signatures":[{"sig":"MEQCIDchCCwCpDEMpESHm2jWWGmLEEZS+TRKnyGaywAF3S99AiANQCbrfhXOwZ6v27ps9C3CQ6x38iGzCwQEkYw1g5WgCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162583},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"d4fc5708b46396fb58c44bb4d1f2fe686b781ce4","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.8_1759346472466_0.17471593568635213","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@a24z/panels","version":"1.0.9","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.9","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"6b8b1473bbefcb6bf8a7c0fca597e7b0c55f7bc6","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.9.tgz","fileCount":29,"integrity":"sha512-yMS5KNhZxceCuufL571EhuB87pvpGy+qr3eKqcm3swGuDZ16eXQ0MytJpNOnGO8TAbK/cEqzB9/FfhY4Oi65AA==","signatures":[{"sig":"MEQCIFjPNGc6qK58EEj9qo3sX7x/KTvEMCYnKqFhlA8l7gnkAiAHKy7MAJsOo/Nd/XTaBMBEy9kkt5o6DzLIz1/BeCkFDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162587},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"https://github.com/a24z/panels.git","type":"git"},"description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.9_1759356620943_0.8059007535284148","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@a24z/panels","version":"1.0.10","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.10","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"97464548a1688a440b54983fe8e86a44d1d2f4e2","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.10.tgz","fileCount":27,"integrity":"sha512-9I5a7423xiPcIgI0DtS4tKDGXeMNKFOEq5B1N8PNJyr8BbP12Fa6oHDzuQAWT1MZMvVTEvrUVH2arHThH3keNg==","signatures":[{"sig":"MEQCIE6Q8CKfZ+bmEoWk2LBbhsjbzbPygocIjbR9FBy7iRk1AiAHx/4+UAlCGMT51iqm6vR3P+qPCjrBqsxV1Tqi11ecmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389981},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"47836faa77bef9cbc4d4343f414f4c4d8fb6d2c3","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.10_1759521492588_0.5712840056289499","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@a24z/panels","version":"1.0.11","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.11","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"14280c43c5298c58a22caa9ac30c984fb2ac7fb0","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.11.tgz","fileCount":29,"integrity":"sha512-r3WNhl4ijq9m7AmqaZ6zs7ZD94Xr61Fk318X7gp6zND/7txxRYKw5++lw7XW09S23O3WcqgZYQjuwdudnM7dNw==","signatures":[{"sig":"MEQCIFRSwRZHXmb4Bj5kp8vq4q4h1S+uAiH8lPn9bFcZA8rgAiAcO0rlMAGPM5N0FrdHJ1i+zJISrOy2x8DkgvdfQWcugA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457649},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"93979d92ba6c97690a38949b8cadc79075aa41f5","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.11_1759545733421_0.7300512647568713","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@a24z/panels","version":"1.0.12","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.12","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"66c887bc54aa74bd62bc86e8c7dc07fe9b273569","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.12.tgz","fileCount":31,"integrity":"sha512-ohH7vyryb0T0f6p9BSyLJ6cHvhYbneifZVlFeCChHOOuO5O6l8+CnKyKSOGKc/XKyb8JAHEd/Ocq+3fXx5e3MQ==","signatures":[{"sig":"MEUCIQDAOgLFT7KQgzQ5fTUBkXKBnqoDpLdb/4vGipS6J0pe0gIgct7ey8+rIOqzrAnKpgIyZWT1+c6v4m6PD697l7ywrHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498087},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"48210de2a5dc6dfd5d360e07189480ff87f1fe39","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.12_1759668720789_0.5491481048876568","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@a24z/panels","version":"1.0.13","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.13","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"e110ac74a854e3e9770aa24f59bf5b22009dae8b","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.13.tgz","fileCount":31,"integrity":"sha512-NWq7d9d9BZ9VqD0cH6wBRIGr9XJ3jQKmByn64I8GX9mmz/3CDfyuIQC91sKkQ2DW6AObn/U1rabdXJ75ELKhwQ==","signatures":[{"sig":"MEQCIAQX3wthszTheC4BGX4/7ZGJgHQkS4IXpsKpjULNBhxoAiAiFK9NX+JRUFApkjcHx/k3OdJaNmKrpUwrftezjBdJtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516665},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"48210de2a5dc6dfd5d360e07189480ff87f1fe39","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.13_1759723039611_0.5870224159357216","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@a24z/panels","version":"1.0.14","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.14","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"af17d0e705497e410f557693c37e2b4cd80800f7","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.14.tgz","fileCount":33,"integrity":"sha512-CrZGJBAbUK852q/uY5f22Emg9BIvC0jtgF+UBMCk9PSzDijfCgyTpukvICdVb6j9ziBsBvLvzmUcNS7QqLl8lw==","signatures":[{"sig":"MEUCIQDE0WfzHGN5bYVCFSxe1eBnC+8b8lNPVUDo2lVozVfE/AIgB7aamEStGu7fdbq9yblnZJAwItkaY3ClzFk9QVNfES8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509850},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"cba40aa4a8fa8d69323ccee09230f436a7bb7d23","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.14_1759729968882_0.4213288737907266","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@a24z/panels","version":"1.0.15","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.15","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"dc3927c35af3e822d1787624f6b56315e2c1539c","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.15.tgz","fileCount":33,"integrity":"sha512-m1JMm+g5nf4Fai/c0zstljowMUKPKXhzKimQ67aLTUL4Wf9uOYMSDVtYcakU/7tbybBPSXTvc/RQ0+Ohr3UAcg==","signatures":[{"sig":"MEUCIEG9/2SADTbZtoi+55SVRaiYjDCpK4F4SOKmJJQxJmOhAiEA/TR61aNOnygD+eAEi7eqB5lx2MO7Cz94SdMKUfEJot0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514518},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"7154f181ac37c674f4851ae1c431788c2ccc04a6","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.15_1759854611434_0.5585485432662955","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@a24z/panels","version":"1.0.16","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.16","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"1b136bf2a4bd86e5f2550563ee3f42a4a5b37d0a","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.16.tgz","fileCount":33,"integrity":"sha512-VLMYiqW3C7l6Sl2k8A0ku1ZIQ09ssW2XvJx9337pdlPi7prbSgQ6VeUuLrofHw/eIUr7j7pnH8aGRhs8CBBekA==","signatures":[{"sig":"MEUCIQCb4MUXe05vseAMqvjzePYodY/ucqQ7sQCIyJC9idvwlwIge/9+s6gbM2xEc1N9tyH/M04zVEE0HFXfzG97ISaLEUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519405},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"b9549134db5122cb3670aa016dd9679c32e1940c","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.16_1759963805335_0.19671751408251414","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@a24z/panels","version":"1.0.17","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.17","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"909af7aaeab68a3091f60168025b8a5669a06c93","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.17.tgz","fileCount":33,"integrity":"sha512-FVAYNTrU0TFT17ccYAMz0Qu77GrLKkSFCk+ZoBZ+nZETRsZcOREyakduMm2MTk2hJRo61ulfW7Act/5elwHA3w==","signatures":[{"sig":"MEUCIBIzvHhZWnfTkuvwaZQYAVwwGrjHwdA0jB9JcnNC4wj7AiEAiAaUNht+OpQS5QFUj6y0euiIlEQYcfD8yDqnnXtfu8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520239},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"ae18e75235b8696935c9507cc1aecf712f6907fd","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.17_1759965352776_0.867502576941261","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@a24z/panels","version":"1.0.18","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.18","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"315b384b41ab109077f33f207df70910fa5a8066","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.18.tgz","fileCount":33,"integrity":"sha512-7yfR5WUxxAzs6nk1Yi1el6pUn4ni8ZnZzYh5aq3JRE8SCHHxiuSLH+fDQUE6zTGU6Y+/Slnawg3H5uhgLnV35Q==","signatures":[{"sig":"MEUCIB7GuANtmKn/Sv8Wcme12Q6c8rIs6KO6bpgWJ/4GC2IyAiEA7uT6yRIab476R26JB0D/zyToAVhbqG5xWfE6CPKyWcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550858},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"ec1891114bc4e84aa72de4e647525561861358d5","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.18_1760072801190_0.04991195565363982","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@a24z/panels","version":"1.0.19","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.19","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"3fcc9b9ef821060e89aa33dd222a60822eb1fb8c","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.19.tgz","fileCount":33,"integrity":"sha512-zyg1yu+xm31r7MaDZqcgomO3a3HdxZQYF9tEyfKrUV5EGpxQldfNxIAgNVI8OPgy6ztksWQDTOD0hJGV0Ppmpg==","signatures":[{"sig":"MEYCIQC9exl8I+vpK1LzSvweHaKyVAZILrOjj5KjrmtjRCpN/AIhAJVE1fy8KPwSeHczLgCdCzhzOGc/4Sw/D083narpvX1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550858},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"24abf63a08d1e94c4a425753681d38cbc4e61b50","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.19_1760286400756_0.6910495770781018","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@a24z/panels","version":"1.0.20","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.20","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"c1b576fc1019b94f4344d35600b2f5a2cb8250e0","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.20.tgz","fileCount":42,"integrity":"sha512-JrTjKDf502c9lnJ/d7tRL3zpBd1mMmaqv+xAfi5qvSNoP/AZcAtBUksHFUr9XqrbJC1Fjye41WdGujMJt2Na4Q==","signatures":[{"sig":"MEQCIBoNDfOh2NDDNO60xZd20unmYJodawKwqgbdLUAg+AG5AiAe4npn8POkXTKoCb93KTUA65ucWCkkw+mYEYVbP3ewKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574702},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"https://github.com/a24z/panels.git","type":"git"},"description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.20_1760287537484_0.6924408853266129","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@a24z/panels","version":"1.0.21","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.21","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"7e51fcf3c3114e41192a7e6544f10f21ed1e7806","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.21.tgz","fileCount":35,"integrity":"sha512-ExabJXAix7huRUP9dcj01mzZ18QTavqhcyvZcqBS3Mo3lDyUuuA3/Q1ap+hQzoW9DBarQaKzQWHzwJ40+K+VGw==","signatures":[{"sig":"MEYCIQDfOl0fPV/04viL5qJxSYRY6DnYIdvx+HcPcVJp0/04oAIhANs3oLE19H8jlZXcdM2jPz5KANFygS6kr5HiJMbfXfh3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585779},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"5b7d4aac94e4920c7974345e65d47ae112cbc1bc","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.21_1760310739847_0.8134397300991292","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@a24z/panels","version":"1.0.22","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.22","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"2587b3affacbb591a7910875cf08082270c4b5f1","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.22.tgz","fileCount":35,"integrity":"sha512-lzfoeDaWZCy35sQLX6vbiK74rDxyxZap9OK5PVEMP59inFVA/5FQL4FWHaV27AQPLybb2gt4Im70SUkl4l2w2w==","signatures":[{"sig":"MEUCIQCQaZu3DNVdtwYMzXoDF+tdFH54jEGdMrxd7kpiDvAZqwIgLxx64na029d9eZNig2N5uHRRGVr5j5eZFtw2+Podv3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585495},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"94982b540441a483f948c843ef29e6125622c1d0","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.22_1760334706828_0.35402089411028226","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@a24z/panels","version":"1.0.23","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.23","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"e8168ddfd9cac5272619c9215e38d3e2bd700dec","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.23.tgz","fileCount":35,"integrity":"sha512-Vrpsf2fZb2QfbxbuCgkQt5pvvZ0xpMdKWNRxqJgm7u+FuPpfytKbyjYwv55zQA1Ejr6uXkPQsL2NENIlgrWsAQ==","signatures":[{"sig":"MEQCIFJdJuRDBh2AfXeVoW+WLT12PNhuLHdMFBpSeIQSzy4lAiAjzj+NGI0w7F7TELJJ9P5CMJyy6N6j5rMrCSG/q3h4YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589287},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"2c314fceb4512eccca57b7e6812665fcbd0af03a","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.23_1761244850649_0.36809975972148057","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@a24z/panels","version":"1.0.24","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.24","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"53deb3a848128f6b510235fe2dbf4695503dd1d1","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.24.tgz","fileCount":35,"integrity":"sha512-CI9gkPEapnMhPv63jwHr5lzZc0ZoXDHNO4UuH7E8lVjqIkMYNSl7bmYjEZL0IUzIrrejPtIZhYo2JVilRIqC4Q==","signatures":[{"sig":"MEUCIAtvcympe/ULEwfIA0YsqaxgzpLxTvJhJxnO0h06eyPxAiEAmXpi3GkeozqI8g6apRy/9jrac3387pNH3lmefENHxmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591314},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"e58c391f548b0236420d86f75092ef0f4954e444","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.24_1761439426116_0.07302337261468206","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@a24z/panels","version":"1.0.25","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.25","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"5c4c59dbc862887f2760fa7712b6a52533c44834","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.25.tgz","fileCount":35,"integrity":"sha512-vKRuFnGt8qxPHrx6R7lO32FmbHjBwJrxDW1wPfpkwaEq1o/1CBPl1m3v//PElTuN6CsG3jm9rIwOkoGCNRpwaQ==","signatures":[{"sig":"MEUCIQCA95f5Hvudhp2qPX0fflNMIORhM6oFphmihIGNJWRovQIgZGkSQaPmYVDOaEBVVbjWjtDQxy1XcqYYAJ67WcnIt3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591314},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"d7e08940f3ab44fff113cbb5a796114e3d915844","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.25_1761756490153_0.24055850075127627","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@a24z/panels","version":"1.0.26","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.26","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"b94585286d7ce9c5800ae9c47fe12c841f8f0fd6","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.26.tgz","fileCount":35,"integrity":"sha512-BWpq0SKybfDbtco7OWT/w++wfhxC6bGgNMB1O/k+Ldqh+tmXimuC0NQjait3oL4skaIeqm9iaUctnDVGLh8LWg==","signatures":[{"sig":"MEUCIDdrs+KF+IqiXPwN5fJWLqZUdKZwN49shKfqxFTeaNmVAiEA80ky0u5RxJXl4qrm/z9fmnfBB1sBkDq/tQoDAMJAavE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591314},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"227d954703a5cf91fe1ca40e8980e20a14b37fd8","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.26_1761779324097_0.9485192018562592","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@a24z/panels","version":"1.0.27","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.27","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"440baaad1e5b59ccfeeb8e4039fd7691cacf040d","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.27.tgz","fileCount":35,"integrity":"sha512-iyKv43ZqLgONdiu/yFFjhk7JHUgYa3u7HpavNX0Np+ilSanKBRMz/2UAHNyrhXgpOvgKZJbSiY4Y3KfYuSmtjw==","signatures":[{"sig":"MEUCIQDpxTdlBwrvqc4qgrjNvDdaspuyCARt3z/MNlI1EI3AWAIgQjyE9MC2e12ZQEqhBVoyvhIuLStwS0tcxmTSXuh2Cz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591786},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"9249aa810f796d4182ba9a6eed36ff591c56adfb","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.27_1762105141786_0.919115702983861","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@a24z/panels","version":"1.0.28","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.28","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"0fa3eb6009d397e5de6bc71a84fb16a1a44dcfb6","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.28.tgz","fileCount":35,"integrity":"sha512-/tqhkoggiKKX2o+Zu0aq+h9aC97tsLp2xb5kccQv+3i5snlzoSXBBbIihWiE2YNclwIlfIFHClPGnfZAstuheg==","signatures":[{"sig":"MEUCIQCSHpCK+R97sXUqGsOrrTCvc4XMosUkDNbQhMXkvA0drwIgLDZWoD/a9EMdcUInuCQ1nEe9KG7yTsE30YIgdrkNdJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637575},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"f121380b1b236c5055685e1816742501e0fb535c","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.28_1762115531911_0.15020758217754393","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@a24z/panels","version":"1.0.29","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.29","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"d6bfb89db6eda47e2bf166c83d4aa81e52df11d3","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.29.tgz","fileCount":35,"integrity":"sha512-pz2+YhAHPdK8Q7Fp9PdBBTjuLEKCHrMVk4LSpsms/r3HuQl4NvgQXbsyT1ysA5ySlGE5ua2leu+5xsMvyanHIA==","signatures":[{"sig":"MEQCIEsdqM/XAO6ETbjXtI5U4XOYWqkU6Mry1rCpflK6Di6sAiBli1eMWxywUjNn2gWMnSfozAu+PwjNWp0x79XbTLEwGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638750},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"df2df89b29821fb9e75310b61abab57cf369bfaf","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.29_1762289935697_0.7314949518085305","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@a24z/panels","version":"1.0.30","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.30","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"74d1415b7e008bf5937027ceff940c43e7378a9b","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.30.tgz","fileCount":35,"integrity":"sha512-aOFIkjqF1Hu5ZjQAP56AElRDcLjP+gS4e07hBhaf6/P9xOILKg4C5fBOl4XE7GwuRvlOvVC3fMSWU69gHe76Aw==","signatures":[{"sig":"MEQCIHk0CI4UAXVcZaxsQsDd/QjUtSQS7dSO2qy1ILyv5CA3AiAjdFkD41ynxMB9dPC+7YLExEACDOB2k84EkPiGXAoUtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686186},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"4e48d165fe199c685d0145336d76a59aad67e831","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.30_1762306151691_0.4328181564326765","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@a24z/panels","version":"1.0.31","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.31","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"c6f7b0ace38daf8c4de383342b9bff5fb5d9a502","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.31.tgz","fileCount":35,"integrity":"sha512-L53Vx5kOJRzUOz+HYn2HiMz/ZAeCczBVXR+hb7+P+RrRzbpOVkDbdnb3VdusgRPdkk1btQxwM70NEwApii5MDQ==","signatures":[{"sig":"MEUCICCTGCXWcC2PypGuqxxQSe5ao8+pRCF4klv7zaiDU0G1AiEApwCl+uXD5RMArqBJ6FWAfVT2NfhrS8B9jJe0mYWyE6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639045},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"0939c6356491e7858a262ce66531d746711467b5","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.31_1762355735340_0.6570282643510488","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@a24z/panels","version":"1.0.32","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.32","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"d6efa7a9c57ca3848e9e6a2c9cba8cd209a48acf","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.32.tgz","fileCount":35,"integrity":"sha512-+fXtqY+j4R6rySOvwQ6T6kJpji2qZMGT2R5XK5olAd6kjLb0BlF+Q3AeMKCNLsJ73HGMfSMcymQqfsj0VOxM1w==","signatures":[{"sig":"MEUCIAVi6WVZ0XCdk32TzriINd7vlP+niylzdkSjmsUAcs+AAiEA4T5G2pa/rK59Zripx2YLl9yPwExKAQ8Ww4Xz9G8XFJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639020},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"c694c0b27b565af52f801372ed1952dbada10e81","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.32_1762365049563_0.08077617417190797","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@a24z/panels","version":"1.0.33","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.33","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"402c61b36f96abf416e15290a7c094ea92028656","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.33.tgz","fileCount":35,"integrity":"sha512-qcjG0GAyPBl0fGvx7K1DPuWdHSqJGo2Zc7fSRi7u2hdsPuwD9v5c0U+yUHyZpPXWjtgg7HYe4K0NW29lbXY+Ew==","signatures":[{"sig":"MEYCIQCI8Icmj95YZqIuz45U25ChMyKFyi8UMpA9JWdgP7IxqgIhAKx+747/N5yFhmF7YLh51MjokB0IFDBt0LiFzAr4FuJ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638977},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"677b6d9e5bca7a8889d4f6bf0e4eb3393e7b4911","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.33_1762389424572_0.8793390780738222","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@a24z/panels","version":"1.0.34","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.34","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"f7198f1c71dd0fdb194dac028c48eee6ddc126ba","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.34.tgz","fileCount":35,"integrity":"sha512-oaDme4h4Wk2owPFaQprjNBGHTQhO45B0bn+CLjpneoCKDZu4H5Gd5eI12vnazt3QZFHX4vyf8FoiJ1GkNQL8Dg==","signatures":[{"sig":"MEQCIAuj3Cy6jvxV1MUm4jSvQ9G9dMwTxXX7Hfz6nOxtIXjXAiBkrluFFpw7mhf1RgwdGgJU6Ce2RG8jKY+GoxzyXXMRpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638977},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"71098b569dce9274e497a9628e1aada3dd0a1b3d","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.34_1762487609447_0.8484092849530691","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@a24z/panels","version":"1.0.35","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.35","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"fbdba987a83ed385a158784266626004d7d92e33","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.35.tgz","fileCount":37,"integrity":"sha512-vsDW59l/OAG0Y8KawxK1svskig6ZlKMKXcARsBSlIhwH5e1nLS4vboQTdcWlSfdG6/eKw9IDGij9wat30jIpbw==","signatures":[{"sig":"MEYCIQCbJCBWgn8pxaR/25nqExKAqIcPYi+dRS7f2ZhHh100oAIhAMMCr6XcvL1FmbVb6ASuO/GpDRg7lpXODYPH2a7jrJk7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643014},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"cd7c43d15d9e513726a036fe4f9c7361f5643fc8","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.35_1763056794238_0.004873585989547902","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@a24z/panels","version":"1.0.36","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.36","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"6e06d5c6666e3ff1a19c1e96c053804f8e906f50","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.36.tgz","fileCount":37,"integrity":"sha512-HYQaEaKmbJyCucNvAUDzKo4obxJnylNxAffvG13LxdsyMEa5QbUd3qw8BmEw2Zwyj0928tImaEkRRFhBLcwkHA==","signatures":[{"sig":"MEUCIQC8VW+Xogi1iTrTkNwQGwP7eYbtHMjMR3FW2YApuJb+fwIgCwHidjs/Lbhe5T6BUH8r0AgKgj2aqwr26T+opCOKrGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643014},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"1db7eb3bbb0b0034a87055ec791f5f3974f5d3b8","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.36_1763059221371_0.6917952038654345","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@a24z/panels","version":"1.0.37","keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","_id":"@a24z/panels@1.0.37","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z/panels#readme","bugs":{"url":"https://github.com/a24z/panels/issues"},"dist":{"shasum":"1324ab043207c0c996c782c2d565b0060e774091","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.37.tgz","fileCount":37,"integrity":"sha512-64ldn48roNTMQGTqgFEPGMSbedqUDYJmIBX+drwN0sJPJhEc1YtM0mGJo0KYsRqCOPCWhTfMZOC7NmWV0RkI2w==","signatures":[{"sig":"MEYCIQC3cYRgoDVmcaNmyMY0mpbJEHJK3yayutVoJuQa2MSwOAIhAJs1l87uSH7YB5H6S529CWEy4WkImI1K6Gx6NBjT5dpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178304},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./panels.css":"./dist/panels.css","./dist/panels.css":"./dist/panels.css"},"gitHead":"4ebc3d743de8b11b352352182f1dbd35f88fa706","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc && vite build","preview":"vite preview","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z/panels.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern React panel layout component library built on top of react-resizable-panels","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@a24z/industry-theme":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.1.7","jsdom":"^27.0.0","react":"^19.1.1","eslint":"^9.36.0","terser":"^5.44.0","vitest":"^3.2.4","globals":"^16.4.0","react-dom":"^19.1.1","storybook":"^8.6.14","@eslint/js":"^9.36.0","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/react":"^19.1.17","lucide-react":"^0.548.0","vite-plugin-dts":"^4.5.4","@storybook/react":"^8.6.14","@types/react-dom":"^19.1.11","@storybook/blocks":"^8.6.14","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.0.4","@storybook/react-vite":"^8.6.14","@storybook/addon-links":"^8.6.14","@testing-library/react":"^16.3.0","react-resizable-panels":"^3.0.6","@testing-library/jest-dom":"^6.9.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-essentials":"^8.6.14","@testing-library/user-event":"^14.5.1","@storybook/addon-interactions":"^8.6.14","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/panels_1.0.37_1763059523312_0.1546441781565373","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@a24z/panels","version":"1.0.38","description":"A modern React panel layout component library built on top of react-resizable-panels","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build","type-check":"tsc --noEmit","lint":"eslint src --ext .ts,.tsx","test":"vitest","test:ui":"vitest --ui","test:coverage":"vitest --coverage"},"exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./dist/panels.css":"./dist/panels.css","./panels.css":"./dist/panels.css"},"repository":{"type":"git","url":"git+https://github.com/a24z/panels.git"},"keywords":["react","panels","resizable","layout","split","pane","typescript"],"author":{"name":"A24Z"},"license":"MIT","peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","react-resizable-panels":"^3.0.0"},"devDependencies":{"@eslint/js":"^9.36.0","@storybook/addon-essentials":"^8.6.14","@storybook/addon-interactions":"^8.6.14","@storybook/addon-links":"^8.6.14","@storybook/blocks":"^8.6.14","@storybook/react":"^8.6.14","@storybook/react-vite":"^8.6.14","@testing-library/jest-dom":"^6.9.0","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.5.1","@types/react":"^19.1.17","@types/react-dom":"^19.1.11","@typescript-eslint/eslint-plugin":"^8.45.0","@typescript-eslint/parser":"^8.45.0","@vitejs/plugin-react":"^5.0.4","@vitest/ui":"^3.2.4","eslint":"^9.36.0","eslint-plugin-react":"^7.33.0","eslint-plugin-react-hooks":"^5.2.0","globals":"^16.4.0","jsdom":"^27.0.0","lucide-react":"^0.548.0","react":"^19.1.1","react-dom":"^19.1.1","react-resizable-panels":"^3.0.6","storybook":"^8.6.14","terser":"^5.44.0","typescript":"^5.9.3","typescript-eslint":"^8.45.0","vite":"^7.1.7","vite-plugin-dts":"^4.5.4","vitest":"^3.2.4"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","dependencies":{"@a24z/industry-theme":"^0.1.1","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2"},"_id":"@a24z/panels@1.0.38","gitHead":"136b03f790f3975e59e6c18ee62122ee13b3c2bc","bugs":{"url":"https://github.com/a24z/panels/issues"},"homepage":"https://github.com/a24z/panels#readme","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-mbwwQtMuCUwADY+OxofeqxQEILUHl/46pg7Id3bIt9XUVNSfmMFFcJT9erfpcVNQ5sT3ux8w/MmoPwooGgEEXw==","shasum":"935797bd63b316d38b9bcd54268cdf25feb644a3","tarball":"https://registry.npmjs.org/@a24z/panels/-/panels-1.0.38.tgz","fileCount":37,"unpackedSize":1178783,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDHjQQEZJxR1y5bKoXwxqjCSKJp+i0IZ6fXBTqYkI306AIgMt/YR4i3fNKs/HQNoUCKPP8nlglgPsgwsrQOWMDDdMc="}]},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"directories":{},"maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/panels_1.0.38_1763066489461_0.4479576031671695"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-13T10:57:56.051Z","modified":"2025-11-13T20:41:29.894Z","1.0.0":"2025-09-13T10:57:56.251Z","1.0.1":"2025-09-13T18:15:46.886Z","1.0.2":"2025-09-13T18:18:12.096Z","1.0.3":"2025-09-14T04:33:43.413Z","1.0.4":"2025-09-25T13:22:57.842Z","1.0.5":"2025-09-25T18:40:33.580Z","1.0.6":"2025-09-25T19:02:59.498Z","1.0.7":"2025-10-01T18:24:01.785Z","1.0.8":"2025-10-01T19:21:12.670Z","1.0.9":"2025-10-01T22:10:21.129Z","1.0.10":"2025-10-03T19:58:12.791Z","1.0.11":"2025-10-04T02:42:13.607Z","1.0.12":"2025-10-05T12:52:00.995Z","1.0.13":"2025-10-06T03:57:19.870Z","1.0.14":"2025-10-06T05:52:49.085Z","1.0.15":"2025-10-07T16:30:11.663Z","1.0.16":"2025-10-08T22:50:05.560Z","1.0.17":"2025-10-08T23:15:53.006Z","1.0.18":"2025-10-10T05:06:41.371Z","1.0.19":"2025-10-12T16:26:40.964Z","1.0.20":"2025-10-12T16:45:37.705Z","1.0.21":"2025-10-12T23:12:20.072Z","1.0.22":"2025-10-13T05:51:47.021Z","1.0.23":"2025-10-23T18:40:50.860Z","1.0.24":"2025-10-26T00:43:46.397Z","1.0.25":"2025-10-29T16:48:10.389Z","1.0.26":"2025-10-29T23:08:44.331Z","1.0.27":"2025-11-02T17:39:01.978Z","1.0.28":"2025-11-02T20:32:12.150Z","1.0.29":"2025-11-04T20:58:55.877Z","1.0.30":"2025-11-05T01:29:11.880Z","1.0.31":"2025-11-05T15:15:35.555Z","1.0.32":"2025-11-05T17:50:49.773Z","1.0.33":"2025-11-06T00:37:04.808Z","1.0.34":"2025-11-07T03:53:29.693Z","1.0.35":"2025-11-13T17:59:54.476Z","1.0.36":"2025-11-13T18:40:21.581Z","1.0.37":"2025-11-13T18:45:23.579Z","1.0.38":"2025-11-13T20:41:29.670Z"},"bugs":{"url":"https://github.com/a24z/panels/issues"},"author":{"name":"A24Z"},"license":"MIT","homepage":"https://github.com/a24z/panels#readme","keywords":["react","panels","resizable","layout","split","pane","typescript"],"repository":{"type":"git","url":"git+https://github.com/a24z/panels.git"},"description":"A modern React panel layout component library built on top of react-resizable-panels","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"readme":"# @a24z/panels\n\nA modern React panel layout component library built on top of `react-resizable-panels` with enhanced animations, TypeScript support, and common layout patterns.\n\n## Installation\n\n```bash\nnpm install @a24z/panels\n```\n\n## Quick Start\n\n⚠️ **Important: You must import the CSS file for proper styling:**\n\n```tsx\nimport { AnimatedResizableLayout } from '@a24z/panels';\nimport '@a24z/panels/style.css';  // Required!\n\nfunction App() {\n  return (\n    <AnimatedResizableLayout\n      leftPanel={<div>Left Content</div>}\n      rightPanel={<div>Right Content</div>}\n      collapsibleSide=\"left\"\n      showCollapseButton={true}\n    />\n  );\n}\n```\n\n## Current Implementation\n\nWe currently have an `AnimatedResizableLayout` component that provides:\n- 2-panel horizontal layout (left/right)\n- Smooth collapse/expand animations using requestAnimationFrame\n- Collapsible panels on either side\n- Dark mode support\n- Custom collapse toggle button with directional icons\n- Animated opacity transitions for content\n- Proper handling of drag vs animation states\n- Callbacks for animation lifecycle events\n\n### Current Features in Detail\n\n#### Animation System\n- **Smooth transitions**: 300ms cubic-bezier easing by default\n- **RAF-based animations**: Custom requestAnimationFrame implementation for smooth 60fps animations\n- **Dual-state handling**: Distinguishes between user dragging and programmatic animations\n- **Content opacity fading**: Panel content fades during collapse/expand\n- **Handle visibility**: Resize handle hides when panel is collapsed\n\n#### Styling\n- Clean, minimal resize handles (8px width)\n- Hover states for interactive elements\n- Dark mode support via CSS media queries\n- Collapse toggle button with scaling animations on hover/active\n- Shadow effects for depth perception\n\n#### API\n- `leftPanel` / `rightPanel`: ReactNode content\n- `collapsibleSide`: 'left' | 'right'\n- `defaultSize`: Initial panel size (0-100)\n- `minSize`: Minimum size when expanded\n- `collapsed`: Initial collapsed state\n- `showCollapseButton`: Toggle button visibility\n- `animationDuration` / `animationEasing`: Customizable animations\n- Lifecycle callbacks: `onCollapseStart`, `onCollapseComplete`, `onExpandStart`, `onExpandComplete`\n\n## New Package Requirements\n\n### Core Components\n\n#### 1. `ThreePanelLayout`\nA horizontal 3-panel layout component with all panels resizable.\n\n```tsx\ninterface ThreePanelLayoutProps {\n  leftPanel: ReactNode;\n  centerPanel: ReactNode;\n  rightPanel: ReactNode;\n\n  // Sizing\n  defaultSizes?: [number, number, number]; // Default: [25, 50, 25]\n  minSizes?: [number, number, number];     // Default: [10, 30, 10]\n\n  // Collapsible configuration\n  collapsiblePanels?: {\n    left?: boolean;\n    right?: boolean;\n    center?: boolean;  // Rarely used but supported\n  };\n\n  // Animation\n  animationDuration?: number;  // Default: 300\n  animationEasing?: string;     // Default: cubic-bezier\n\n  // Collapse state\n  collapsed?: {\n    left?: boolean;\n    right?: boolean;\n  };\n\n  // Controls\n  showCollapseButtons?: boolean;\n  collapseButtonPosition?: 'handle' | 'panel' | 'both';\n\n  // Styling\n  className?: string;\n  handleClassName?: string;\n  panelClassName?: string;\n  theme?: 'light' | 'dark' | 'auto';\n\n  // Callbacks\n  onPanelResize?: (sizes: [number, number, number]) => void;\n  onPanelCollapse?: (panel: 'left' | 'center' | 'right') => void;\n  onPanelExpand?: (panel: 'left' | 'center' | 'right') => void;\n\n  // Persistence\n  persistenceKey?: string;  // Save layout to localStorage\n}\n```\n\n#### 2. `TwoPanelLayout`\nA simplified 2-panel version using the native `react-resizable-panels` animations.\n\n```tsx\ninterface TwoPanelLayoutProps {\n  leftPanel: ReactNode;\n  rightPanel: ReactNode;\n\n  orientation?: 'horizontal' | 'vertical';\n  defaultSize?: number;\n  minSize?: number;\n\n  collapsibleSide?: 'left' | 'right' | 'both';\n  collapsed?: 'left' | 'right' | null;\n\n  // Similar animation, styling, callback props as ThreePanelLayout\n}\n```\n\n#### 3. `AdaptiveLayout`\nA responsive layout that switches between layouts based on viewport size.\n\n```tsx\ninterface AdaptiveLayoutProps {\n  panels: ReactNode[];\n\n  breakpoints?: {\n    mobile?: number;   // Default: 768\n    tablet?: number;   // Default: 1024\n    desktop?: number;  // Default: 1440\n  };\n\n  layouts?: {\n    mobile?: 'stack' | 'tabs' | 'drawer';\n    tablet?: 'two-panel' | 'drawer-main';\n    desktop?: 'three-panel' | 'two-panel';\n  };\n\n  // All other props from ThreePanelLayout\n}\n```\n\n### Features to Implement\n\n#### Must Have (v1.0)\n- [x] Smooth native animations using `react-resizable-panels` built-in transitions\n- [x] TypeScript definitions with strict typing\n- [x] 2-panel and 3-panel layouts\n- [x] Collapsible panels with animation\n- [x] Dark mode support\n- [x] Collapse/expand toggle buttons\n- [x] Keyboard accessibility (arrow keys for resize, space/enter for toggle)\n- [x] Proper ARIA labels\n- [x] Zero dependencies except `react-resizable-panels`\n- [x] < 10KB gzipped\n\n#### Nice to Have (v1.1+)\n- [ ] Persistence to localStorage\n- [ ] Drag handle customization\n- [ ] Custom collapse button components\n- [ ] Snap points for panel sizes\n- [ ] Double-click to reset panel size\n- [ ] Nested panel support\n- [ ] Vertical orientation support\n- [ ] Touch gesture support for mobile\n- [ ] Server-side rendering support\n- [ ] Presets (sidebar layouts, dashboard layouts, etc.)\n\n### Technical Requirements\n\n#### Build Setup\n```json\n{\n  \"name\": \"@a24z/panels\",\n  \"version\": \"1.0.0\",\n  \"main\": \"dist/index.js\",\n  \"module\": \"dist/index.esm.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"peerDependencies\": {\n    \"react\": \">=16.8.0\",\n    \"react-dom\": \">=16.8.0\",\n    \"react-resizable-panels\": \"^2.0.0\"\n  },\n  \"devDependencies\": {\n    \"@storybook/react\": \"^7.0.0\",\n    \"typescript\": \"^5.0.0\",\n    \"vite\": \"^5.0.0\"\n  }\n}\n```\n\n#### Storybook Stories\n- Basic 2-panel layout\n- Basic 3-panel layout\n- Collapsible panels demo\n- Dark mode toggle\n- Animated collapse/expand\n- Responsive adaptive layout\n- Nested panels\n- Custom styling examples\n- Persistence demo\n- Accessibility demo\n\n### Migration Guide from Current Implementation\n\n#### Key Differences\n1. **Use native `react-resizable-panels` animations** instead of custom RAF implementation\n2. **Support 3 panels** out of the box\n3. **Simplified API** - less boilerplate needed\n4. **Better TypeScript support** with generics for panel content types\n5. **Built-in persistence** via localStorage\n6. **Responsive layouts** with AdaptiveLayout component\n\n#### Migration Steps\n```tsx\n// Old\nimport { AnimatedResizableLayout } from './layout-components';\n\n<AnimatedResizableLayout\n  leftPanel={<Sidebar />}\n  rightPanel={<MainContent />}\n  collapsibleSide=\"left\"\n  defaultSize={25}\n  showCollapseButton={true}\n/>\n\n// New\nimport { TwoPanelLayout } from '@a24z/panels';\n\n<TwoPanelLayout\n  leftPanel={<Sidebar />}\n  rightPanel={<MainContent />}\n  collapsibleSide=\"left\"\n  defaultSize={25}\n  showCollapseButtons={true}\n/>\n```\n\n### Example Usage\n\n#### Basic 3-Panel Layout\n```tsx\nimport { ThreePanelLayout } from '@a24z/panels';\n\nfunction App() {\n  return (\n    <ThreePanelLayout\n      leftPanel={<Navigation />}\n      centerPanel={<MainContent />}\n      rightPanel={<Sidebar />}\n      defaultSizes={[20, 60, 20]}\n      collapsiblePanels={{ left: true, right: true }}\n      showCollapseButtons\n      theme=\"auto\"\n      persistenceKey=\"app-layout\"\n    />\n  );\n}\n```\n\n#### Responsive Adaptive Layout\n```tsx\nimport { AdaptiveLayout } from '@a24z/panels';\n\nfunction App() {\n  return (\n    <AdaptiveLayout\n      panels={[<Nav />, <Main />, <Side />]}\n      layouts={{\n        mobile: 'drawer',\n        tablet: 'two-panel',\n        desktop: 'three-panel'\n      }}\n    />\n  );\n}\n```\n\n### Development Workflow\n\n1. **Setup**: Clone repo, install dependencies\n2. **Development**: Run Storybook for component development\n3. **Testing**: Unit tests with React Testing Library\n4. **Build**: Vite for bundling\n5. **Publish**: NPM with proper versioning\n\n### API Design Principles\n\n1. **Progressive disclosure**: Simple use cases should be simple\n2. **Sensible defaults**: Works well out of the box\n3. **Composition over configuration**: Prefer component composition\n4. **Type safety**: Full TypeScript support with inference\n5. **Performance**: Use native browser APIs and React features\n6. **Accessibility**: WCAG 2.1 AA compliance\n\n### Browser Support\n\n- Chrome/Edge 90+\n- Firefox 90+\n- Safari 14+\n- Mobile browsers (iOS Safari, Chrome Android)\n\n### License\n\nMIT\n\n---\n\n## Implementation Notes for Developer\n\n### Priority Order\n1. Start with `TwoPanelLayout` to replace current implementation\n2. Extend to `ThreePanelLayout` with similar API\n3. Add `AdaptiveLayout` for responsive designs\n4. Create comprehensive Storybook stories\n5. Add unit tests\n6. Setup CI/CD pipeline\n7. Publish to NPM\n\n### Key Technical Decisions\n- Use `react-resizable-panels` v2+ for native collapse animations\n- Avoid custom RAF logic - the library handles this now\n- Use CSS modules or styled-components for styling isolation\n- Implement with hooks only (no class components)\n- Use React.memo for performance optimization\n- Provide both controlled and uncontrolled modes\n\n### Testing Checklist\n- [ ] Keyboard navigation works\n- [ ] Screen readers announce panel states\n- [ ] Animations are smooth at 60fps\n- [ ] No memory leaks on unmount\n- [ ] Works with React 18 concurrent features\n- [ ] SSR compatible (no window references in initial render)\n- [ ] Touch gestures work on mobile\n- [ ] Resize observer cleanup\n- [ ] Dark mode transitions smoothly\n- [ ] localStorage persistence handles edge cases","readmeFilename":"README.md"}