{"_id":"@alphinex/layout-builder","_rev":"10-7246b8ce86875ca0b57fad8d3b58e698","name":"@alphinex/layout-builder","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"@alphinex/layout-builder","version":"1.0.0","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.0","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"fb9ce7cb5372d8c544d163f14b71fd096e93b9d4","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.0.tgz","fileCount":5,"integrity":"sha512-+pV9YHWQie4v1gXIj31Nd44Go+67jnc5zD+pgIX+IgKPhI3v1uA8j2VKTIoHBDJeDYHaQ6V/i2X9+AcMjSn/8Q==","signatures":[{"sig":"MEUCIF3X8eDc69c4pwHfdLfNvkc0Na7QvMlM0+mOYzv5MQz+AiEA/n/E9JZbvFCvTW60Ij3qKt3Wn1E3GPjs/FSSsrj+5+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.1.1","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.1","@alphinex/icons":"1.0.1","@alphinex/theme":"1.1.0","@alphinex/utils":"1.0.0","@alphinex/layouts":"2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.0_1785939830756_0.18506784090421435","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alphinex/layout-builder","version":"1.0.1","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.1","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"54559997404b2389abb6382196a7b6df0e348966","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.1.tgz","fileCount":5,"integrity":"sha512-LWl+l0SoUy6XYrszHpkbCSCsKBh05bogqM1b/ItQ1oMqAIS5k8RmJ+ovVBThwdG6BNscJuDR98ZpgHWuunk4mg==","signatures":[{"sig":"MEQCIDIr6vhkxAO6sLktZI/cSNbfTDbWMaonmk8XY1Gnz2LlAiAh2pAN9tvDAXKQBdVI4sYk/clD1m1EtMFHs8qcC1MuNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.1.1","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.1","@alphinex/icons":"1.0.1","@alphinex/theme":"1.1.0","@alphinex/utils":"1.0.0","@alphinex/layouts":"2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.1_1785944578747_0.9376576356041642","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alphinex/layout-builder","version":"1.0.2","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.2","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"284fe19e08d89c910c4f30924fbae37568a3b6aa","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.2.tgz","fileCount":5,"integrity":"sha512-zSrItYaslr0hkrl/YaeSisT8o2kt1zgxDuzVHMMfoimcIgkXSC/wuOhx40RrP9Hiz1lEmsB6/C7ed9g4G6f7xw==","signatures":[{"sig":"MEYCIQCJ5UCYoQ67PvUjwU8a8+qkrKWfELR9kzdbAAvBpZN/mAIhALCVcvPHSngbf1aXmi0j6j+EKg1QGo2VxSm3dzsJEnxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.2.0","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.1","@alphinex/icons":"1.0.1","@alphinex/theme":"1.1.0","@alphinex/utils":"1.0.0","@alphinex/layouts":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.2_1786003927867_0.6536479677519866","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alphinex/layout-builder","version":"1.0.3","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.3","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"b0c05b58fb21e3deb5b2e81fc2728701b6cb1f13","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.3.tgz","fileCount":5,"integrity":"sha512-vQATWunNIhMR6wmOuzQGnxh4wO/Sm031IpQS9nRMCh9PEEWslXDJyZ8sY7SdoIhy4OwjSAAPKhDEUkBYNhtTpA==","signatures":[{"sig":"MEQCIG6AMF9EYvmnLOIa4AZMaxL53wQ4k7I2SCs/O9g1DUBbAiBJvF3UmHxLNQupkFLJT+n0D6yxsvdssviOjeLHGrRekw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.3.0","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.1","@alphinex/icons":"1.0.1","@alphinex/theme":"1.1.0","@alphinex/utils":"1.0.0","@alphinex/layouts":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.3_1786200446850_0.46435004554474624","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@alphinex/layout-builder","version":"1.0.4","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.4","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"0e384e2b40b1b4a7d4b51b92a7ce68039b81dca8","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.4.tgz","fileCount":5,"integrity":"sha512-eacdr4RnoJHmRa2Dd9gEW+Zkh62sm55+cpmyVQw8/96Z+K9UFOx/qByDwv1hOpdC3lD6IF9Zf1SjMTKod/4IxQ==","signatures":[{"sig":"MEQCIGfGbfA6XD4YqmakTKagX+m9THLGXwSyZbawFHVEgFcMAiBMYdAqeIESp1EsmxO7qu4S37u31ozAbgKNZpHNsPcvDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.4.0","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.1","@alphinex/icons":"1.0.1","@alphinex/theme":"1.1.0","@alphinex/utils":"1.0.0","@alphinex/layouts":"2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.4_1786218404492_0.7676828633496522","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@alphinex/layout-builder","version":"1.0.5","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.5","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"41244f77c93cb7614e7af18a880c3fc0c0a20279","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.5.tgz","fileCount":5,"integrity":"sha512-lb1VfrXSf46dE1rkPcWW74fRfbez7tIM2DLSzTtF1sz4ufP7+KCNW4w2Qe04Z45LdMFzKCSkFy1O8D2HQmWaqw==","signatures":[{"sig":"MEUCIEYosdkqINRHlj3PY6S1AFDmKmvq/1Re9jj9lIfApcoYAiEAstl3SNjABx4mwdsiEI0TRrM/vaTg+2hTXkOmmkA2nPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.5.0","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.1","@alphinex/icons":"1.0.1","@alphinex/theme":"1.1.0","@alphinex/utils":"1.0.0","@alphinex/layouts":"2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.5_1786273315477_0.28808349159184377","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alphinex/layout-builder","version":"1.0.6","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.6","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"4afee0926f20c5d1ffad2df8f6dae69bc5af2ef7","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.6.tgz","fileCount":5,"integrity":"sha512-OHX7yhtXiuWl34Dt8lUFz4/xmukt6Xc1UzP4RGRaJo8j2FwmXqJP77h3mDvhmJTK4hoEOR3V97CaJXVuMYtI3A==","signatures":[{"sig":"MEUCIGC4yctiEMsRLaYuLC1KT4xt/AP+WZn6ICFugMXjQjeWAiEA4tIUUpxu1M3DU4LpHuuGV7LOd5pZRwQn1Se/4PKEzx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.5.1","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.1","@alphinex/icons":"1.1.0","@alphinex/theme":"1.1.0","@alphinex/utils":"1.0.0","@alphinex/layouts":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.6_1786298614694_0.4006423127064289","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@alphinex/layout-builder","version":"1.0.7","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.7","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"be9cfe7984a8978b1de8a6cb72245a1f4dda80ac","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.7.tgz","fileCount":5,"integrity":"sha512-KHENCyUNhvGX3n0X3QvKIyf4qlXO3ghFoAeXQ2pW0f7lE8NzkJmcgcd8n8rRAUuRenq+p4hEEEUE/Ogm+nb8Dg==","signatures":[{"sig":"MEUCIExjixPKPpIcdQg/4Wl9yAyj0tKK0ymUEbF9j1acSJXjAiEA053oNfhT68tiDC1uamwrcpi2cYD0cnwM0zRQpMqhdKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.6.0","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.2","@alphinex/icons":"1.2.0","@alphinex/theme":"1.1.0","@alphinex/utils":"1.1.0","@alphinex/layouts":"2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.7_1786525490901_0.39579565366536174","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@alphinex/layout-builder","version":"1.0.8","license":"UNLICENSED","_id":"@alphinex/layout-builder@1.0.8","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"dist":{"shasum":"52ff32168ef9b22bbb7393db3ace5ba1958b79be","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.8.tgz","fileCount":5,"integrity":"sha512-jLLIqbp9eOY/6wHwIjvL/yxzJdgsouMVgTU0ZjQBlAjKLYHQakKA6eJZaiOQlnlk8qbaHIa5dJYbBiuK8yKRoQ==","signatures":[{"sig":"MEUCIQCeeHqTfHM9i6asFSM11QjFrTZZTBQavGX6D95Yl0Cw3wIgAjHNnn9u8xw/zfeGlH84YOVrmWBkPSrs6+Coh1w/5Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24500},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"vite build --watch","lint":"eslint .","test":"vitest run","build":"vite build","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@alphinex/ui":"2.7.0","@alphinex/core":"1.0.0","@alphinex/hooks":"1.0.2","@alphinex/icons":"1.2.0","@alphinex/theme":"1.1.0","@alphinex/utils":"1.1.0","@alphinex/layouts":"2.1.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^2.1.8","axe-core":"^4.10.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@alphinex/build-config":"0.0.0","@testing-library/react":"^16.1.0","@alphinex/eslint-config":"0.0.0","@testing-library/jest-dom":"^6.6.3","@alphinex/typescript-config":"0.0.0","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/layout-builder_1.0.8_1786546539575_0.3626313890193622","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@alphinex/layout-builder","version":"1.0.9","private":false,"description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","license":"UNLICENSED","type":"module","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"dependencies":{"@alphinex/core":"1.0.0","@alphinex/icons":"1.2.0","@alphinex/theme":"1.1.0","@alphinex/hooks":"1.0.2","@alphinex/ui":"2.7.0","@alphinex/layouts":"2.2.0","@alphinex/utils":"1.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"devDependencies":{"typescript":"^5.7.2","vite":"^6.0.5","vitest":"^2.1.8","react":"^19.0.0","react-dom":"^19.0.0","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@vitejs/plugin-react":"^4.3.4","axe-core":"^4.10.2","jsdom":"^25.0.1","eslint":"^9.17.0","@alphinex/build-config":"0.0.0","@alphinex/typescript-config":"0.0.0","@alphinex/eslint-config":"1.0.1"},"scripts":{"build":"vite build","dev":"vite build --watch","lint":"eslint .","typecheck":"tsc --noEmit","test":"vitest run","clean":"rimraf dist .turbo"},"_nodeVersion":"22.14.0","_id":"@alphinex/layout-builder@1.0.9","dist":{"integrity":"sha512-0bmzyLSYpdcrxYqZiW6HULnc3YrBf2d8lZi4uBzdk48mRTZkZ9pHbOMs6q/347/1HQ+9Rv20XoOGfcdP36d8Vw==","shasum":"e5d95d1bdb4c3d39bb76f41fc56d150d20bc7c48","tarball":"https://registry.npmjs.org/@alphinex/layout-builder/-/layout-builder-1.0.9.tgz","fileCount":5,"unpackedSize":24499,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDj+XO9fNzbdpp94MrC4E+zrP4q81wjijEtc5nGKQOXCAiEA6GL146SyVmyeZ8NkJsVq43fvBpRVKSsAdy+jVFEOJqI="}]},"_npmUser":{"name":"anasaliqureshi","email":"anas@alphinex.com"},"directories":{},"maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/layout-builder_1.0.9_1786638716041_0.6935760292122346"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-05T14:23:50.610Z","modified":"2026-08-13T16:31:56.402Z","1.0.0":"2026-08-05T14:23:50.903Z","1.0.1":"2026-08-05T15:42:58.885Z","1.0.2":"2026-08-06T08:12:08.011Z","1.0.3":"2026-08-08T14:47:26.990Z","1.0.4":"2026-08-08T19:46:44.642Z","1.0.5":"2026-08-09T11:01:55.638Z","1.0.6":"2026-08-09T18:03:34.852Z","1.0.7":"2026-08-12T09:04:51.032Z","1.0.8":"2026-08-12T14:55:39.723Z","1.0.9":"2026-08-13T16:31:56.198Z"},"license":"UNLICENSED","description":"Embeddable, no-code configurator for @alphinex/layouts' <Shell> slot model — toggle which slots are present, tune sidebar behavior, live-preview the composition, export as JSX or a serializable ShellConfig JSON. See documentation/PRODUCT-RESEARCH-MASTER-P","maintainers":[{"name":"anasaliqureshi","email":"anas@alphinex.com"}],"readme":"# @alphinex/layout-builder\n\nEmbeddable, no-code configurator over `@alphinex/layouts`' `<Shell>` — toggle which slots are\npresent, tune sidebar behavior, live-preview the composition, export as JSX or a serializable\n`ShellConfig` JSON.\n\n## Usage\n\n```tsx\nimport { LayoutBuilder } from \"@alphinex/layout-builder\";\n\nfunction LayoutSettingsPage() {\n  return (\n    <LayoutBuilder\n      onExport={(format, value) => {\n        if (format === \"json\") {\n          void saveLayoutConfig(JSON.parse(value));\n        } else {\n          void navigator.clipboard.writeText(value);\n        }\n      }}\n    />\n  );\n}\n```\n\n`useLayoutBuilder` is the headless layer underneath, if you want a custom editing UI.\n\n## Scope: slot presence, not slot order\n\n`<Shell>`'s geometry is fixed by design (header always top, rail/sidebar always the leading\nedge, footer always bottom — see `packages/layouts/src/Shell/Shell.tsx`). This builder toggles\nwhich slots exist and configures sidebar width/default-open behavior; it does not offer a\ndrag-reorder axis, because `<Shell>` has no reorderable slot order to expose. A future\n`<Shell>` redesign that made slot position genuinely configurable would be the trigger to revisit\nthis package's scope, not something to fake here with a builder UI implying a capability the\nunderlying primitive doesn't have.\n\n## Known limitation: the preview reflects the real viewport, not the panel\n\n`<Shell>`'s inline-sidebar-vs-drawer behavior is driven by `useMediaQuery` against the actual\nbrowser viewport width, not the preview panel's container width. On a wide browser window, the\nembedded preview may show the desktop (inline sidebar) layout even though the panel itself is\nnarrow — the preview is accurate to what `<Shell>` will really do at that viewport width, not a\nresizable canvas.\n","readmeFilename":""}