{"_id":"@__pali__/elastic-box","_rev":"37-b8a9f6cd6628f788447c97a9ddaa6566","name":"@__pali__/elastic-box","dist-tags":{"latest":"1.2.3"},"versions":{"1.1.0":{"name":"@__pali__/elastic-box","version":"1.1.0","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.0","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"ddefa1cbb5cb06378cfb9f4aa928a6159fd40384","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.0.tgz","fileCount":21,"integrity":"sha512-qWPabFqEz9W3tH1WV0VovIIaO+eTJTxtmi5lk4rIqwzF6VHMhZnZG77EExsD4mIBtmKxKIB/A8AqyFHwceM5Uw==","signatures":[{"sig":"MEUCIQCX6bj5j9UNwmAlaLPCt16H5w1qPenn+mRVCjQDkrxieAIgRCOzqB+rwoUBoF3jtedXPGFZ6GF79UpxI6aTmkHP380=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472849},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"d5833a5994a4b9644661b87df0d66f27166c62b6","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.0_1741558824402_0.8622176400930346","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@__pali__/elastic-box","version":"1.1.1","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.1","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"d9c0801f6077786a9326a4a728c92e47f6ef008c","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.1.tgz","fileCount":21,"integrity":"sha512-5ZE5NYhXjjgyMq3rhpUX2UuXRAoDPgyZ2op2YztioZgmwZqIiUkMCyC3R+gPd5lnllfgY7ctruzf3v2A8DG83g==","signatures":[{"sig":"MEQCIDOgBzTGO9OHwmG3dPHHSJUyhe9oHrDoRg//O+pE1OORAiAnh7zit6v+fUS30nmANF6JTGlQhVGcKPbN+8no9oHI1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472849},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"237d2149d86e669860b03f9b4ecb84b1e1c4b204","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.1_1741559117613_0.9127252730293038","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@__pali__/elastic-box","version":"1.1.2","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.2","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"1f6e9cd5b9f82378fadf047cce413e73e44d5f92","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.2.tgz","fileCount":21,"integrity":"sha512-VRNDVsbWEl8KRbgOtk+ovEXkX/SW2BE3pkj1VQBiBa9ARbl3Zcphy65hvqPmAhPoEfBdIcBdk7MKX9QUDAqoaA==","signatures":[{"sig":"MEUCIQC3B5G6vDBCUBPfx6PE8T1vXytk4UhBtSLvdVgZWjZ5DwIgHdDD695NEkb/NQh5oSPYBZsFvlORpADG1f5fMtOJi/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472849},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"7d2e9aeb9e2c74ab5f87511213a2bea2e7eeff9b","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.2_1741560084334_0.6283090018900606","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@__pali__/elastic-box","version":"1.1.3","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.3","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"86dcdb1c9dff36cd12fc187f60c2147e0ea0e6b6","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.3.tgz","fileCount":21,"integrity":"sha512-817OSwOab63QSVMu5T+qCy1fGQkmy0A6sqld3W0wDS21JDEESRDXuHRTdz5yJ+v6GqATJMGpUOddG/hEMSTw8g==","signatures":[{"sig":"MEQCIArDueBOWKFpW3BulSDS3WYvrsnPzVXRnJswKlii4bm6AiACsPl8RHf4o7uc6tw3O+Tmcm+d/6bnfwKT+Wzuz2ycBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472849},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"7d2e9aeb9e2c74ab5f87511213a2bea2e7eeff9b","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.3_1741560162438_0.8057407590212449","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@__pali__/elastic-box","version":"1.1.4","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.4","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"d9102fa661f1bbe9dadbed75c4805d6134930515","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.4.tgz","fileCount":21,"integrity":"sha512-BJMbMlz+L0NbCkWvKCIuBFECRlW3cxTjV8uU9efxAcBvZytvidRTxTO1gzJwcdIiRdOVccGEnH/shIFuXlgFLw==","signatures":[{"sig":"MEQCIHGfFTa6ewEywxYOjmTtDbk0fIGxw/NS2WtjzshKW/CAAiAZ4U50j9UUkAyTCBbkokzFg0EfXbzuQG/50KMKG0kN/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473261},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"3f8e1b9fb67c3a1eddfb918ee42180d6a2c462d1","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.4_1741560522721_0.6840068727980175","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@__pali__/elastic-box","version":"1.1.5","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.5","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"0689333d85b7995547636576835b84a4a3f07a1f","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.5.tgz","fileCount":21,"integrity":"sha512-9Lc0u/b9VwJgMYTAdXcqGGDCB456AU18OEaSpMNfGlhQPZuH23Ho9rC5evQVUcqyRsrOkpIrj2P2m9A3HvjZfQ==","signatures":[{"sig":"MEYCIQCLGCG78i0CNUkAuoK17IdSZf/PrN15P5IvK6Csp+YwkAIhAN8JpPVzUW22a6uri+bRErNUxzi5vDPGLdVpZa/ReyAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477365},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"1d4c41e6cbaeec7f80c94ada3a9e603d1afce899","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.5_1741562786810_0.5994318756010684","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@__pali__/elastic-box","version":"1.1.6","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.6","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"54684745c4b1133e7c7fa9295a1032b236def2ea","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.6.tgz","fileCount":21,"integrity":"sha512-unCCTc/05mG9BpHwZIqb87V39jfm4q3VBNnEv+2YuqN3fmseZG/EkMkUTAiPSrLvOuwehZ82bSQ/n/+sNwsARg==","signatures":[{"sig":"MEQCIGLuoUNGRBNfLQ2pLEQbGhIc6BDBsSDvR57y6NoegcP8AiBpcUDd1KbBZsDbUWlteFJCvF4Sxzn+lkaHnObEbHvCEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477442},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"fd2dc8e82811f70cfb0b93d857cc85a248572464","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.6_1741563403616_0.2098383226061067","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@__pali__/elastic-box","version":"1.1.7","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.7","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"b476d166692a8cf1edeb5e65c540cf72122e375c","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.7.tgz","fileCount":21,"integrity":"sha512-8AGKPtAht/5y8Kha66blOxdnc4ry8gVsVza+Pn7KlgGyDk1GstfPSCKDhVdTVidT6kyFCIyIT7VhC9PapTl5kQ==","signatures":[{"sig":"MEUCIQDVQKKPlgUYA69BlvsgaNuCdD4Q1pqrhN/JWpUTzKxkHAIgCbDvk8X5UaQVEE86t7/1gKjP2R/iAXrBbD8BySNXGtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477489},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"fd2dc8e82811f70cfb0b93d857cc85a248572464","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.7_1741563539213_0.12428176107693889","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@__pali__/elastic-box","version":"1.1.8","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.8","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"ce3cb52a16b1f923ce0ff1d41a0b74c8250ce5d4","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.8.tgz","fileCount":21,"integrity":"sha512-oH82nodSCRiBAaMYommgS403uvB8rsbKpeZga+Q2PjnCYH6l8G1SA6ICxfJo+HtssHbI0dAy3Tu6ciuXX2GXGA==","signatures":[{"sig":"MEUCIFSDhCfEaBRR8vmcEADRQbB+pSWnf3b3h/yzccpUEChkAiEAhnVnVqFtJ2xg4O9DWY7FcBhvAhmcIsXPD7wGV0WvV0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477498},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"445010c10c6330ec172537da988eb21dd0380156","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.8_1741564094460_0.782038318640222","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@__pali__/elastic-box","version":"1.1.9","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.9","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"cf7256884f9b9f09ba396febe3cad226ad4c7d76","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.9.tgz","fileCount":21,"integrity":"sha512-Ig6EZLJNVIXN0EAobrR9KeainUJxbgK1Gzdc6d1+WDZ7AgDHl7LNCdH8La8yBsZnmNc19necxDNJJEb5wu23LQ==","signatures":[{"sig":"MEUCICaFlCJuFvw5GNIfscPF7nBJsvWWUzctcJheEzV8iE6iAiEA7VjKkUClQc5pr5j+5yObgzgNnCCVmQrXsZbUzUeyiwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478399},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"924c92e5c63ed9c8f2aa5b740d967e258bf1fe9e","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.9_1741887906733_0.7672413588420215","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@__pali__/elastic-box","version":"1.1.10","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.10","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"1cfd7e7a346fbff5971f6365e6da3e1d27df9f7b","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.10.tgz","fileCount":21,"integrity":"sha512-BPcYE0AC/SCTOYRAkdRxAOwANyMDr5PoIuHD1KfQCpQDwcBb1LG+mr8p9J/GeOQSFB4LkEjGrHotxthxQRmJeA==","signatures":[{"sig":"MEYCIQCorwfzz6JWM9otF0veLHFp1ngGcLbZVPlhA5TahRQ4hAIhAMeXVzg1cmOCFGrubywQfznsF8vQvWLfzxlgzKG8Nx2r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478400},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"924c92e5c63ed9c8f2aa5b740d967e258bf1fe9e","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.10_1741887933384_0.6037983458902254","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@__pali__/elastic-box","version":"1.1.11","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.11","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"e34faebb9c7fa1a48007745d8cba4de14944884a","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.11.tgz","fileCount":21,"integrity":"sha512-LXMZU0vshqE8XYmtg+jlY7QlFv1AzA3aQV+5HXQpxMWiaUsweWrHIAaI+utlfioGfpfvDpD4zuPDLrCGe7kplQ==","signatures":[{"sig":"MEUCIQChR3ZNDyN+z97N4bsgvn4Q4dhNmhA1kEMBMtM8APWQgwIgYycCw4GigN1GDtyGzD+Uhs5N0KOhtK2KOBF1t9mFTSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481117},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"4d6e799ccb90bb3d0b414f1c2010ad01c6bb8b60","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.11_1741902937252_0.3414556407180265","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@__pali__/elastic-box","version":"1.1.12","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.12","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"7759dd702d1576826691dd38b76ef150c9ec67ec","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.12.tgz","fileCount":22,"integrity":"sha512-jqJwRzDvzb5PY0JuJmKO2LKodWJ/7f4MRYUkAZ9uroDOGdnP4tOW5srHXFSsFWM++tmg7tNJJd60la7fpGLCyQ==","signatures":[{"sig":"MEUCIBc4R09o4v5DDaiM9hWp7oA9BkQYrWQz4tucQLMLkIXyAiEA4K9OiSLAu+1fnFx75ENLZcj4ZBcr153SKxiAaBBBQzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517033},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"b5a4e677bdaa48896e6f4a0bf03d63f3e03561f9","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.12_1742225965319_0.38968500033414033","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@__pali__/elastic-box","version":"1.1.13","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.13","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"ff2b03eb81d2dd29cb2efca3f6e13a12954c73b6","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.13.tgz","fileCount":22,"integrity":"sha512-bbIrnWKgEYe9ApvtB7Td9KJY1BgcwZJhrdrKlz13+JQdde8/BEPxopDccepYP2m2Vkl7wt0srwaZ6jnTBJPkhA==","signatures":[{"sig":"MEYCIQCt7PKmp4j2dPq4/fdm2T4TDa9uP0051X1V9F/UIpHMpwIhAIKQnCgrQvSjfW9zoIHwjLq0wlaN7xaXMQReEkpRSDeP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523692},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"372d8a50a1a9d6b112c6a852a5dbaa098b517695","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.13_1742235576594_0.9421939814311371","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@__pali__/elastic-box","version":"1.1.14","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.14","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"f38473a7b9bf7baca6ddaad9c2bdaf58cc3f24f2","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.14.tgz","fileCount":22,"integrity":"sha512-DWx3YeWGvrAW4GiFElqHIO0qwqNdE43d3eTIKgoqh4NWc2Do98SdzintwgukBs6bS6dTGe+P1VVnAIhe4rFRvg==","signatures":[{"sig":"MEUCIQDdNt2OJuYaQ8A0MOeZuOrRjKnxz0kBqWo4Z0JiZmurTwIgB5U3AXIMK/s8LK49t237t1hwMzVKnX3ZAS6o56iUDDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523692},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"3e952f8bc26d5bf17f37406c453c04b48a8e1d41","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.14_1742237044725_0.6318767284592244","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@__pali__/elastic-box","version":"1.1.15","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.15","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"bdcb3cf66b07d7a99b5b11fc50a2e368c303db98","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.15.tgz","fileCount":22,"integrity":"sha512-HuxynldOamyFciFHVmRg89V8MuuAPvN0zjkNJHg+bXi5cBkt8LNIZgIkNayVM4yQn91K+ZnozK8G6+mW5ssO0A==","signatures":[{"sig":"MEUCIQDclji+Rj59XKdz9LAR4J3swUiQ7lSZ2MLbNP9++lbDhQIgOJ6OiDWrs9A0ltbLjf5/zbwOtuI+RpO5mWC68N4EOHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523692},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"3e952f8bc26d5bf17f37406c453c04b48a8e1d41","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.15_1742237480223_0.3661242753746645","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@__pali__/elastic-box","version":"1.1.16","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.16","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"914ccca7cd8a263dc64f91ea2ef7e09a0b928d49","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.16.tgz","fileCount":22,"integrity":"sha512-CLW1Sah5DsbWOzu98o6cOH+l/A4vL/fb6/2pFIKbKe72FNodesvthid8rASKIMXl/cuY4RF1OdzDsKrxyXrMRQ==","signatures":[{"sig":"MEUCICsL/gdbagZc1PGSAI64pLJ45fc8k1AYtdcuTGf6U4jQAiEA/7MMwHFuc/D/TzQ2zcred/qWCL/NaIaAYyVZy2GP/U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526423},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"3e952f8bc26d5bf17f37406c453c04b48a8e1d41","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.16_1742237945478_0.45843389179577754","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@__pali__/elastic-box","version":"1.1.17","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.17","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"2d8da6b69028910471dba40c75caf3ef44ee7ef2","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.17.tgz","fileCount":22,"integrity":"sha512-x1N1VhYLd0wODmQXfEDC9KlRBmqbIEEFtotJ5JAWASD5QbNySeOgUYYD0HdD8ca2MO6OlfJ2bjcnEbT9tZ9XfA==","signatures":[{"sig":"MEYCIQC6DPqlC1k0ZelxwdjN5AbPoA5V9RZwgJyHY97XSFDuKAIhALMoVA4uep0NbE/yy9/qGfS2fSqKNfgEyuF/BgiymMXh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536051},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"6f3e2601e5aa9c8777a3f8b948a40fc810300fd4","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.17_1742330644336_0.03553250161029742","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@__pali__/elastic-box","version":"1.1.18","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.18","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"6f193338ce360997e9f9ff417f97403a8bfc7eba","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.18.tgz","fileCount":18,"integrity":"sha512-/PFSqpPwVBLBxJ4CKyQ25pXv9KxsLbel5sShF6qCDi2AZjxeIvS4XxjIGupL29tm/XeEFEMGVww1fdgy7TXZaw==","signatures":[{"sig":"MEUCIFCtUVVSDnY+mrmzlB88fqFjaqwW15kJU4r7oDXM4+aaAiEA589cWbmA+YZ6O70khnSeQ0oXeCCQ02mBx5qIwGew9DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218283},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"16aae5e6eb82a716b7e7f0b76b71e5e68fdd5a7d","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.18_1742369876218_0.08834244189603657","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@__pali__/elastic-box","version":"1.1.19","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.19","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"6e42b2f6fe5d13d2e8d7ad8641367a6efc9be618","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.19.tgz","fileCount":22,"integrity":"sha512-u9fj8/OtTs0bj4FX71xIcDae9rLYuWDQPKgCHTDIPKu4hQfBci9shnAp89ICLsoV3pK+9GmKeUVsV2MYPdoTaA==","signatures":[{"sig":"MEUCIDbUqMzipk6Pjs+2AQ4ou7Pl5tSqByXWF3Hfe+1ve4zNAiEAwUUclMbz7xzKYMaB7ww+Cqor3bJBtT24cc8CWwGni3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535367},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"16aae5e6eb82a716b7e7f0b76b71e5e68fdd5a7d","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.19_1742371264249_0.28170021213551655","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@__pali__/elastic-box","version":"1.1.20","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.20","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"ce46b1b2b9a2220461aa75d7b2d7466eaadf130b","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.20.tgz","fileCount":22,"integrity":"sha512-QsOBAwRANmJp7zHRn22i3jr9EPJorJvKG/mtUdJMLMh71lGNZfhn+SwZA83qSpJy2xGf/er7xpEsPiI+frEhkA==","signatures":[{"sig":"MEUCIDdE3nwVjqC+p2PGtoU4vzU2YqqKl9+BBLJIqChiol+QAiEAuy0mthZHFXSphYAZl1JULEL3wzlX88JcSjxzmd2lQaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535367},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"16aae5e6eb82a716b7e7f0b76b71e5e68fdd5a7d","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.20_1742375299320_0.5353881558153715","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@__pali__/elastic-box","version":"1.1.21","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.21","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"76267d92ac46ece530ef777dcb0b3095e9ad4df0","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.21.tgz","fileCount":22,"integrity":"sha512-L14G9qx6egSy7wJPHZZS1exJ7wDqU3XzNhZgxfCeGrZHQ56lAXTHi9mMO7P/EyLC6e1ekmkEfKmFJyodLtoqCg==","signatures":[{"sig":"MEUCIQDJ1jXkbZqvYEOGl74PX7lDCj8PnDM6Bfse8in/BrxJNwIgcsIiwma3s+A6Q0mbevVqAauTGQ/5cVSnwZC1IJFIMeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535367},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"16aae5e6eb82a716b7e7f0b76b71e5e68fdd5a7d","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.21_1742375987073_0.6164609175756","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@__pali__/elastic-box","version":"1.1.22","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.22","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"f23d4b14ae703d493af6c12bcaec8a4fa303c12b","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.22.tgz","fileCount":22,"integrity":"sha512-CWLzi5oMUuN6toB0RwZRDWCRkdvg9SOu9DDsXmEx5WuGazIBb++kCaS332eBPaM9l1xda/HWbadhtrARK4eJrA==","signatures":[{"sig":"MEUCIQCT0gbqxoYarRWtSixjrWReGEDboOzgdPuzv+wqEBe+ZwIgXUXPDbZe3bKHlVMDdQJTKlHHK6ZKYiPZyjYQugJvgO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535367},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"16aae5e6eb82a716b7e7f0b76b71e5e68fdd5a7d","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.22_1742377328727_0.34370311005563425","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@__pali__/elastic-box","version":"1.1.23","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.23","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"231d970f29068708e66dd54a02e36963ee63fe3f","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.23.tgz","fileCount":22,"integrity":"sha512-pd552HTLmG5XZmibbZedQeWQ2owme926HZS5ixKu1l1pFhBKIv0Lp8Ea5q0qDvTLYOMuaOqmYzf6Ub9zd8hVAw==","signatures":[{"sig":"MEQCIHWpEc3j/Ry8dCnmNXuXW3f6pokI4cCSgKDKzq1KtrlNAiBf+rCyusTNvheUrZOlzy+sDE1fbndJ6Ighena+YQp+YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535367},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"16aae5e6eb82a716b7e7f0b76b71e5e68fdd5a7d","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.23_1742378469568_0.7924245401496157","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@__pali__/elastic-box","version":"1.1.24","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.24","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"66762c89f65158eaa4daff7f4e96a97f936089c1","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.24.tgz","fileCount":22,"integrity":"sha512-Twe5pQ9p/g8216B17tIsYXoaucemGRlOJqBS6UWr9NY+MsASuvVI2eqGGS9pWM4S2ghQOWDkG3luqlgRq6VYSQ==","signatures":[{"sig":"MEUCIFcbGRkruDXNrRjmeiQ3DiAnt0GeUDK3/rdCTpVN3HoWAiEA0hM0AOunKCa2EG9ZIG1gEerRlHUnSl6yAR4yCU0UkKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535408},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"3e952f8bc26d5bf17f37406c453c04b48a8e1d41","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0","@__pali__/elastic-box":"^1.1.10"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.24_1742382603700_0.06418355645508078","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@__pali__/elastic-box","version":"1.1.30","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.30","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"7bf6d6cd1f2e37b20e9d4bcba93a5bbfb9adabd6","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.30.tgz","fileCount":22,"integrity":"sha512-4vbz3Sbw9R02Co5UI7oxf2RbNrcwg8unykO7rWjBsdkPhVh13F0ClBIfV0ZCrUgIWK0gSMfHg+KCKlbSFTtPZg==","signatures":[{"sig":"MEYCIQDRHhoX0mNBHQN0Oq2v7uFuAEMlP3BOwfVj584bweggEQIhAJOM616dy2miMAg5IIZQFOMGPa0eRQ5zF4M/GbBjF3Go","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538615},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"16aae5e6eb82a716b7e7f0b76b71e5e68fdd5a7d","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.30_1742384052663_0.3447176696662626","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"@__pali__/elastic-box","version":"1.1.31","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.31","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"2cfe120a50235a337409f6bc1ad30f589507bbe5","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.31.tgz","fileCount":22,"integrity":"sha512-9SiJlL2Vglccrn5p/ANrKgjYQqKy7EqjmMXHwRarH8F+CJgzIzUNI+e5UqZ9nzdglhJSqo+z38U45fN6hnwb+w==","signatures":[{"sig":"MEUCIElRB2ziFRyFc+3sO7XFQILdVQcwwHeET90Vwk1YVBGkAiEAg/UM5sRChXcJF7478sXrtVbuN81nd31FT5xqj4mJfDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538615},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"16aae5e6eb82a716b7e7f0b76b71e5e68fdd5a7d","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.31_1742411780493_0.006279196434954448","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"@__pali__/elastic-box","version":"1.1.32","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.32","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"d07110e5dd0a4ef5dd14d0c2251e050c29644e99","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.32.tgz","fileCount":22,"integrity":"sha512-5V031nSk13V0GHiG34v9elQeHpF5ITCduojy9HxC/mcxKkZ/NiBqQEN1ML5IMo1LvkOZQu/i6G+AS9SFgqzOxg==","signatures":[{"sig":"MEUCIEXqdKX7KnBpwhgJ0G0eJceOhkOz+4rqaA/Pa5DwgyZHAiEA8fdRpckt1roH5S8V1Dd5OMe91FHQZUqTnakErXvak04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538615},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"5981361ef77ad0bf8ffcff653098f295808246ea","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.32_1742412834031_0.9143118448476086","host":"s3://npm-registry-packages-npm-production"}},"1.1.35":{"name":"@__pali__/elastic-box","version":"1.1.35","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.35","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"c2c13775e338e2510ab383a0101263c54e49fb94","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.35.tgz","fileCount":22,"integrity":"sha512-MX4wYdt5A5yGck3HNEXkzCN2bmFsnBkXffIb0hMLUdjWr/jhn3weQbOrlFYHYyPZ5nmob1i8I2M3hET83sFbVQ==","signatures":[{"sig":"MEUCIGNEwf5i/hwVa8dV5m1XcaUqSlpTXfTZzxTVkon0EVe2AiEAu/a8KxZId/FdG8SbZsKNXlaf+UzLzMrFMf3lize8AeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534984},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"85ea75cdf657925a94e84e5055360c4c0c7037a6","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.35_1742413365137_0.5351898421468895","host":"s3://npm-registry-packages-npm-production"}},"1.1.36":{"name":"@__pali__/elastic-box","version":"1.1.36","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.36","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"130d91b0b0b793eec4e5e7acf82ad34fb2f15f89","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.36.tgz","fileCount":21,"integrity":"sha512-xdFBitZ02uff9A5o29ZlWX8HDtaV72HOH9I2nLAFQtAAg4codO0dom3B7j5PTpueQ5m+Lybq6ja13oYMCgvRFA==","signatures":[{"sig":"MEUCIFcE2kJCpFCw0mZ6o/Yb6VrL7Vf6QUsuWf707U8WrZ9fAiEAtoefvdkrW907x89H1MH6N1pkiy7e2oKEHMnaK5O9IQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545465},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"85ea75cdf657925a94e84e5055360c4c0c7037a6","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.36_1742462959409_0.6273329993964953","host":"s3://npm-registry-packages-npm-production"}},"1.1.37":{"name":"@__pali__/elastic-box","version":"1.1.37","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.37","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dist":{"shasum":"81692e9a620e3ea5e7b451e4c026a6aa1271c211","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.37.tgz","fileCount":9,"integrity":"sha512-QpBgb3K/JHvGBPC43/DCqdMWKosu/vl+RM44qC86ZHlGtZwmL1PR7rabmjmFZdQsCj89mlXFsF4tymIx3hxfsw==","signatures":[{"sig":"MEUCIQC86Q9y0wnlDIdYxtsJSKMw0HD+LeAnvvGxKr1Q0uWZLwIgGf2rke2uWzkxTTRQyr9/HOelDNeTY7XwNAOOyq1OodY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23492},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"bb0f761a86b2fcba915f17f160937700ae7dc9b3","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.2.4","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.37_1742467591874_0.6737399337679444","host":"s3://npm-registry-packages-npm-production"}},"1.1.38":{"name":"@__pali__/elastic-box","version":"1.1.38","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.38","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dev":"vite --port 5173","dist":{"shasum":"586f930070e6a30493ae2f4432cbcc8460d31d78","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.38.tgz","fileCount":22,"integrity":"sha512-0gPBr0nt2X1rxgE6Py4etGa8Rs99VvbMUprZ2S4N1rCMHuW+pXO9HMmNMu1sA03LMrP3du7fIDqawbICAKHRpA==","signatures":[{"sig":"MEUCIQCGfHmUz+v/V3WK1aFwTTAF1lJ86CgOmlYpgDexe8xVEAIgYMSZHHELAHg5OwgUXutMPiQFdw73xuh+SE7PGSOrVd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550322},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"bb0f761a86b2fcba915f17f160937700ae7dc9b3","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.7.0","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.38_1742584464726_0.034956274476183324","host":"s3://npm-registry-packages-npm-production"}},"1.1.39":{"name":"@__pali__/elastic-box","version":"1.1.39","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.1.39","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dev":"vite --port 5173","dist":{"shasum":"166f59e73e19af11d4d24bd4e65c85ec5f3690ab","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.1.39.tgz","fileCount":22,"integrity":"sha512-NpBYvF82ASlJ/b0QlOIsTFs+l/etfuBcOAbVe8rMyefsEAwHsL1p2xUL8JibdyRIsDQznH7SsNXWVJIxVeTTFw==","signatures":[{"sig":"MEUCIQDEqgMaSZhnGTeBYKDDok/4pYlICJ0JfoFgC/cTkD1TBwIgRFzdrEer9wzV1Ut+QMuZTgVQ0RfCMdBtbX79Rv8KwMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552622},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"18c3948fb9b42ca28237fd0df57b0dd319012b62","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.7.0","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.1.39_1742586377624_0.9667685895679534","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@__pali__/elastic-box","version":"1.2.0","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.2.0","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dev":"vite --port 5173","dist":{"shasum":"15a18935e38e07888c01a40a7ae6396f4e35e089","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.2.0.tgz","fileCount":22,"integrity":"sha512-H7jJHFRbqizZN6lo7IFTf1rJUt/aD0XWIIebFVMKB7O/7WIYq+8fPjAA4w5ybPiBhxNCwxm6h6b71PmnsvhlFQ==","signatures":[{"sig":"MEUCIQDrMxw+PvBLfYxX88t1zmdWG7DBUUTVOYh1Zvw0P9zVlAIgVPjvQSkL6fItpnP/IgDKUkLZv4kV1kn1FUGjJOsF9m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557655},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"e79edb7c4920b238ad9a750afe1dd45df20d5b24","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.7.0","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.2.0_1742591530529_0.8153996552528195","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@__pali__/elastic-box","version":"1.2.1","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.2.1","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dev":"vite --port 5173","dist":{"shasum":"51aa3ee625774ce304824ca36318488182217b3a","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.2.1.tgz","fileCount":22,"integrity":"sha512-Z9/BkxIJV4Y1OKEZli8QDv8939NPLYjkou+J1+eEfU1ILdAKaJhoDnKb+xqsGXTy4UNvR9cgw2ESe7AvFXQ4Bg==","signatures":[{"sig":"MEYCIQDs3ao48Olwn6fkauTDv3PJYtjh1ffC4DukeJJ1Nw3LJwIhAL5Hp0hGtmefdhqwc4wgpitl8gSg0jm5VB8XukZpducn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557655},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"e79edb7c4920b238ad9a750afe1dd45df20d5b24","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.7.0","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.2.1_1742592186346_0.4663083797301284","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@__pali__/elastic-box","version":"1.2.2","author":{"name":"mirco palese"},"license":"MIT","_id":"@__pali__/elastic-box@1.2.2","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"dev":"vite --port 5173","dist":{"shasum":"dd7d1a547ce8e0aed3e77c99884087e660425d77","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.2.2.tgz","fileCount":22,"integrity":"sha512-9N5Ofj7RNjkWy27fE5IEpCjtQNUPuilSCnbKPv+3jWKu1qS3rqPEcqFfhyzZqyheY5bvcXKaIjLuJzU9vuhxiQ==","signatures":[{"sig":"MEYCIQDLZAdJIK14+5P935tqnDJVBeUu+cjiXG9EIqjnfvlU3gIhALB76Hd2BsKRZ6aG3wW3SFezJmnbMuvTD9yJARYGouUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577356},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"types":"dist/index.d.ts","module":"dist/elastic-box.esm.js","engines":{"node":">=10"},"gitHead":"3a1d189d2daf25bfc86c2e3b683a3fd7b0d205b1","scripts":{"size":"size-limit","test":"node test-library.js","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why"},"typings":"dist/index.d.ts","_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"_npmVersion":"10.7.0","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and movable areas inside a container.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"typestyle":"^2.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","execa":"^9.5.2","husky":"^9.1.7","tslib":"^2.8.1","size-limit":"^11.2.0","typescript":"^3.9.10","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elastic-box_1.2.2_1742801829736_0.8470966932649167","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"version":"1.2.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/elastic-box.esm.js","types":"dist/index.d.ts","dev":"vite --port 5173","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"node test-library.js","size":"size-limit","analyze":"size-limit --why"},"publishConfig":{"registry":"https://registry.npmjs.org"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"name":"@__pali__/elastic-box","author":{"name":"mirco palese"},"size-limit":[{"path":"dist/elastic-box.cjs.production.min.js","limit":"10 KB"},{"path":"dist/elastic-box.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^11.2.0","execa":"^9.5.2","husky":"^9.1.7","size-limit":"^11.2.0","tsdx":"^0.14.1","tslib":"^2.8.1","typescript":"^3.9.10"},"dependencies":{"typestyle":"^2.4.0"},"_id":"@__pali__/elastic-box@1.2.3","gitHead":"5c65566261b8bf11cf83879d3372bc482e131775","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and drawable areas inside a container. It provides intuitive interfaces for building interactive UI components that require user-defined areas, selection tools, or ","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-HdBDclEuz1vADFiE44W34Pe+XgG+78FCDGTW3qObwoADUGRPzUeecOwOB+htjRLQ6fsM5vjayR1tO2K1/cP5Eg==","shasum":"9c9eaeb3e532e8f42cd66a60a0cb070c0329507b","tarball":"https://registry.npmjs.org/@__pali__/elastic-box/-/elastic-box-1.2.3.tgz","fileCount":22,"unpackedSize":581771,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDq2TpqNrtm8phRGRFgzvL3wRXTv8JfbA1eX0Sc+Z7ctAIgaAbw6TYW+KavycD/hdIkF/mp6E4OyZ1W06DMVX7c2QM="}]},"_npmUser":{"name":"__pali__","email":"mircopalese@proton.me"},"directories":{},"maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/elastic-box_1.2.3_1743090896009_0.9455271049619933"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-09T22:20:24.302Z","modified":"2025-03-27T15:54:56.409Z","1.1.0":"2025-03-09T22:20:24.581Z","1.1.1":"2025-03-09T22:25:17.789Z","1.1.2":"2025-03-09T22:41:24.573Z","1.1.3":"2025-03-09T22:42:42.643Z","1.1.4":"2025-03-09T22:48:42.904Z","1.1.5":"2025-03-09T23:26:27.024Z","1.1.6":"2025-03-09T23:36:43.795Z","1.1.7":"2025-03-09T23:38:59.396Z","1.1.8":"2025-03-09T23:48:14.650Z","1.1.9":"2025-03-13T17:45:06.931Z","1.1.10":"2025-03-13T17:45:33.578Z","1.1.11":"2025-03-13T21:55:37.423Z","1.1.12":"2025-03-17T15:39:25.529Z","1.1.13":"2025-03-17T18:19:36.757Z","1.1.14":"2025-03-17T18:44:04.898Z","1.1.15":"2025-03-17T18:51:20.396Z","1.1.16":"2025-03-17T18:59:05.689Z","1.1.17":"2025-03-18T20:44:04.591Z","1.1.18":"2025-03-19T07:37:56.401Z","1.1.19":"2025-03-19T08:01:04.448Z","1.1.20":"2025-03-19T09:08:19.690Z","1.1.21":"2025-03-19T09:19:47.254Z","1.1.22":"2025-03-19T09:42:08.925Z","1.1.23":"2025-03-19T10:01:09.859Z","1.1.24":"2025-03-19T11:10:03.947Z","1.1.30":"2025-03-19T11:34:12.836Z","1.1.31":"2025-03-19T19:16:20.681Z","1.1.32":"2025-03-19T19:33:54.211Z","1.1.35":"2025-03-19T19:42:45.415Z","1.1.36":"2025-03-20T09:29:19.659Z","1.1.37":"2025-03-20T10:46:32.038Z","1.1.38":"2025-03-21T19:14:25.016Z","1.1.39":"2025-03-21T19:46:17.820Z","1.2.0":"2025-03-21T21:12:10.741Z","1.2.1":"2025-03-21T21:23:06.516Z","1.2.2":"2025-03-24T07:37:09.959Z","1.2.3":"2025-03-27T15:54:56.237Z"},"author":{"name":"mirco palese"},"license":"MIT","description":"Elastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and drawable areas inside a container. It provides intuitive interfaces for building interactive UI components that require user-defined areas, selection tools, or ","maintainers":[{"name":"__pali__","email":"mircopalese@proton.me"}],"readme":"# Elastic-Box\r\n\r\nElastic-Box is a JavaScript/TypeScript library for creating dynamic layouts with resizable and drawable areas inside a container. It provides intuitive interfaces for building interactive UI components that require user-defined areas, selection tools, or dynamic content placement.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @__pali__/elastic-box\r\n```\r\n\r\n## Example Image\r\n\r\n![Example Image](https://github.com/MPalix86/elastic-box/raw/main/documentation/elastic-box.gif?raw=true)\r\n\r\n## Basic Usage\r\n\r\n```typescript\r\nimport { Space, Area } from '@__pali__/elastic-box';\r\n\r\n// Initialize a space within a container\r\nconst container = document.querySelector('#mainDiv');\r\nconst space = new Space(container);\r\n\r\n// Create a new resizable area within the space\r\nconst createNewArea = () => {\r\n  const area = space.createResizableArea();\r\n  \r\n  // Configure event listeners for the area\r\n  setupAreaListeners(area);\r\n  \r\n  return area;\r\n};\r\n\r\n// Add a button to create new areas\r\nconst button = document.querySelector('#createResizable');\r\nbutton.addEventListener('click', () => {\r\n  createNewArea();\r\n});\r\n```\r\n\r\n## Core Components\r\n\r\n### Space\r\n\r\nThe `Space` class is the main container that manages all areas. It handles global mouse events and coordinates interactions between areas.\r\n\r\n```typescript\r\n// Create a space in your container element\r\nconst container = document.querySelector('#container');\r\nconst space = new Space(container);\r\n\r\n// Configure default styles for resizable areas\r\nspace.setDefaultResizableStyle({\r\n  resizable: {\r\n    backgroundColor: 'rgba(105, 110, 255, 0.5)',\r\n    border: '2px solid white',\r\n    height: '200px',\r\n    width: '300px'\r\n  }\r\n});\r\n\r\n// Configure default styles for drawable areas\r\nspace.setDefaultDrawablebleStyle({\r\n  drawable: {\r\n    backgroundColor: 'black'\r\n  }\r\n});\r\n\r\n// Create areas\r\nconst resizableArea = space.createResizableArea();\r\nconst drawableArea = space.createDrawableArea({\r\n  removeOnMouseUp: false,\r\n  removeOnMouseLeave: true\r\n});\r\n```\r\n\r\n### Area\r\n\r\nThe `Area` class represents a resizable and draggable area within a container.\r\n\r\n```typescript\r\n// Create through the space\r\nconst area = space.createResizableArea();\r\n\r\n// Listen for events\r\narea.on('resize', (event) => {\r\n  console.log(`Area resized to ${event.width}x${event.height}`);\r\n});\r\n\r\n// Fix the area (prevents further resizing/moving)\r\narea.fix();\r\n\r\n// Delete the area\r\narea.remove();\r\n```\r\n\r\n### DrawableArea\r\n\r\nThe `DrawableArea` class allows users to draw areas by clicking and dragging.\r\n\r\n```typescript\r\nconst drawableArea = space.createDrawableArea({\r\n  removeOnMouseLeave: true,\r\n  removeOnMouseUp: true\r\n});\r\n\r\ndrawableArea.on('draw-end', () => {\r\n  console.log('Drawing completed');\r\n  \r\n  // Convert to a resizable area\r\n  const resizableArea = drawableArea.turnInresizable();\r\n});\r\n```\r\n\r\n## Customizing Styles\r\n\r\nYou can customize the appearance of areas by providing style configurations:\r\n\r\n### Resizable Area Styling\r\n\r\n```typescript\r\nimport { Space, ResizableCustomStyle } from '@__pali__/elastic-box';\r\n\r\nconst customStyle: ResizableCustomStyle = {\r\n  resizable: {\r\n    backgroundColor: 'rgba(255, 99, 71, 0.5)',\r\n    border: '2px dashed #333',\r\n    height: '150px',\r\n    width: '250px',\r\n    minHeight: '80px',\r\n    minWidth: '80px'\r\n  },\r\n  areaOptions: {\r\n    position: 'horizontal' // or 'vertical'\r\n  },\r\n  deleteButton: {\r\n    textContent: '×'\r\n  },\r\n  confirmButton: {\r\n    textContent: '✓'\r\n  }\r\n};\r\n\r\nconst area = space.createResizableArea(customStyle);\r\n```\r\n\r\n### Drawable Area Styling\r\n\r\n```typescript\r\nimport { Space, DrawableCustomStyle } from '@__pali__/elastic-box';\r\n\r\nconst drawableStyle: DrawableCustomStyle = {\r\n  drawable: {\r\n    backgroundColor: 'rgba(0, 0, 0, 0.3)',\r\n    border: '1px dotted white'\r\n  }\r\n};\r\n\r\nspace.setDefaultDrawablebleStyle(drawableStyle);\r\n```\r\n\r\n## Events\r\n\r\n### Area Events\r\n\r\nResizable areas emit various events that you can listen to:\r\n\r\n| Event | Description |\r\n|--------|-------------|\r\n| `select` | Emitted when the area is selected |\r\n| `deselect` | Emitted when the area is deselected |\r\n| `deleted` | Emitted when the area is deleted |\r\n| `confirmed` | Emitted when the confirm button is clicked |\r\n| `resize-start` | Emitted at the beginning of a resize operation |\r\n| `resize` | Emitted continuously during resizing |\r\n| `move` | Emitted during area movement |\r\n| `area-leave` | Emitted when mouse leaves the area |\r\n\r\nExample of setting up event listeners:\r\n\r\n```typescript\r\n// Function to set up listeners on a resizable area\r\nfunction setupAreaListeners(area) {\r\n  // Selection events\r\n  area.on('select', e => {\r\n    const selectedArea = e.target;\r\n    const resizableEl = selectedArea.getResizable();\r\n    resizableEl.style.backgroundColor = 'blue';\r\n    console.log('Area selected:', selectedArea);\r\n  });\r\n  \r\n  area.on('deselect', e => {\r\n    const deselectedArea = e.target;\r\n    const resizableEl = deselectedArea.getResizable();\r\n    resizableEl.style.backgroundColor = 'red';\r\n    console.log('Area deselected:', deselectedArea);\r\n  });\r\n  \r\n  // Deletion event\r\n  area.on('deleted', () => {\r\n    console.log('Area deleted');\r\n  });\r\n  \r\n  // Confirmation event\r\n  area.on('confirmed', async () => {\r\n    console.log('Area confirmed');\r\n    await area.animateBlink();\r\n    area.fix();\r\n  });\r\n  \r\n  // Resize events\r\n  area.on('resize-start', (e) => {\r\n    console.log('Resize started', e);\r\n  });\r\n  \r\n  area.on('resize', (e) => {\r\n    console.log('During resize', e);\r\n    console.log(`New dimensions: ${e.width}x${e.height}`);\r\n  });\r\n  \r\n  // Movement event\r\n  area.on('move', (e) => {\r\n    console.log('Area moving', e);\r\n    console.log(`New position: ${e.x},${e.y}`);\r\n  });\r\n}\r\n```\r\n\r\nAll area events return an object with the following properties:\r\n\r\n| Property | Type | Description |\r\n|----------|------|-------------|\r\n| `type` | `AreaEvents` | The type of event that was triggered |\r\n| `target` | `Area` | Reference to the Area instance that triggered the event |\r\n| `x` | `number` | X position (available in move events) |\r\n| `y` | `number` | Y position (available in move events) |\r\n| `width` | `number` | Width (available in resize events) |\r\n| `height` | `number` | Height (available in resize events) |\r\n| `side` | `string` | Side being resized (available in resize events) |\r\n\r\n### DrawableArea Events\r\n\r\nDrawable areas emit the following events:\r\n\r\n| Event | Description |\r\n|--------|-------------|\r\n| `draw-start` | Emitted when drawing begins |\r\n| `drawing` | Emitted continuously during drawing |\r\n| `draw-end` | Emitted when drawing ends |\r\n| `turned-in-resizable` | Emitted when converted to a resizable area |\r\n| `draw-leave` | Emitted when mouse leaves the container during drawing |\r\n\r\n```typescript\r\nconst drawableArea = space.createDrawableArea(options);\r\n\r\ndrawableArea.on('draw-start', (e) => {\r\n  console.log('Drawing started at', e.x, e.y);\r\n});\r\n\r\ndrawableArea.on('drawing', (e) => {\r\n  console.log(`Current dimensions: ${e.width}x${e.height}`);\r\n});\r\n\r\ndrawableArea.on('draw-end', (e) => {\r\n  console.log('Drawing completed');\r\n});\r\n\r\ndrawableArea.on('turned-in-resizable', (e) => {\r\n  console.log('Converted to resizable area');\r\n});\r\n```\r\n\r\n## Configuration Options\r\n\r\n### DrawableSetupOptions\r\n\r\n```typescript\r\ninterface DrawableSetupOptions {\r\n  removeOnMouseUp?: boolean;    // Remove drawable when mouse is released\r\n  removeOnMouseLeave?: boolean; // Remove drawable when mouse leaves container\r\n}\r\n```\r\n\r\n### ResizableSetupOptions\r\n\r\n```typescript\r\ninterface ResizableSetupOptions {\r\n  showAreaOptions?: boolean;    // Whether to show delete/confirm buttons\r\n}\r\n```\r\n\r\n## Advanced Features\r\n\r\n### Element Detection\r\n\r\nResizable areas can detect elements underneath them:\r\n\r\n```typescript\r\n// Detect elements under a resizable area\r\n// precision can be: 'default', 'corner', or a number\r\nconst elementsUnder = area.detectElementsUnderArea('corner', 'div.content');\r\nconsole.log(elementsUnder); // Array of elements with hit counts\r\n\r\n// If no selector is specified, it will detect any visible element\r\nconst visibleElements = area.detectElementsUnderArea('default');\r\nconsole.log(visibleElements);\r\n```\r\n\r\n### Animations\r\n\r\nApply built-in animations to areas:\r\n\r\n```typescript\r\n// Blink animation for confirmation\r\nawait area.animateBlink();\r\n\r\n// Shake animation for errors or invalid states\r\nawait area.animateShake();\r\n```\r\n\r\n### Fixed Areas\r\n\r\nLock an area to prevent further modification:\r\n\r\n```typescript\r\narea.fix(); // Locks the area, removing resize/move capabilities and buttons\r\n```\r\n\r\n## Complete Example\r\n\r\nHere's a comprehensive example demonstrating the main features:\r\n\r\n```typescript\r\nimport { \r\n  Space, \r\n  Area, \r\n  DrawableArea, \r\n  ResizableCustomStyle, \r\n  DrawableSetupOptions, \r\n  AreaEvents, \r\n  DrawableAreaEvents \r\n} from '@__pali__/elastic-box';\r\n\r\nclass ElasticBoxDemo {\r\n  private container: HTMLDivElement;\r\n  private space: Space;\r\n  private resizableAreas: Area[] = [];\r\n  \r\n  constructor() {\r\n    // Initialize container\r\n    this.container = document.querySelector('#mainDiv') as HTMLDivElement;\r\n    if (!this.container) throw new Error('Container element #mainDiv not found');\r\n    \r\n    // Create buttons\r\n    const createResizableBtn = document.querySelector('#createResizable') as HTMLButtonElement;\r\n    const createDrawableBtn = document.querySelector('#createDrawable') as HTMLButtonElement;\r\n    const detectElementsBtn = document.querySelector('#getElements') as HTMLButtonElement;\r\n    \r\n    // Initialize space with custom styles\r\n    this.space = new Space(this.container);\r\n    this.space.setDefaultResizableStyle({\r\n      resizable: {\r\n        backgroundColor: 'rgba(105, 110, 255, 0.5)',\r\n        border: '2px solid white',\r\n        height: '200px',\r\n        width: '300px'\r\n      },\r\n      areaOptions: {\r\n        position: 'vertical'\r\n      }\r\n    });\r\n    \r\n    this.space.setDefaultDrawablebleStyle({\r\n      drawable: {\r\n        backgroundColor: 'black'\r\n      }\r\n    });\r\n    \r\n    // Setup button event listeners\r\n    createResizableBtn.addEventListener('click', () => this.createResizableArea());\r\n    createDrawableBtn.addEventListener('click', () => this.createDrawableArea());\r\n    detectElementsBtn.addEventListener('click', () => this.detectElementsUnderArea());\r\n  }\r\n  \r\n  private createResizableArea(): void {\r\n    const newArea = this.space.createResizableArea();\r\n    this.resizableAreas.push(newArea);\r\n    console.log('New resizable area created');\r\n    \r\n    // Set up event listeners\r\n    newArea.on(AreaEvents.Select, (e) => {\r\n      console.log('Area selected', e);\r\n    });\r\n    \r\n    newArea.on(AreaEvents.Resize, (e) => {\r\n      console.log(`Resizing: ${e.width}x${e.height}`);\r\n    });\r\n    \r\n    newArea.on(AreaEvents.Confirmed, async () => {\r\n      console.log('Area confirmed');\r\n      await newArea.animateBlink();\r\n      newArea.fix();\r\n    });\r\n  }\r\n  \r\n  private createDrawableArea(): void {\r\n    const drawableOptions: DrawableSetupOptions = {\r\n      removeOnMouseLeave: true,\r\n      removeOnMouseUp: false\r\n    };\r\n    \r\n    const drawableArea = this.space.createDrawableArea(drawableOptions);\r\n    \r\n    drawableArea.on(DrawableAreaEvents.drawStart, () => {\r\n      console.log('Drawing started');\r\n    });\r\n    \r\n    drawableArea.on(DrawableAreaEvents.drawEnd, () => {\r\n      console.log('Drawing ended');\r\n      const resizable = drawableArea.turnInresizable();\r\n      \r\n      resizable.on(AreaEvents.Confirmed, async () => {\r\n        console.log('Resizable confirmed');\r\n        await resizable.animateShake();\r\n        resizable.fix();\r\n      });\r\n    });\r\n  }\r\n  \r\n  private detectElementsUnderArea(): void {\r\n    if (this.resizableAreas.length === 0) {\r\n      console.log('No resizable areas created yet');\r\n      return;\r\n    }\r\n    \r\n    this.resizableAreas.forEach((area, index) => {\r\n      const elementsUnder = area.detectElementsUnderArea('corner');\r\n      console.log(`Area ${index + 1}: Found ${elementsUnder.length} elements`, elementsUnder);\r\n    });\r\n  }\r\n}\r\n\r\n// Initialize when DOM is ready\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n  new ElasticBoxDemo();\r\n});\r\n```\r\n\r\n## Main Methods\r\n\r\n### Space\r\n- `createResizableArea(customStyle?, options?)`: Creates a new resizable area within the space\r\n- `createDrawableArea(options)`: Creates a new area by drawing it with mouse\r\n- `setDefaultResizableStyle(customStyle)`: Sets default styles for resizable areas\r\n- `setDefaultDrawablebleStyle(customStyle)`: Sets default styles for drawable areas\r\n- `prune()`: Removes areas marked as prunable from the space\r\n\r\n### Area\r\n- `getResizable()`: Returns the resizable DOM element of the area\r\n- `getState()`: Returns the current state of the area\r\n- `getStyle()`: Returns the style of the area\r\n- `on(event, callback)`: Adds a listener for the specified event\r\n- `off(event, callback)`: Removes a listener for the specified event\r\n- `fix()`: Locks the area, preventing further modifications\r\n- `remove()`: Removes the area from the space\r\n- `animateBlink()`: Plays a blink animation on the area\r\n- `animateShake()`: Plays a shake animation on the area\r\n- `detectElementsUnderArea(precision?, selector?)`: Detects elements under the area\r\n\r\n### DrawableArea\r\n- `getDrawable()`: Returns the drawable DOM element\r\n- `getState()`: Returns the current state of the drawable area\r\n- `getStyle()`: Returns the style of the drawable area\r\n- `on(event, callback)`: Adds a listener for the specified event\r\n- `off(event, callback)`: Removes a listener for the specified event\r\n- `turnInresizable(customStyle?, options?)`: Converts the drawable area to a resizable area\r\n- `remove()`: Removes the drawable area from the space","readmeFilename":"README.md"}