{"_id":"masonic","_rev":"99-01abc26eb7cc29b54914f24e242b4efb","name":"masonic","dist-tags":{"beta":"3.0.0-beta","latest":"4.1.0"},"versions":{"1.0.0-alpha":{"name":"masonic","version":"1.0.0-alpha","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.0-alpha","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"8c479839e3cdbad8cad6808b7e454db861605fcf","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.0-alpha.tgz","fileCount":60,"integrity":"sha512-zurADkFazxR4to0GWEi5ZQ/cvpncXoRyCulla7KUsorn2Zzu7dOxu6G5u1QQ6g7x5kBw8664Lo5vSErFzLK02g==","signatures":[{"sig":"MEUCIQDUhGcRwhI0V89UDJ2SsCObHzgoTBZNjgwZHMVkRdhlbAIgLnYk9TI2y8VXtnlW1KUOZtVP4FharcPJWGus2kjSWIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm7aqCRA9TVsSAnZWagAAR40P/08JsQ7g0loQbG59fSbw\nOswk3AQZuEaXQ4rykAjVlAiiUeWGOv+s/Re0RnQjLRceKq/F7dgB+dxnsyQ1\n1J6shKzjxgiCP/T5mFxkPjTEuqQGytYS1VthMrYCnyK0R93tI/g+9Fcua57t\nwZQJ53fBZHo+jYSdKEtLZjNHB5XauOFsU8FuhhwJdsNBBT6TuuzOvNSfa8jZ\nDwlXr+FpE9gX/fGE+A7c1LIxTCuqcZVN3NiXIJRgkgACsA/5g8QX0BWCzEaP\nFCddABODHndUOM7tbA4q4veBi36GOsYTBJ3mN4pYtmx9ZZqCPjMvlh128to0\nba/BPafXu9J6kBFSKQj1/9HZ5jFr19wV9+XrgxzyYayQ61tWwQo1uvVkdrfH\nBn+noSoJZNMymUscnSj4XuNff1W0YEDUA9516db1oDfD0nIzZW2XY6mnEm60\nb6CYR9zdYqyuR3kkn6DWKhzbRnJAkB2oOve4p0Klu/pry2KrQLKNawCqvyPW\npB0TbSj+B8V19XZLgo0pDFT0D+m3c310sTnypUn9sPrn9Zk2100Z1DdcQcW+\nDVk0uACHsF7h1BS29Lxi3evYqhqRgyYtzGRtr/bwbNOr9f1gCs9+Ey7OxObs\nAgAHSmri/OTqdDWUTVbEptDQB9GPkEuRRvEETISNC4Ml6TBuhk9K/abpjgZQ\nUYM9\r\n=1OTz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.0-alpha_1553708713309_0.26321933508645823","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"masonic","version":"1.0.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.0","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"88c329e3286a136f97e5283fe266c7a876d98cdc","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.0.tgz","fileCount":63,"integrity":"sha512-lH5TaOZ8fsqY8WWs5IJMvU/24ngD7FyO/2nbzWVKqYWXKTNqPuYH+NfvGoPzSdLmJuh4ejmLccIH6Os8hY/h/g==","signatures":[{"sig":"MEUCIQC/Db0JamscqWNebFq77jDFo9/VCRxHfdlofH4zO0svGAIge0An7DOwxFlDF9U9sgI48ANhpzSlhdYx+tHkdPrapNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnA/qCRA9TVsSAnZWagAArpoP/A1Bn6/mOo9m3OGLfOeq\njKPjKRJQKJc7wljPt1VzuqrU8ekJBRKAQhUTObTaGHPlFMqULacI3w7lbQS4\nBnMN2qlkttBhLjd/XyErwkzitdRGFOpo0tKL8CUaEJMz3vXh7w/3jdJawQup\nky8HE+NACFPLxIbsF3msq/7TIyW13yvOPCj7MfwpEgZphiudctHYhuEkFr/4\n4h1/X+QHCz+YPKrvljpYqb1WsnDOtXPaJW8FprmeMLq5rKud4mPLajmMC5+h\nHUmlcreSMgi+d/1jir43+3emWnuB8PoxSzo/TKNwXPmy4BLUlquQXQSNoimR\nBkEbv+huJLyW5vqsKr148HRepMTxVbHDJfcvJZLCGzaAiF1BNGskIIF1tVaJ\n1iSAVDX4KQHrVFm/QpReOjGCMQ5eyKg5oktU8kmgaKVIPW9zhLC7g7dAzXyT\nrEleU7qyhS/jxkHriK7eNbRPkmpZ1n+Eyg16Ku3FANyiprp+H1p/IQbvOf2T\nwj6iyej5Ip/QqpjzwxkQTq5m6ZRVU774DF06t4K3nn4EqXSjWEUvY9nRxWZb\nJNZGQnYiDeg8lG87CW/0MgnHus5kqviy7KTMSCU6j37esCHkUQBxd38YY8Xr\nm+JMMtWbB83yhMTlU4yyX3SJtsttfOeSNNo++qFDFeU/+hyqEykA/tCmrMw+\nXtig\r\n=+VJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.0_1553731561193_0.687749764092906","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"masonic","version":"1.0.1","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.1","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"46226452ab910be1a3d2adb8afbfdded894d30eb","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.1.tgz","fileCount":63,"integrity":"sha512-+8HOZZ+zRhihyXa5ZJIAY4Y9Rhvxgrhnh5nIR0YNexupBoOwtQ5aAzFaR0X9VpwHSWTsqLHbNJWHbqpdX7R+NA==","signatures":[{"sig":"MEUCIQCdbCJ+EDxBriDClYloZLu4SGuT2yBh7dToVjmngY7EgAIgd5CEYjwWKLEDY/JCT8U0ljO5mj6aTzI13oSRuE8NzNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnBE6CRA9TVsSAnZWagAAa00P/j/EGbx1nDia8TpK5mdA\n8S8Mxv3mFwGVSZYtlbDJHnXAEiiFJYJ6m/o7O4Ca4Aj7F+GXzMduUMEqG6iE\nYErQr8uwNMgVLjFsix800Bzz3GMr/OQYRv1LoewUfO0Wi6z/jaBvdsfgoiPu\ndZvOq9rEJGkGtWSpADBAUoIPdtZfEuO/9auw/IlXwspIoi4Mg8EKNWpJxzXQ\nn5d5e5GSwR2AZVJXsJXXMCwx8iDULHMUnaxQb/JV4NcxJM/NiuaQVPycpfbN\nRL1fa2a8iH2GuC2mkHcVG6vreyvMe1vyvqZv3MKtEO2KLK7p3keoNV8/jET5\nOv6c+iV8BDTcbXdf1+doQKc1H8of3EAWSSVElgjs1mEhH6yNSlnfihSBrYdm\naUxRZDmeaq7ENgbKYJw/vnWTJbjydF4PZkhN9q6qMglY7AfFzKKF3uMYfpa7\nDxj0vGD2ryJBuXBeoAvmjuql9ZqvdA+VXXC33ibPa5VSsDpHe+vaPuuMa9vm\nShOE0qJbC2d3dgjvBaxfMtaC5R0ID0z3XlOPeWpHgGUy/7w5mRCY0ICk2Cl8\ncsLMyKHnLouFCj/7o87vtWHj7G11hSWmjQRdwt67Fi41WhI0DYfPXm6pRMZW\ncSbmdXzzd+1up8HVXVwr+lhThqJfEd/lDrVCl/KENqJtaRF+KJpwx5C8lMpA\nZGop\r\n=h17x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.1_1553731897364_0.3383692841325625","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"masonic","version":"1.0.2","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.2","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"deeb9b62583e9fd1caed6b190a98aef1b4472fb9","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.2.tgz","fileCount":63,"integrity":"sha512-v+FEtOz4dDQM3YW/ehcAWVvpVUBobA94jQeN6IPNejnf3ieofXssEgC1nKQ63zbZwAKsZVhCRnEd0JoAVbol8g==","signatures":[{"sig":"MEUCIFLsjjb8O3IBeSKH4mdveJIqYNRbOVnUEbs3UcpYQ2VwAiEAsg89TWyFo7MnAmA5Q2v3AFsRhR/UO/vam7QvdV5Eb84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnDdVCRA9TVsSAnZWagAA79wP/RAgstBeRmGq9eqhaExa\nl5q9LujT6lrq4tFK+OvbzMBiSHzDm5dlMCC2dxRdLJdFo67cqbT+GTM6kala\nuSfvJ65S5CT+pnpq/ZFAe13EZ9XJ79CGd8Hlk/cyhuvenQWicugDjJVnouCc\nhPhIs/Tf3MTMR8JfpyDtuO6c+7PoVyaIWxtUWC3VV6W3LDJtmzvyJXF1GH9o\nVdlFdVdnPMi0+sTJvoM+CghxROpbesRTcy8tSNICqFM04h8YARdGflh+qRF5\n9DbJ2vtTvtbQ2epTwCX2Pzn95u6mlyrBjVAdvxxwrU5XgWLl2knvIXwa2NFi\n2UBR2uBLthgACV9YcrYhG9MAsfXM8skKtYkxMcILCUUPK8qdr06+oA/mik8X\npR4qA30d6jDxrH5wvh55tNF48i9LkOMBR/Uk6yzl7Fllo9BtuJTas4RCpo5N\nTAEx3uYkSmAkF4ih68iajXaXOWj7/OK5BlW/wJ1eQfXro2+kzekN9lJ+xXJV\nOP7mVrww4NV9fQfn4s4v93le9iGPFZRO5AiYz39kHDotr8TjbxXUfBHnw1im\nXVgajV/PlA07V9OzUBcvXCAyaW05MiMUTaVkpk2a/uIMMxakCY7+4rokRDlU\n3unChL2TDdaqMs7DbDRnWa8OGbBKs2KGC8jPYs7EBXgT6ATUUeW4CekBQ1n4\nSuP4\r\n=4zYt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.2_1553741653205_0.9550744701504716","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"masonic","version":"1.0.3","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.3","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"1e8d3df314b349555e57f682a8a967188d138cf0","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.3.tgz","fileCount":63,"integrity":"sha512-+0njXB1S56sLwbDdvSpy0Do+PC2ljftTSOEQ+UVC+BwlybuNXiXdPQ55Bl7wL96JW6YCZsdWxns9V4CusqFjcg==","signatures":[{"sig":"MEYCIQChALJgCpLsM6766xLoZAObeMtcRatDLFx0JrB4wPvRZwIhAOsMIFc4eSvtJJRaY8vApJuzBJMwEAhTMDYZAv3ZMTb6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpT+ICRA9TVsSAnZWagAAJccP/jcT/3cSiULuZQvqB8/b\nOBVLha2O4pWxhVSZ332JEIyC2cs96cIkTJ9+GvTy6NFufba2/TaYPuJ3hBhK\nvKFH6pa+u03Ry2jn+to1nClVxwEyU9xcflXn3SIRBjTI70j6+63m//uVIsXs\nJo7LCo6fb4BcIumHSgOC72UPwgxPb2ynwfVQzsbN/6UePIZvfN0qHIliAmCF\nZvYuAs5p33a3V6rKtOFcOxzujkVlTpZQXf4k3ERdV4Khj/opvW295I0y9lZk\nDfJ+h1pgxC6KVpp43KFqZubw0LdSSv0kHxoyzN5TSuRvLFi6eYFzZt8pgrWb\ngIp2uRCkWxI+6GrXTxMHPC37POiNMriVWMgbbMtXGbDhSGpQH9q+TkPPqybx\n/w9uzbQc53m3+Q8XcjVQ+wx2EkRgJER822vEUi8ptQZGUBLc6t5rylguyiGF\nLPJc5GzGT/3u4SufMH4Lq2U9eNn2P3rVz0+UQSCQd4I46I/BUNxFFLQaDRfn\nsNIhJjt08G/5j3O7FS/N/pc+LLhU+YhzBmzpXWlsUyfrpBnt5VAeJLGDC6aG\nB7BqPrsgmLWPkke98/fNpczBywdtZ8EjrEawIzu5A0q4gUqOQaOhpPk21mLw\nwj+ToJNS4g6dw16payW33gPJvPrcLVwP/fJsqX81VAgAjIuz/qtGDscKnUwF\nQVsK\r\n=0DIe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.3_1554333576173_0.9995982422057508","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"masonic","version":"1.0.4","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.4","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"28313498ec53e3251f5424de8e8c49a8a082da90","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.4.tgz","fileCount":63,"integrity":"sha512-VUxB7JMrjxRhTo7p+rqAaWVNu/0czkZBhHt7IFr1+VY853vbHRWFYdH+QNaRtrKK13AzoYTpPQMS6uVT3dw/mg==","signatures":[{"sig":"MEYCIQCn0oGpaD5G+nIQ+ReUDRBmIhOMyTKGWt0mRRvmO9q1GwIhAMXoDcdvDVxTU6t420yCdjtIyrjEj7JK2grAv6YD6oWh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpT+pCRA9TVsSAnZWagAAlpUP/A1Ng3k9/UWFohearN40\nJDTvTN+F3zA1gtC3tOGDoI4kDuwQHsuznHCPZYNpTEjuUILRGMoMFixXfOMy\nVsYa4KwddqBN234MwD3nyWYEp+hd06/9sUrfokHqMNrdPIhFhKFXAg8+Y9yS\nrBKnHt4tR69/h5eVemxKB6fcn+d7u0EdMdDKUTURczh9IbDSlNVhLGlwqJWe\nSFmQsRru52VSBmiBVlWn+FuG/Js97US8juQKcuPFK78YSLh95fsfVfi3Xg8z\n+lQJeHZK+hz9iVWdKLce6RdFu2T8rth11m2uDzV5mU/IOO34orllU0oc0J9H\n+/ubKh2IaxdupWnlBEPAzn+oFx9u4m7ow6w84kjJdop+q8+RTNDSdGZ9XCOg\n56lQbYPwqpLqV+n5MuLPP+RvXLuUtMyGpakCJtWPuxHfgAga3qi09G8nvArN\nhMgC4x9QXogE8fm43Urskr539lcJGWEYt7smNf38Gb4hQthDoZTHnvqIB8hr\ndDbzcmiy7dHWwn13KT2orifcrCV+SOCOU5bEbe396O1iApHrt13KCTmPrMbX\nRHojwHPzZPiiO2FTXj1VtefP03+asuKro6i2LFDu4EDRwz7f58WX3U3sv4zP\nY3IZYA9VBSm0e14n5GHg11uJLVswgEoUvZzwcMZLExIyOPw9GOoepPRDFznV\nJFUF\r\n=Z+je\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.4_1554333608969_0.00037520874418195405","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"masonic","version":"1.0.5","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.5","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"fca288332691afbeca65ecc7acde749c3eec45b1","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.5.tgz","fileCount":63,"integrity":"sha512-PsuroSRVZSorePAMfE6DkArDvftkv8aN+K+gh2DdhNYI0guqofvuDqpiXAcA2vbmXssqvFr87sSLE9aY0qjlHg==","signatures":[{"sig":"MEQCIECNilteU2zq18ja/WqGj7aocPYdO0eHCpBPQgyLzZ5FAiAGNQNDlC7us2nbUV1g7RXfXN4m3+EWFJ6YmckPQb3fhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcphz9CRA9TVsSAnZWagAAlasQAI2H2m9ieNZPZIEhPGzd\nK8oeKd2kfDyDL1tAsspOJt6th7cL7xcx7GYqAnNbIID4A3I7zZZef8Jbe3Sq\nbgiiBUrvrXllaza1wi7+drPVSoUiIZ+xwTck7xMN0NDAQuxu86XwOuh6klKV\nFGi6j1Fo6ePDiujL8Zx0VqbvjPRDGmZmpJ/blDOubXlKmK6WJSfJ1AoBd6Xz\nOJkwhD6cgHfF2c68s75sfiBGsn0AKqwHtci4GLhmTj4bZ7523RTG07QqdEuf\nC2bW9lRDcV6/Q5sC2t1ZmrKDNWGtClYQk3uUY2P5HDkW0bM0Jqko1kuToTx9\n46/zd9BJf25sWZXFIZFwy3+uo5vXinYZNo6F3PeZcZ1Gwa7pIqHSsfS95cUq\nyndXHemSMH0cwyQslxVhwanCz9jpvCzT9fRw7swu1nt/i30efeVgc7Dvv41Y\nCtHpEcK1KKpazrWWmq3BCyglKK/MMsxS598sZJ0jhULH3Z01TrCtz5bonyK1\noa64RJT99WKp6e8oO1zqi62V/dSi3D3KUDHrQUDtKPp7v/E9nxGXmL/BhOUq\n4xbhOnWV0sAcz2DKXQrZMnznqia2wHvaLj1hjGftoXwPH87e65L2fyEml5jQ\nLFS5xz09/k4qbDPbWHKGWus7Yw1bQZ7hsWhDzUHPOZEJnrmP6TU7io1kFx5E\n95Ys\r\n=LwES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.5_1554390268986_0.03202477837043727","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"masonic","version":"1.0.6","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.6","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"a601fa362db3563374ea7d96f33b66e2c6c4c38a","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.6.tgz","fileCount":63,"integrity":"sha512-sok2sYOi+31Ba20jNhdmT7gepGzC+YQlaRGRiXIZM0x5797R3OLMZc1buCtKZ54DRQtfH//v+dVNjOvv+Wy0KQ==","signatures":[{"sig":"MEUCIFovemv7daVeTbxpPm0Tqj2XuZrQCEcQLjOXFFCEpdW9AiEA+oo4NoXhK3VBHFEeLlKXxUSlqzF6cd16C6mo3SFSQr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpiz1CRA9TVsSAnZWagAARbYP/0fsIpGfB7L35MgDyxSE\nfer58mGaqM0PwNiXMT0pA04zpyJr30WB5LnVJ5nhq317EiaMl1f7HV3d/1rU\n4i69y+01X8qQcb912tDkUvvJhGyXlfUsyFhTm9wx+bPqN0MjAiJRa4rB2uXI\nlITdJpjcPwai39UDnT2vwLOrd9/hzqsSeBzdiliL4Ij2KYfiZ9hvxCzmZ4W0\nlKLc4ej/aEN54IA1UVwXBfNPzfD59R0K2S8bxAqHwZlLnf8JMDqPDDus78xE\nHBmkP7RQ9rGystYtr+8iFYDWQ4FT8ITXNuUqOXM0MdCxqOYVVfl3RZTL5rms\n+YWXEz38rjNAhjTbj4vqSq7f6sOmpkPXdt9ElqUJPXZK264MBti4EcZbIBRF\nCCaQMBXXPRl16ZE13skVClencXBzEOSp0bkRVgSAyYFrxCzwF2wd7N023pCr\nOzxzO83JRj30KVNaVoK6AyeW3SWnUBmSWMUnQhQeLvYfyIeNSjBOMYyfMiis\nYQNCq2yWzyapP2y9UmgPyp/iFSWiCwEFd70cRbty2sIyJOKpZH3sTYJgVW/M\nMorZW43+/BduIQarxGs9e7s/wQB7eEOJluRZTG6RT8fGJ1Xyvs0AgwAU7Hko\nVY/HEMq4wLRgK+zmWhv6kXla4OzyJEx9ZkzFIkTM6MFk/tEq6IuOdDtonWPy\ndHNu\r\n=Ymkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.6_1554394356730_0.41876777225670425","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"masonic","version":"1.0.7","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.7","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"66d5f19a21237ce126fc3bdd956325a0b5357cf8","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.7.tgz","fileCount":51,"integrity":"sha512-2PbyU1gUf7OjWuAQ67H3BhkAhFoUZnE/p9n+zNyngACSpCA65Rdo2TY6F9eSX29/xFgbjABqYClqzdVQdnhD4w==","signatures":[{"sig":"MEUCIQDER5N9USX6ZeOMNv3XqIGYKsPis7AbNExtO7Fqvpjn3QIgbJPgSaLB+Pj6IEye/u7SDoTJ4t0+iPaeaqIZyT7Zuog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpj5oCRA9TVsSAnZWagAARskP/3SPXeMSXpnzi0uhyZ+N\nRwrQIPgNyTV7spgBBf41mYR+mUNnrNFAqBghI41ceSuFKdY7J+hGgJKJi5Ci\nEyF3jFi1ErUOB4vmYBBp8mHtWVy+hYN79wPu1Hq0F+HbpB39Ba79mLi1HZwL\nAPtEqR+uXDd3HH9/cteWaLGErK2mXy6UUw2BJeBZ9JvRj8izBy5+wAob63Yp\nfk2xp6oCA5tCQW+s5IYDe78b7xVeT1FeJQG5DqDlpaEnuGZEPu1tfydt2fQZ\nMLqjXh0Sa3cn5EH9eB13Cqy38XJdC0SZYb30iDWmM6B7VsXlzmKplAu45q+w\nCFwdtgOzWcWv+UIVAYgUWRh9O2gydhp9BzwVTvVJROmKk+SxBJvFKt3ImvA1\nkYUhOAYBm9sxLPXpRJcqo21IHvASepAR8heoc2kNgQODDbBCwVBqiWwXwn3r\npcAKLEJXBqlsPhbuznoSpTPZsKU/jxeeJogg/9piuDSKxGXXfBhDmkGCccLT\nQUsNzyirWTi3EkOiGlMVvak2J+0gGp9/FBqpdXykG2SLbOQlLLPWAhWVvRt7\nXc2bmicfgewgAvIlJxrYgVquKkBmoYvnkGqpdxKRGQZ+Dfuq8+BOu0J6Wek6\nO5K/IEpEDflVBsuyfw/16ydYA5ftfD4NJbwtmw9HIttl8g93UvtX9eXP69uN\nn2aj\r\n=KsBy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.7_1554398823708_0.787950347967723","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"masonic","version":"1.0.8","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.8","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"2a2dc76323323b7927a1d22b65ab36650c8ad358","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.8.tgz","fileCount":51,"integrity":"sha512-zFevlZKQOrif5g33uMgZ5TJI/3zn8gAhJfx+JZyCru/NBrKacOZBgkJXMQ8HpOb9okLjLm6BCaSFudG9PIwG6Q==","signatures":[{"sig":"MEUCICORNrr44PCkTNvoXK37VabPNM02H3TYuZcW0giymxUpAiEAsvu46+Ua2FPUOXK0/KQkX8IrPfAmiNSebCX/OXmhHZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp9oWCRA9TVsSAnZWagAAMnIP/0bPLuDT1+bT76zT5UyE\nPZsoWo1P70SB5v0782EBRuRMfWZRKN0RKzKSzNHJLIN0C52n5u8/x/DoPSWm\nWqQUwDd631KrXiVGx5qtHi02oTvvJlSXcMNgr6fF6Tl+P/FK0SNjRoxwWQ4A\ntF1m1La2JxGEvq1JEq9WGrbppB1aiew+URywY26+XMmAnMlBlzAI3qcCSzhD\nodRYVAqdCzvGEX9cqM8uBF5KoQ9u6mNv8D3bL0Fj/Ij0/kXu4xZD1gI85EjV\nd2BaSRYGeHj53X7ETCBmtFGrWso9XMUbQuflDY+u5h6eewek30DjRmspJTwr\nC8SYW7LB337BYSNVEGcUEtkzqaWesIinDCFCnmEE1d+14RYueOBdSA3d4f3x\ns6e3IpFIaC6u8YBrJjWNsyKnzSfNIz6BFG7JtRWTvd2BQdYwT+1qG4ij4/3R\nzbkFVF7QBfGyJgUS3WckesMNoWZcRN7ZuphEM9oL4JBFrNfvt9m48Y2chH9G\nahtjNY+0ZC6YyyWyHjKHIuG1JmnzTfNW1wg2J3evux3KKSh/l/injdztkA1F\n3OcNFL0Xcl5JQEijfDmrsiaB1YYFScvUKEzKlFFq7evdFLuaxxrMqy9qiNqp\nmBZurhaJkooW5FeqjewIvmz70x3D4io6pzlpt6IbcSVGOM007udkxZ4AVU93\niImb\r\n=uvi3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.8_1554504213370_0.8135355248248011","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"masonic","version":"1.0.9","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.9","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"ba22c9bd271016428e7b812ac3edb1a471aac939","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.9.tgz","fileCount":51,"integrity":"sha512-zYqCPvXcYOpspSgB+pcB2rPOF0RAp1yzxUBcQwPe4tD3lnO2MXlft130i8YrX23e+4on8MGRCw99TIuWVP0XXA==","signatures":[{"sig":"MEUCIQD5OtC05WKi+Ze9twm9Ed3F3J2o20jmCjFwLNyRW/iTBgIgQ4O7EOhakJ83zfTpwU9IAp5AzWAhP5jb2BMM5M//cCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqFNoCRA9TVsSAnZWagAAoDIQAKEJFKyyEfHbnr+0CMQr\nOQpMIwGoLJdqIaqVEj5FPtWpkdyrrwmcIB7gr9zy9+xtyopk1fEK3IrPc9oq\ndHiGUMdOMRfT8fr3ytlrM2lwS0BQsjvvO4/Si7KNe3DuZlwM2c0yi16rPev9\n/yRoRB5FgeeYfyQFevBAdCji3BoI9faFqkGuG+dyHeKk/myHpbCqt6Ik5adf\n6NgDtY25PX1zLWxrjc+T3G2qli+PGo7wMpbwEGhmLT9gpkrFU5HQlMMSynaN\nvzg+SFTp4y6h3yZpTYtJyHz25GasXoenaxw28PlK/DLdVQaAGQwn81uWhRbW\ng3wK5BRmln0YU2aPiLM4F4mfsNf5yIQFLXSsj2Wj19f7DUT1G9CBQZ9s4xnf\ngWPuW7D0vDK5sKT+75O7KRALcbl1ClZ7wuylxB3ZIALgcYW1Ngn+26Lsyi9f\nElVlgK6IF6Y0skSj2wyX8+m5oaMlHbikZwO1JuVoTJPBlfvir0JiojU2Zs+n\ncvL8fOgSPDqbyRbghI6SAuxRVxTWtJOFtp3Az6KeRkQBS4VgHaHju0LN3LWQ\nd8N3BaYHk7r9PMbxqBRvBIpp7wxRgv7CTfSlU0C2HyAWMULqT4PVeg7RsoMJ\n0z0LCBpfiOnNKNsxewicFy1719wxTXk/in0q/kbc7HfQfWDJojnnibR5MOsN\nmu6q\r\n=kzGX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@render-props/utils":"^0.2.13","@react-hook/window-size":"^0.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.9_1554535271275_0.3924975025631279","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"masonic","version":"1.0.10","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.10","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"305644df1d142f23e894ad4f87e8e299569b9b93","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.10.tgz","fileCount":51,"integrity":"sha512-aAv+otwPVqDeLIChVRoEk5J+Uv+AmIynYrfR3EBblwXMRfns0P2OxYBkhejEFaRI6sVu0axxd2lt+qHZAH5UQw==","signatures":[{"sig":"MEUCIQDb4I10j8VtaXO5sdI94jHkEb4FZoeYw8Xoj81itL0RHQIgPyC23jokT6vgegW6jIVHjUYyf0155vERRvhGaOl5rL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqOYMCRA9TVsSAnZWagAAU0UP/0a96wtZGvH+gEvkYSVk\naD+ivDw+8mQhmFJgvwXAiHuvI/oKh7E3KRY6TxpMiPD6JQLRH5iPKnezV5Zj\neGoum9G2CkcxrLvAwc7JbcwKVZCxKThq4bWQesSVdePM65o72rGrHhX0zbBj\nR+k5KSMhfjUo5p7eS4iYC2zgLDDS46jAP/i444/puLKq9lgCSL2qwSM2TIS2\nXiHeF91fxiWAl/xbf99xzmgllEAHlo5aJ0Xo9oMlr5Q3lKt811KMoGehc3oR\nf5SQYR5k8GVfxg1uO/e5HeIV7hcquruQQi8k3p3RJZilxr76cB7vfTqdggi0\n71Qy6kXaSSGnCnkOPD+yyHs44uxSkwx4G2MdfUBx8lCIbHRm0H9ASAO1gbzx\ntmzLy6NzWfDdiCcRpapPseTogH5tKrLymKSG8K+rKOGpRWqo3DKddVZ/IAyE\ntm0AP5cuAisP17Eum8W8FDX5bN30WBaN+v28SHzzoJTGqc4CZDiTWV4DS7S1\nH3SJbiPYmMfj2JdgAN/5ttKAGx6zRnYOpHDwvJLOFoBJccgzhg1YG3HytIy5\nLU4hDqYLpWln0Tavj5Ob3NIu0ideIsurgtwFFwuPzvBXumK5WkLEJyHOXw9r\nNPXEQTMWXcxqVhip/giPCSDDzJV9w56Fzz7TRkHycjA66iU/cCKyHNEQRdsS\n5brU\r\n=lL6N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.4","@react-hook/window-size":"^0.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.3","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.10_1554572811970_0.8216660392642803","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"masonic","version":"1.0.11","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.11","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"fb169c83d9a81ff8f136d3af4d28195729f13ef0","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.11.tgz","fileCount":45,"integrity":"sha512-EW+SPFLlh2h4q/MuBQ5r4HJSjd7esGo4ixZG1joWj5mcOuxC7Qj9RgSC4XfIZytWUDX1+XH9Mvqb0X0TTofJBg==","signatures":[{"sig":"MEUCIQDO8hY+9ZIIF2Ow/pW97gBCabfNVVo7slIe/as7NNGVfQIgZ561Rbb/51bElw8ii5K/xKiNeY+MeWKHql23DU8vFK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqOqUCRA9TVsSAnZWagAAhRsP/1oEntw7zTOBkzfhlpKK\ntCFKXngnbZKAnd7Rxi18b4XLbgzuXwRo5KdoBK8EzZiWgn97z/It3v9cbmO9\nYFdepOzbFrtOCGZ+YOSXGdMMNrIHZWuzRsyAd7yJ55IVlGTnB1rnBUytzTIS\nkKH/gqHxcR0BYJDpHT5L9M/cV8b6HOCexsSgAUns75+4zlfN3oSa+DMOm3GW\npxsQFWFY9QxoITwDxy1ld6B7f+3Yf0ojBzJfCWBPx41VsRDu24dac354cY+m\nffpke3iyuXtOL1sf6D/cTPN5UABuxVXKoo5P3IAUorMubzHE5qBI4wQMRFKf\n+ZfSshaDFva2s0jir/7m/F5BDOWzPGArhnc4t5X4ibjWWx35NGJV/6kVozAn\ngYmoNRMMALTwfyKzKk2u/gSQBo7NAOsLCaMl5WlxhQygfMqOJIqF2cvJKf43\nLvzSxJrQ9PQXFBaROK8jJLC+G5uikBWcUZnIpgXX0jTSJxfpEL7G9Imv8A6r\nAZUI9pZj2GIf4rEBst+v45r6CpVKoSOqECLK4Za6ZGkDY1V1YTgZGjm9Zi0D\nMGXcv3tbm1RW8o2gBfmXc7QvGnluZNOsIvPHDA6RVxh/8KiCVGqVmqblO1hl\nRI2Z7PUmy3cAxl1HvDS5ghabtBbkqxs5pbvfmT3JlhqH6bWpsYPPn+r3/kPq\nJ/pg\r\n=npAC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^0.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.3","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.11_1554573971812_0.8530071652761229","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"masonic","version":"1.0.12","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.12","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"d4086357f15e6dc3787c69360c0734feb6db2672","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.12.tgz","fileCount":45,"integrity":"sha512-FSzjk+rol4WEjGu2ILpy969u+e6eXQUEjm8JD7r11Mm8NKmmTDU2pUi3N1LSBquO6YV6SUkSqb3nAeXFe3C9Ww==","signatures":[{"sig":"MEQCIEsp2mIRQ7IocSNih2XbA4If48ILD8E7pEh7snp7nxIvAiAE5rvQium7pRXin1rdygKkEuakN/QD42SgnNEalURDag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqVoCCRA9TVsSAnZWagAAp8IP/jQjxq3Ehts225fufQRI\n7cbuaJMWrGW/BQ59oVamjplcmnh9nYgDs/bXaMP4TR2SRMzotUCQ9nfX1dXi\n/1Zi60649MjwSn6vOJEsMZc6PNbAwXCyosltKk3bfak6+CMU5PtG7TNviAYh\nFWu6JxQGMHnNKg6vfhmF7q6x+kqDN5FDO0C/JEtTEWIiBnb1d5utCCfscgUY\nWPTDOGs4k8yf0zzO0J5Qb3Tq8WBnFuVjkM4UM0VW3CRRP2XLOz1cmS/47E1N\nRhMePIYb4A7muc6hqVwQ+488fJO/0IzP7rNacpNT0s2T0evW5sA7iwDj3VUn\nTiPdNQtr29o8EeM/gX0O96qGFAHM6iS8PHBDHXmjJvyvS4Hs6guCOfEUDNRm\nQVdcwBJ9Y981XYO5bCCJXkz/5mUOGTyAwaKOiGFTvZQxrFYDBqOVOL8b5ogt\nid/xsQOCvqLMHXzmvnVZKClT93NKWdrKxaUlflyRQlPCvTLfZduNfNXEuhK9\nYWP1oLYONUHJMTEvpr6f8ZL9zObm+jm+N2BTqhb5eG7Y16vMdMOBqhkvRwRa\nysotQLRrLrniEHewnpkfV0S7DRPuWMdVqlqDokAthCxZ2Tj4Pl6w48yebGgs\nwpQpz0Qdp0FFnjx1Q/ycko9/ZfquAad66Qpd6y7QrJ7xcVqBc6IAcdgW30PX\nfs/s\r\n=KrHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^0.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.4","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.12_1554602497702_0.3949390252985743","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"masonic","version":"1.0.13","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.13","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"a193ff077f9dbbf5fe713f5449e6bc69e9f522d4","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.13.tgz","fileCount":45,"integrity":"sha512-s6QCmPer3vQ+RGoCgee4iCW48g65cX7RfuEplH75Hurp5egciSLaOWJb1keYbXddA9kPxJGqWuICKvkFaj+bEg==","signatures":[{"sig":"MEUCIQDjJdXwhXKh3LdA2INDeTx/2KL6Ncwh8DbjUzXF5aQNKAIga64+A+ctOD+mvJJuuNhK9GuinTXlkHqeHk+fWa3kD+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqVshCRA9TVsSAnZWagAAiCkP/jr95cu/oJsPmiKg4d1Q\ng8Lur4SUfhJGdKyH9rDnH0CAWsNsF3mBztITXHTzPzp1mRI4iHI1PRCFmYPg\n0MYkwG9ZRTkmvvvCiYIeH8K/wTIQDZBHcSjfT+TaBzlTK3ghTlRraGH26Lsk\nNMvFtdc7CqrQ0FqAhwPwXZXhIbHd1rBY55kD8GGvOEDF++4urSD+O1+zbVX2\nZkwW08haMUUBM291Z0QT+9qDI+aqHmZAlJ3QLsP9rj+mtT3EjaUDeUW7heWB\nmezV5C6dxvRK1pvrOF97e9qWJzmcmNSyIFg9yMX99VMI1x+atRHYmMnmswSS\n/J0YcMXHb/nEzdBsvazbw7uR2AJ7iNwKZF37Vw+vh0zsB3I6YmyDZZ9aQqi3\nOgwb4PCLFQWkI0/vIkL/UhYg8Oz/h1R1Qj46whMpT5j5P+WUF0zLctl6dX4k\nyp2muf6QzB7VVIUeYYbRKWOjef5a4lY0lRumXvdaP3oJtmTaIjiXljbxeVt/\nG+xbLNUX98tiyVGeSS+MOI7rtCmukTVmsy4DIypmqML6Ixyd3RvghF4rbsBB\nifSjcL98RH59FI2kAQhnY/21Le0IUO92rd77mqiRFINHJmYKtNaTbOlCeEr0\ncSm3VhWWtUZ+D+2NW0hIHXKJJ8KZcy4goiNCU9tgfzeys8ZQ0+zEtEb7vRah\nV6dO\r\n=dcWM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^0.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.4","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.13_1554602785232_0.46337830803450997","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"masonic","version":"1.0.14","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.14","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"86e47a42cf6dce2d426a871d0b9f2cdf2c12537b","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.14.tgz","fileCount":45,"integrity":"sha512-i/fnkTmvp/aj92Wi9Qn1TP/T9P5SO9V7xeZ10HMtvz9JwXZ5lz3RTLzHNpHrXvbdHCv03DqmqBPcF6k9vZ/9Zw==","signatures":[{"sig":"MEQCIFRWco6Gxh5zeuxWtGZ4HCKB7GV+j+WTqTZeNfuQ8xJ4AiBRh36grgUO0LGdhSMWwCDC76/zg8D3VriPnrTySLfdmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqhidCRA9TVsSAnZWagAAmLQQAIFiB7POjySSf4bVRetA\nmRQGvWuHXqYRR9HNKtWMKfEM4EyXnfLADoisFZONFxQVdWhMANL7YNBNErmY\nh1G9OmK4Ho0vcNqC8YZwoM15vLqd5fI8tKmRUIJrBUGL19h0aINl/e3T1/kR\n9Tk9oCXD/YZoSG5f0UjmMv7ewYe286qtx8N4HORdAg76cYZnTlFR+A9eubRD\n4fbspgD1og3y1A15VoESKMCUkzoZVsEirTQ4xpCpZRITeARQJZHp763ka+HH\nQwfXGSLxPABSIpmpw1Z7dzvjdt0KffyTdwDCZSTIvfZ+2AQcRVFHcqY9CJP1\nllPFfGv3IRoaPI+icWi9gRrPJgcZ/irJ7ha0ezguHYMSfhrr5+7ph/g6czQg\nYiDdH0qbq2XVJGdZUgyJ+y8tLsJB2uP//cw5E88NJC7Ong7FhwDWObIdq33Q\nZF4hbLU5goINzXEiry3nZCKGbZkbsAeFCnGvA/9dLF+i1FAdTWBEElJMNe8T\nAq6upN9Y2KQgDl00augWvdZfYaYbyEsXc7ZQxOCQGnIC0doQj/9pCH13PuD+\n55WIMlRZH9/H4KchDcXtVNASVm2VY1pWv/mz15v5CJuAr4Af53zIhJfTSKQ3\n0gezymngKR0lihm0h9/CQZp1Nu7e2+qeDmgw6usC392bFGapg02PX/fo8xGG\nIHQq\r\n=FiId\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^0.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^0.1.4","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.14_1554651292052_0.9901984862042872","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"masonic","version":"1.0.15","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.15","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"f5a04707dc6adc3571db4a754b867907e63daec8","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.15.tgz","fileCount":45,"integrity":"sha512-+zudxQXhGjqhhEzC1FJwzxNWmHmBJ+5UKAfN6fBrFPLsJkIgD80x02j2v1CctfSjktHl6+XlDvwxDcgQokdGww==","signatures":[{"sig":"MEUCIA8BylgBxWTddCp8BIw3XGIA1u8yvtduX0YV7oyhHjPFAiEAqAQQTVkgzmWX84pvWbtoMPmEIXxViSoM7UqKNIhQg0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqhmdCRA9TVsSAnZWagAA/CoQAJUJQ/J9kLu2HxF2J/2z\nwWFru3mKshxAStYP4wCnMDh5eDFZOBoySw4TsnI6X7XzqUeSDfO4fuxhyuCv\n+67dgb2XsdsBdRc9RdLR7Ny+lP17YnHFuz0GaVJnpNn6BcVlKVlM6lc0HkGv\nLe7H9Mtvehj2pb10CFtOjIau1zsaO9Bfjl+Ln83CPVhK5wBEHMKLRzs+RH4z\nppr0PoWLAGXo46yaw2eh3ueJVvwEXyQ+hm2WlL/Is+7hb9NVh7xc3UFiW/1+\nsJLsm9orqwxVQt5E0+OJpAkmNeAouxAZ9udYQeYAEtx6El7UP91ljancInP4\nKp1n4Q5PJTVAyyCnFJqUhUL55yJJIneqJdHt9bNeAYEvBvoR5bMp5rfZrtG/\n0z/th5gjFHm88jocBTbEeBL539/ZRpqxnW0z13xdchBF9O9oglCKp3bq9CFs\nvmIybpvxwfLsF5HpkQZJnBaN5RyZmSMInVlXUO+bAJt/UNNdbpCwbZZXzoj4\nWx9yhFa1IMvsO0JiCw5xuZEW7J14uajS4R0mlQmHSygZDCiAYHiuP378mHkl\nnbL3Q7FVrI1/AJfhhaMw1gZWFkVNt6dVlUk+jbD9A2o2XyOtq4O5Mn5LkpgR\n1K7tiuGFCayMCcOPxvdZmLELtZ8N/auINNae1K964pc0AITpLbGxp3zT8q2B\nxPi9\r\n=xKbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.0","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.15_1554651548499_0.7710206948169118","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"masonic","version":"1.0.16","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.16","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"e07c9a4c6b8e37d8e0b955c5c94228daa33c3874","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.16.tgz","fileCount":45,"integrity":"sha512-5Bd2jAAzeM9KmAJ13UpPqRlDVyKFESdfJndAv59OHMCpCa9iOa0gqk6Q46d7yoQXfHujdjdRZ7KHY2wZogojrg==","signatures":[{"sig":"MEUCIQCoKTh/6AyqtSo4LrxNs7Gv4TVfZ7GtaLrPRg/NewL04QIgXG7SBvt+82Bsi0wc9ZMUv1uJ4J5/QgSOm9HJnh/U43k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrVWLCRA9TVsSAnZWagAAnqkQAI1Rqmj+43KJVZdixh2D\nIQNtKb830RHFbpRl7t+HbBk99Y9IqPuaOpjbfgy4iSOkuyaiYE2MgfUNw2ne\n8m7oBosNG850MnS2Hoq87BIRdPfKfQf2Ir4m63nj0+SDppJLmDLIfaInqEll\nW7P2Plgb55yUvaw2UP4lwrbXmXXsYprCEPxSyX2e5xCxYDW+ufaPoY8+6lmE\n9kWkz649UbkTTK+WX4VPQTcUqttySb8fQQKNNbRsWGs0xr1ZuU+mg8EGcL33\n9X5l5Ripg4Scw29JHSXnnl39mkiAvZutsOUmIPql6ywFC1EijBOG54tnnvyD\nP6BPyFt9L8P+BtvML9SuFO/7BIY4q7VQk5h9KiZhy4zyPrPwfP00yZ9Z7Bfv\n8A8Z1zMQ11w1d7ZaAwVX6nXMl8KPSNmdRgYJ8vevdbmIvflZtVcTkVAJ7Cbu\nVYiQ7AVVKSi5PBJRgVcwEAanNUOrrw0019enC/8S6HLkwpz4053RnGKCPUNS\nZBGv8qepzKIZlYa8kwIXruZJLDl5NEpgswmvaqzASbQ5AOHD0NyvyOzgO3qM\nNjz+KmwrDmKUbi6spOTMMQAkKAITcmVOlphNcnjmqf8B3OLodBxiXhL5yH7D\nluGdxfS6rST6a9en7pzZ10yR/QMVYnRnu4KYrvQ909XLQ3JzZXLnGtfBck8V\nR90Y\r\n=nTuR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.0","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.16_1554863498189_0.2059509642697397","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"masonic","version":"1.0.17","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.17","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"68b57ed3e4e32b241d2c01c6d9cec0b8f16bd1a5","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.17.tgz","fileCount":45,"integrity":"sha512-6mAvVZAj3kVdMrN/lWErkYN2FtLBhTHTQ5SCECV+HPWtS5kXkQrVKkFv2Cd72lDNLK6WYSel3g+TWkKLQ6xARg==","signatures":[{"sig":"MEYCIQDmMfEC0TSWoo80XxWL84HLjX74pRhlfG7JwXblyS549wIhALXjxs3XDhvQK2hClFyLIEE6i4woNtspzAkGhfdfszD4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcriU8CRA9TVsSAnZWagAAsHcP/0eisO+xHmJkaZXfJv2/\nrYnWyukGNjEY9evv6JBs9Ncd/IQx4YP1FxNV4tjt12BiX3vaT9GuySO7jUk6\nAKLHtLaaAihZxIqoN3G2zJVHqdjQz4OFSaInztwP3XKcbgQBMAr7djCg4t+K\niTkdRoaJhBB0rpU+W3xlzsdb5AvDr6buoZsWf33v3/cvpH4ApjXj5AXRE3M7\nePyODnik3IsdtFan6hCYPPQ1qy1Ny8zxm6iKKpA73rVWU7RTYZlTfeD+1eGH\nseXWZ2q1iSIqvFpllntF4y0slcnn7T1x7v6TBSPbBbwnMrRiaX8HYGWSXd/j\nJUoz8Qd6jT+/W/uI0Rwo3rxXgobqx9FEGN8yiSvs+RjrEcAK7hKddNABTc5a\n1ifaKyVHQ5vNoji90Xua5d6nZ422rUBsmHdra2a37D4uTICXVeiz1TpitA/w\nLoNFB3NZcfRgXHdXlpUb/WywMuJPMMCCMqVkqNNrxhKvjnCjgssoNhK2bvi2\noIGBCRSTpBwr+y8NT5f3Z3n8Ck9UuDLwbbEn3b86B5YVqkLFw+CCkZ38Awu9\nEWNiB1ZY1nt4MV1bDptm2XF9/MFHPDbzf8Mus0nhtPLZ2TU05NISLA+ltMhs\nFvZDmaPFqnXstpyTlXPmWvrSjFBHxXhmfdj+fNQ+sMqmltCwDwVDgdmfb5mf\nR9Ct\r\n=XUNv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","rb-interval-tree":"^2.0.2","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.0","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.17_1554916667527_0.7060257402942149","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"masonic","version":"1.0.18","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.18","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"02c40971a6cb082a8deb607454497f4144440b2d","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.18.tgz","fileCount":45,"integrity":"sha512-qQENWNNUR14ZsBnperr5/4wbgrAqbT8U6mWhdzmXjQYfd6at0fLbpgYxtmm43x6NWAA97hqqhcG/h+YK1iYhSg==","signatures":[{"sig":"MEQCIDhMn7jpwhICeRRPXeWfA4ejgfjp509C/yJ15eXqTdvlAiBxd62Y2V5sviHjXoPYea9bO5bPRrJzmbbkuKQjFN2qvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyPvbCRA9TVsSAnZWagAAQ6EP/0W9UUXvpQj5ZIFyi2Fw\nrpe/nPCcUK8372Nvkx3hqTybFGMpRdADbMBnmOgYiK9gfSjJrTYCCTUrPp8T\nNFLklXuCXC7R16QIluyoZt+wVtp4psR4KhGcsvMPzr6QxdCS+hkWVOh+MDtI\nfxaHI4AQMmWwXVxrUBz1E48Mw+dewBf5MbuCehgNNje+SCmYutW5SQ/NXeVn\nv4M7uEN2aJzXBNxhRZLK8wnWGVZ+MhYcT3jKhi8CzvMg+eYGMMwLxeQGtU/P\nKbK5C05l/FfeKvNTNMm8ra/XE1AjFKg5pmZUMUy9DQWOlsYmuFnfKYPUTen4\nwcdyxAYJyio06GuGr8KOIwWhQviK2yWV/ohT4KhzdAYlOgVPmmuyJeHKv1BG\nfwlVfnZgZaDodeDOk5mz51RhBIjqd3rU5Sry6f4p4rw9PuIrmkiLDd34H7rP\ncUGjhNbnafIy7cQb8Rb3gvvvVFAWaQSpSZ1mjY90GpqF7SdCHrW7OKO8d+0G\nQbo8w8/Xgfv+knnz4/vMYMfgMnmIyi5yUn6YbUzcIlIgZj7NKSSmSmIldIDH\n5yIlFWA4L6mCEkHBeEyz3drzan/zoWJe9AUT/v7AjKkwCRReAE7X8/po27Dk\ntj7PDayfYwS/sJ0amx5WjFfUCkSy62lkwXinH06kxuqis5cBn8EzSITH4A3u\nIwU2\r\n=gcTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","rb-interval-tree":"^2.0.2","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.0","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.18_1556675546487_0.5818743051011537","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"masonic","version":"1.0.19","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.19","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"938805d9d5166304c5a8b9ce8e1bd12a28d6580f","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.19.tgz","fileCount":45,"integrity":"sha512-NuvnL+D8bfpHrh9BazL8E59hlZvo8zyNVzRxphkTWHMwtIw6YwE3CmilowWcxDiWUBdlx6OD+30CpxNhNvBf4w==","signatures":[{"sig":"MEUCICVL5AxWEd9vho5pl4trVpW66tMHzT+EF+w9iA9KFuEdAiEA7AclTyFa2DAh6hFFsRh2gVgh+hQTn5aP+qCf0AH26fI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczgNvCRA9TVsSAnZWagAA3LoP+wT7Mo4MJLwFouRP8SXu\n1HD9D7kdFL64bpKu21NAP9BSfmRVAe09+h8uG50tSbDdS0sVs5fePchlYAD9\nRAq1Zjd9S+FN+gziqvPTgdD+spZ9nISQ9ta9ivhHN3VjJrjTDB0Z0hmIjcl5\nUbQVeMwnQ4FSp6J0ULbd4LVaT3yPDRD9B0cs5sTOAsOLhSzUUK0PwgQfpGJ1\nLs7uIDMi7A8MDISmRr/HPAhEk88ymuU/EvT9Bmj2T7wRgUNJTv3Y30fJQE86\nE/oIG9sdJYSFJ1kB1/n0w/JW+ewTRHwDg/zwyYZ30Cx5fFYvZQbf+Y8i9/wM\nOHQhYbCijMrzR4f2GivT44BHOZquwToETjLOyOzt0NaYGx8U6eo97319/ziE\nHKcEOnPO/qJLMRsbt+YI+oDO4rB35dFKXAMvmBFlrA3jCK4IVcmUCAB9i9WH\nNwf+wY59zj7hBxLxxvyAAlpi9pAWLxZ5ZXZXee4hrUT/W1fawA9NFEHX+FYk\nRJ/iEw0tw9HlwPVVno2T24lchCMLrfSc2PHYLMBYHPjwhIgTvGolzMZxT7Aq\nuadBjwK4yKBt0j2pqIIz1q/PVtKMlnchMRbJ0WoaNo9YSa6MgLVoIvKdNxVy\nsvsZGJHJPoTQJlbGrYWzNe/SlsxLS4DejK6V2+1yu6Tv3wLKIDJxxKaV5VgD\nXnyZ\r\n=PVp6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","rb-interval-tree":"^2.0.2","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.0","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.19_1557005165911_0.7949848880530901","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"masonic","version":"1.0.20","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.20","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"370d4ef4aba04b90318cc9a0e2f076112be55bba","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.20.tgz","fileCount":45,"integrity":"sha512-aPDG1grjxj5SobVKn0zsmUt+dihH252tA7twqSbhCakfAvWxzerxN/hO1pz9xKGtIsMdC/VvcoE6OJxiMHPzjA==","signatures":[{"sig":"MEQCIHGJXhOGrv1GR+n0NqzXrA/OBEKYQYziBvyUxDNPsKX0AiBAy68Te63I23TrZr7gcKihz5SoO8OvriWfmtkGOaQEDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0FQTCRA9TVsSAnZWagAAeqgQAJ9vtq4VC4fXJVsg68b9\nj/d4/dQI3SmZ11J0qegWrPPN0QCToxwLJ/IPL+o/l8jA51AY9RlIZqlGh7+2\n3PZY1AEB7kTXkC5ejS6zJ+OVvpROhAG9M4AStMBjWXz7hOZ5QYwWsts/Ioaj\nb53iHJwOcba3s+AQc1JQdBP3z+DfM4WhyLVS5xqKcws1vN2SNnvIj1F5xfNh\nRGtWD9KMnbPkm4+a+ajgPW/ITE3V/k1M6isHNURSRJabHu0YtLZCqz8iT401\nvD8lziDNvD+h68rSMQw0j9vVLe6roGzgvoWvzDITtISmYQceJAgh1MALyi39\n4FfHs3xgK0zYoB9bpmsRizRvalaloYKaW5JJdqCYZYxRKSZo15xC8tE+ckIk\nAEoDL22gbCdt7Div0/VJCOWDI1CEDCg81pWxYt+cPOYyfMR0hy9+jVSQEvyj\nXWoNrVc6yZ2qBrSj6x5BCO5HE1KH+adkjOBEpQpO6RJ8Am7334vdo9b4MA0I\nqt/fX639L4DPmVytGFo3z8KgIUAPYCGfKjmpvvYgIsTeKqyA3kEkbtXNeJ9u\n67Sfp7VCSZs8+0/ar2Mw3gJnZB2Jc6rogWUs2RC/s6WtPyX9ONzVrESofuZ/\nFSHkUSSqVgocG7RWGthBVUBnSKL8L7NCUo5sPNNdvx3LQRa+gWuClUdugnJp\nGzPP\r\n=GzyN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","rb-interval-tree":"^2.0.2","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.0","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.20_1557156882325_0.13826444076140287","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"masonic","version":"1.0.21","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.21","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"07854291cc507f92bd0092abbbeaa8182527f203","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.21.tgz","fileCount":45,"integrity":"sha512-z+prVFg+cZpNY3Fi6NfL3RwN6kUA/MoXkUzoFQVD5085bXfjKU7wP5GDZylZdfzIcwpB1lm6AEj7xJMvQMdm3Q==","signatures":[{"sig":"MEQCIGe7NmZTKn2/l7ch6upu1k/BbRwmJu5Ap9jodcRUH6NQAiAmgNzywmDCwomJ0X3RgOJMeLRURhXTpfx8Xr8BFeReeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0vPvCRA9TVsSAnZWagAA6HEQAJTWQx3YGETh5QYYkXuP\ntC6+qngKfT9WnoDrUQURLHSDYVRBiJFXCjcJ1RgUP8dGla4UhvRQX20EdFeV\nsaalKqLEoBDrxRX90mKbSr3g9MhU7X/8bnVt1rtpTOTCEtSR11DPeU2Y3Za6\n8ac51ieH6jOaInZ6qs/Btw0UEi64kB3YvDEOf3FaqzvPW8Ij7cDYQqe3EPFf\n9iCd8UhvMqB4iYvXADJTzBa4pncZ7bvJGV0sweLzUH+BNi+IS9qSSZ9dSoXZ\nJw3Dptn6qoaFE9JKpaP6m0d2tPz/6/LSZ7YnHGK4/N9K4aXKQfkKHqUP3mMb\nc3Hf0Zq0GtLxp6egtMx1psHvrqvy3iPEpo2v1dfXbxkQNRhHFmTmCFffWgHn\nIQE7OSc2xkrn8oXP5iFdZwxtxJtmXneAgn2/F+mSTcZB169emGdZ4MT/GIGF\nd9Yebnn7bt1tC6JvS7o2eDUtWuZtHgvBKJWnSYJ3IxTagthKLu0vNKZDJ7K+\n3gGS9UqHyKJvTcggJWPU3/hdivtenXWFlJfPZ7VToW92g3d2IKWCblnGJbqF\ns1QGvV9KhwhN9cQwbvkp5A+CsCQO51JYigY1imtASvwNwhRG1IMNoCcSFJ4P\n/jvndzCDLgPRkHlbLwmpZ7MXQ9tpZ52CpctTarP3rqUGqMH0PLt4K0C1JEiq\nTI2b\r\n=pVQ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.5","rb-interval-tree":"^2.0.2","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.0","@essentials/request-timeout":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.16.4","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.1"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.21_1557328879003_0.3968875942521968","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"masonic","version":"1.0.22","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.22","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"4acce3de6e54a9b19c35cdb3e8124c710642f923","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.22.tgz","fileCount":45,"integrity":"sha512-Ar1qsR4nKnKJNwMNxFUhdzvmDd5igZ/9O4iCCCtdCQks7tDMCaSDwTyEgjbMn93MoGHG60oTL9YDKfDTedNZpg==","signatures":[{"sig":"MEYCIQDkU0B3bE2DcfMhvYUMKMRTtxl525Kc9sC7Ec8MODCn6gIhALSk5GxaLtJZ+BIc2blUvwRvzrPE3pnRGjjbuj8oSCOP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSIpwCRA9TVsSAnZWagAAx/gQAIeCPa5u86zz7RufwMhQ\nTikvC9QpeeSPay+T2qlMLbqis/Dj1n1aD2EtHzWYUD/j5KOElTlBStdycoWL\n9vUUTJBYtQ+N6KvH8k6M30rSUpDHAi4b3Uf8A4hoAMw5WwQaHY4Rd8i5xylI\n8Vj1jeCw4kMV7zJMh9w7uAZ19E7gy0M2wWepUSC89DTql24ACSLgK7qa+13S\n1r3u4XgSytl4HhJwsy6HhLq8T21a5xdZbrJAukEsrPkYV2W5rDautvkrEvZ5\nb2alNjWEd0/NQdoADmiye3+2f82oZ15NtN/cAyLhwTm4uJGChK/+cPRGbhg5\nywsw9aWbLPnJiQYGPqJAR/Df4ZssSeizJ3TM6xov/iP/GstO5wCbwD7FGOVy\nDBQQo2tnW8MNtqYLP0QN+B+udYjYMQ65zXy87Le8hcWM19Y1fH4Ot2mAf2e5\nEDMSjgomUtdgV6KmJxPIX1o634B0mO4ZIp2RlZzloFTWe4dwnSlRdIym4qmY\nZbKeQCV81NwnjEhzPvHAWVvAwsmSWpzhvfnDlAWzaAqZLxkSLbC0pNRIMDtb\n10F9D3L1hxtSpUatnD+YoYtpOPYpvXJrlM9Mwyv+wb6d8p/FdlSvqKPB+thw\nnV+entnwuildPa6hmQYOq0iyix4twyt4WsOReRD4Rf60ub+Wobdib6SHVfYv\noIdB\r\n=A3Ny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.8","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.0","@essentials/request-timeout":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","prettier":"^1.18.2","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.3"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.22_1565035120030_0.023885867256650428","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"masonic","version":"1.0.23","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.23","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"93ca254f193cbb27bf5d99dde8bedaf322ba916a","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.23.tgz","fileCount":47,"integrity":"sha512-biBOPndBp3Z7m/AEjoeWjQItMOwnmMWc+M/TXnDuMUeN6CbBuCtshXhwS9WfVSn4wi4T/yWQbPibihHoFIj4WQ==","signatures":[{"sig":"MEUCIGQq5tuVuJBYcCIzRiklJD6Z4KZM6oiw+mNySeBXXqJkAiEA09yfbhjKEkWAbq0HfeEq3050NVjhm9XOYFfDpiDMaXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS46uCRA9TVsSAnZWagAAkwsP/3RZEbxYcdiWap0H5Jfa\nurdez8vF/D1WJETYTe9MhwFwVpFLXXsRgsesyZMfGc5oZhGkeqHcAbNraLAy\nXef1UjG59xNzXcj8VLRMCYVMFJgQpQELV3RoRO4JD8O2vJC4awtOo1/3un2g\nzPp6hxR4cvjFFFeUzacd1iDK0UNAE39YdAdFf6zWbHmgpRFYV9rWiSEEA/W1\nwyKnrYqdIw2ab9lY1luHEcCfWUJcjiQXnFtNewYeU56HuOSdsZSpDNjyfs48\nR6uj3VS9n/XgtItN8MVw4db0S5mk8+ZGX17xTyQv7zme/ulH0UX7z848Z+tj\nlAAC6MxvT+aNWi+zj1ku/IYqSPTJomcuq2MHU5XfMEvE8tKttSNFTvggLBK/\n9f2CobMCG0S2T/DoekW/fG6J+v75Y2liMbg/T9gS8O/9PrzpHXAw1WNrcWV+\n0xhBggZuFE5PwfUpjPKvTZUKThCG+jX+/pRsWbYxLzjwcq+MZ8JdPazFPRaV\njEbHGRvf8Sml/5kRyNpGrBKrY2nayX1gTcwx5UvEBsvBIR3xNhOQYblH8VY+\nUmYxc4ENkxDaUprPR+Syw80+Hef2HU7Yjcmqf0uHx1Q3dNrr5JD4CXxvPXrL\nFNerH6uRmnrVWqZ8JavTmuDFN3g1TvQriEmat07ZShXM8wr/pNRTmXNlRPBy\n8E/v\r\n=CjqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint src","build":"yarn build:es && yarn build:cjs && yarn prettier:es && yarn prettier:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es","prettier":"prettier --single-quote --no-bracket-spacing --trailing-comma es5 --write","watch:es":"yarn build:es --watch","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs","watch:cjs":"yarn build:cjs --watch","prettier:es":"yarn prettier \"dist/es/**/*.js\"","prettier:cjs":"yarn prettier \"dist/cjs/**/*.js\"","prepublishOnly":"yarn lint && yarn build"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"*.js":"eslint"},"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.8","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.2","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.1","@essentials/request-timeout":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.2","react":"^16.8.6","eslint":"^6.1.0","rimraf":"^2.6.3","prettier":"^1.18.2","lint-staged":"^9.2.1","babel-eslint":"^10.0.2","eslint-plugin-react":"^7.14.3","@stellar-apps/babel-preset-es":"^1.0.4","@stellar-apps/babel-preset-react":"^1.0.3"},"peerDependencies":{"react":"^16.8.0","prop-types":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.23_1565232813715_0.8718039167934066","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"masonic","version":"1.0.24","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.24","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"7ff0a9e68ec71e8eb2d1c967df143daea5c7823b","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.24.tgz","fileCount":31,"integrity":"sha512-gR6v+tNi23OdmuEv+7V47MMNiEwpfM6i96Ux7s70EaqiaY73hMVABahuWmwQwZmaJLgnWKyP99e2aRxRdHx/kg==","signatures":[{"sig":"MEQCIEC2t42z/fYIUdOfGYbZCdx0qnucAnpeFvpMFBpF7AKeAiBjE6EmFvN7hdReDxUH2COV6QM50YgdFU5CK6AeY8bwBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYGAlCRA9TVsSAnZWagAAZmUP/RqAcnHOFGxxm/pPtU1m\nOVeXteOzfQ/Tger6sfTkaGLoAnOacYtuZ3DCcCeyREFZVwoFDzu3jY6sEx8V\n1Ng8ry/pwirsrsRDmmEcfdg/98/f2QzE9Dfcm7IvTvvDGL+OP8SoBQPKG8wU\nCilakK1MMYYosPAE00GsQLSVLuR34kOL/lRa6ISUTugpBHFgoOwkEq+P41cU\nOre7WWNFhUw2zUip/jvJpMPAKtfj4PWfQhGzgB6u1YKM65NeG8O1fmbj+pEn\n8HhNAbrp/LOpKNHvpC+KcG9goQ48Mg41LcOJzZ3QdOv5cHi6NaJRqJlDBpBf\n0WZiDh0DtWtDHrRsZQsfi4OcLxfUhKdM+Lu+NycngItMwxQ4+1NIajakyCAX\noJ/a27QB5FnYEdZkx2meRlZa2/oVBo7N9K4Xd+XYIezl8KhfJXLPnaUuHXrs\nNcMq4NWCX09V/r9PnYiMd0KqJvH3R6ap1VngoOlm+/ucJ+bgM5Nwxx3rE9NG\n92dYBMOZ+euwpez1IGswJusfBB0+tQeNsWm7ukdQJg4dPIQAxJgaYFRDD7tg\nX0NS2cBNYUUuip+r1P0XHxI8Wm9qZnQKnfew8RqlFTyAJPi/UxFXVft7MbOb\nZcwVrybmBt5i3C6XCv2K8MuKO5Ee3PImNmGORRGtkQDRAhz0B3kIlMAmBluQ\nM8fo\r\n=Z3w9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint src","test":"jest","build":"npm run build:cjs && npm run build:es","format":"npm run format:cjs && npm run format:es && npm run format:src","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js  --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","validate":"npm run lint","build:cjs":"babel src -d dist/cjs -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","format:es":"prettier --write \"dist/es/**/*.js\"","format:cjs":"prettier --write \"dist/cjs/**/*.js\"","format:src":"prettier --write \"src/**/*.js\"","prepublishOnly":"npm run lint && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"src/**/*.js":["eslint","pretty-quick --staged"]},"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.15","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.3","@essentials/request-timeout":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.2","react":"^16.8.6","eslint":"^6.1.0","rimraf":"^2.6.3","prettier":"^1.18.2","cross-env":"^5.2.0","lint-staged":"^9.2.1","babel-eslint":"^10.0.2","pretty-quick":"^1.11.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","@lunde/babel-preset-es":"^1.0.1","eslint-plugin-react-hooks":"^2.0.1"},"peerDependencies":{"react":">= 16.8.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.24_1566597156850_0.7747975657282462","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"masonic","version":"1.0.25","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized"],"author":{"url":"https://BeStellar.co","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.0.25","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"dist":{"shasum":"d70c8aaf45ec32d9afe58dbe3493edd596998190","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.0.25.tgz","fileCount":31,"integrity":"sha512-EMONOzk0bOh4Pmf93JdRJTCWN3yi44EiEqf+fIIztKvAwzl/fMFQDiSzxkVVyWwu0qocLLtc5PagIdRw/FnYRQ==","signatures":[{"sig":"MEQCIAizWsVvihaOI1wivNm2XImiHfj54AZvAV8Mc+cHD5XBAiA6O8AX+whU347q9MX/nB/lhLmv5gV/PYxHweSn/dVCAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYGCxCRA9TVsSAnZWagAAabEP/i5Lr9bqwGSbBlnnNugZ\nYi6nS51qP98PRQpMefoVqdGOOKoMdlwyiw65MROlnlKaD+yAdAE2rbkxTgxx\nYIJzRhl12FktM9r4Xc5H7Ai/oGGuBcatXSPz4gKRJRNtM6FiB48x3+9VDa7c\nuHt8yaiKt0XcsO98Bz+wAjM6qo77MoZjOOKgfS+G88bz33gH41P5Eh7Vu2sV\ncl5l0kmZ9jMqI1CTyIfoSJX8+PWJiQlLd7oXC4KfCmIoDbWv+61t4npbqtgH\n7VcuXMRLkGOLMV6Y83ttbvqASHQk4vEEI58oeZrOHU13NujYfM3f/y5kCVaW\nsw716IjaqWg4IVhOihzXapdoDLB8G7xm8avR6inzAk8elqNBAySoooaWX0gH\n7wkVuMdVUv8X/savCg9wvt0d17uoOSwVV4mH/WEa0b7XuuOPy4W9j8EGBQEH\nqBB0Eeml7hppqiecckxf0PMQTjGOKcm8HPDOqbDaoNR9OaH16F+HR5LZ3vLj\nsBuR55FeA67UXiZ4Xv2D6jZ6yAAuMuHLSSCpH/6G1YLRu+Ydnmwn4HjuNUDd\nsvwpUW7E5j82aV2kqxMLv7AdanWUD5GieWUGMWpyORuTeTGvb0fUed6sA1Li\nKCETkCTAdtE9zaeuqKepN1g8GxjaA3OxN3IWxYGWbpLZ1khlG0rC3x7CwOK1\n0qYT\r\n=zNSK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint src","test":"jest","build":"npm run build:cjs && npm run build:es","format":"npm run format:cjs && npm run format:es && npm run format:src","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js  --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","validate":"npm run lint","build:cjs":"babel src -d dist/cjs -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","format:es":"prettier --write \"dist/es/**/*.js\"","format:cjs":"prettier --write \"dist/cjs/**/*.js\"","format:src":"prettier --write \"src/**/*.js\"","prepublishOnly":"npm run lint && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic","type":"git"},"description":"A React virtualized masonry component for the window based on the original by Brian Vaughn","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"src/**/*.js":["eslint","pretty-quick --staged"]},"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.15","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.3","@essentials/request-timeout":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.2","react":"^16.8.6","eslint":"^6.1.0","rimraf":"^2.6.3","prettier":"^1.18.2","cross-env":"^5.2.0","lint-staged":"^9.2.1","babel-eslint":"^10.0.2","pretty-quick":"^1.11.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","@lunde/babel-preset-es":"^1.0.1","eslint-plugin-react-hooks":"^2.0.1"},"peerDependencies":{"react":">= 16.8.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.0.25_1566597297359_0.04800127271909971","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"masonic","version":"1.1.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.1.0","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"51ac7a25dddaf6825e7256292d6e16c38f8becf2","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.1.0.tgz","fileCount":31,"integrity":"sha512-M1MglJ6fVT+ANQW+B+GvWI5RCrGHSJ5mMZC3JwZfY6roTRJZ5KV8pHvOfQuif3z1aq/zJNXQWM8ctOPrpisz8w==","signatures":[{"sig":"MEYCIQDPrWJ48pZv1QvYBbuy8RYseP5t7/Q6yA25desUF/FZXAIhAPoOVOsKMDX+1eFylZelZKLzhiQGZ18+JGS27KMCxoED","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt53LCRA9TVsSAnZWagAAWNcQAJWuHDpHlS2q4m2w3eJP\noXAksMTki/z39Uvi7Jmd/KQ37llqRm9N97xwtyqDgtllxbyympd5PIMBkzmo\nhK/YbjiehdA5ckDiG8TAroY5i5YOJp3jMhAI80wYGCV4fBKeUWD6TVkg2o9J\nXx6XmkA1juuT4Iy2y59tayFeGQydmS43s4fTMqoBuUtDCPNyf2vtVLql+jgT\nVN+CPJZO1U04jHtMuC2rPKyD3NdRhsPXBIQE2hsdEQndKeyAkZiAGIrINixN\nIjRTmE3hFXrkvp7fyEDhlT8KxfIJj5QWUOjGYWYoTnbyx0cpozIko3v4gTy7\nLrEJEnF2/VsEL6F8bskGTaG9XxPaIYS5I+lnHgHCanA74cCDcWzrCLQiXso2\nixugoh/YqdKSPP3anEWbcUn2lOlzeUgxE9YBiaKLJRQUVVZwpUV28xnlYtI9\nVe6cpIDnLypaNC84UDMd6Ff1auid5DMWK7rqG23B49Nhiupr+rfkm8YXUCba\n0NFA6oeTVMsJL8IUOTix5bQGhzii+MskU76vptrjHrb9Yk4gMHM/cjh+qOV8\n634oLVTvM/l9lk4VkF5vAG+Gt3DSL3gWy8zr6BviGms1fJ7ZX3GihX2oVTeL\nBviPiyn683/ZcfGLictCzaeYNtVDHuolCyfI0V0/6Lo1acOvLSOX5kxFiDFc\nKob9\r\n=MW91\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint .","test":"jest","build":"npm run build:cjs && npm run build:es","format":"prettier --write \"**/*.{js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","validate":"npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"A React virtualized, autosizing masonry component based upon Brian Vaughn's [react-virtualized](https://github.com/bvaughn/react-virtualized) and further inspired by [react-window](https://github.com/bvaughn/react-window).","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.15","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.7","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.3","@essentials/request-timeout":"^1.0.1","@react-hook/passive-layout-effect":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","prettier":"latest","cross-env":"latest","react-dom":"latest","lint-staged":"latest","babel-eslint":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest"},"peerDependencies":{"react":">= 16.8.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.1.0_1572314570746_0.07118613900960402","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"masonic","version":"1.1.1","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.1.1","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"b3bfa2545c6d0be62a48ecf3fefed3d3f87bafec","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.1.1.tgz","fileCount":31,"integrity":"sha512-6RT/y2f5jZWia7yxcK+Xb+E8MlQ6Ku7KHwH/pZbIqAaFyvFYASME1xPxX2/odMV96GFaupZX8U1rBCo6ZNMWxg==","signatures":[{"sig":"MEUCIQDkl1YwSXC9RAmA4dqOGPsadosA9cYZgY8RSAEwvFeRoQIgdA/8/aPW+NHp1fJCkWZFUa+Uz+c8ya8pxU5JfB8RmOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt6bNCRA9TVsSAnZWagAAY4IP/3ra2JMx3qJTIFfCDnUc\nyVDO+LBrfdu8B0fqZMVJlQHry7m5a3UrbtEiBV8KoT6MwfuShFXNm0/5mf3F\nqSs/9SgR0GoeaOTPxviCBxhkiZ73fIb9NncaoSQECUO2lroUR1ZoAVPIedrd\nNxjb9xvl7Y9R8w0t7u6EsIjIM3OZAadQZ8RiYKiJ0SH14SFHwM2MnOkCDoQL\nAy11JXtty96UYiRG50zHfzhHr35Z/A5qxkohc3VT/BBPTF7XXmIjSw4LJIVE\nrhDkdJ71iGtX/uX/VAMpP7yWKmkEwjWsp/dsYyFydmdxbpEV6BA5FeY7xSvz\n4A8i+uMOlcX8Uf6LL858Np5ROt9OzWEk4VGgSazm6ZrDHcHEKhzsfx2ox3Zr\noctsbt4qThww3KbNXEqy8r/PtC9yJ8EpSTC0tiGOyevq2nrblkBkZ3vQQ7AI\nValR4+4pClMkSeRtRjDRhK+uWNN/Pn8VIMn/pKuOPlitYqnPb1ok7L5zC3aa\nRyx6pyw8GAafttx1Y9XB105KGYec7ZmsX/EzN+4stddlUuq0s43F8MRhW6Dd\nFXrhkR/W8WxUCZdh5rJEKmwVQD8XnyOh7ejeJ325OyHpoGLMcgjFvpEbHIR2\nHWVZdM2/YYpiAyR/stMb6yuFtnd0dQLTNzAsgN1+ofXXi1jADAUnkrFTRhBB\n63eU\r\n=byHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint .","test":"jest","build":"npm run build:cjs && npm run build:es","format":"prettier --write \"**/*.{js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","validate":"npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"A React virtualized, autosizing masonry component based upon Brian Vaughn's [react-virtualized](https://github.com/bvaughn/react-virtualized) and further inspired by [react-window](https://github.com/bvaughn/react-window).","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.15","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.7","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.3","@essentials/request-timeout":"^1.0.1","@react-hook/passive-layout-effect":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","prettier":"latest","cross-env":"latest","react-dom":"latest","lint-staged":"latest","babel-eslint":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest"},"peerDependencies":{"react":">= 16.8.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.1.1_1572316876693_0.553696540959034","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"masonic","version":"1.1.2","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.1.2","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"2fe03634d00b7d35472901fc0734fc0b366a8357","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.1.2.tgz","fileCount":31,"integrity":"sha512-jjWx0gOo99oXdPEYSiWf35m/bFSA2qWGspUzdBSn4MNuzx77XQH8DGaYfv8a2AnW3O4J8d4UX0v8OFgmyTZ6rQ==","signatures":[{"sig":"MEUCIQCRFnnJZVY4SsPIxEsvRhu/iNiOWJmeSCfxlW34+1xACAIgea/HkKIt+3fUP9Ur1rBXJ0oB/S/lAaJDlb8opi8e0pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt6qoCRA9TVsSAnZWagAA8AcP/1wxaxYAh+Jloidto0sr\ngrltlJoskx1zCxegrj89nOhCzyC9FkaZhdxa6lTRnS21Dvq9JVje3RPHeeSM\nHck5R9ZJ2LZNLPekz2Dgh9XOzUtbw9vEpNFES/tSE0cxQA7WJzgTavgzRGth\n/wRnwlRt009eSs2NovnyDkm2OB9mwwwwArSYmV/mx81i5bHTbvotMizTB0eP\nFcmUyps/4wzFAw2mvUeTvklOwkHZYq8mC/YIE5eI+MBGog3YE5mpTQgqr6sM\nHw869Gj4rhl/bi/ARbBbm0gm/nEPtZAQeuHyiGSy6FYXYRA/i5Lu/U/mC+YO\noFzvF9Q2hOWtXPrmEnB4Wsoyow7lgCajcOr1EuHrYZ06LhQkkoa08IswFkmn\nDMUdEMnHQN57EoXTZG47IFZp/ocxm31Svo38ZKvHp9i0eYz3KrcQOlCKSPXQ\n8galTAAuXObU8WThpgBHK17j9CRGGtV52IEOYPLMV/qg1f2jaTwl6iKqRgj1\nxJge6be2z0rr798V+1vtQrhmC7g0qt/WaC5xAJ8crU97JIkOax/Yu4K7DiPh\n3Go7vBkrEP2V86obToMEeIIDKAJbo5K2HrYDDZme6tKQQOWYcxp2zZZI2mD3\nb6OzYoc4BPRCR0H+RsvoPVFKTizqzaEcHHRjDLDpQ76CjLwqWoqkOkkfQ0xi\nct+Q\r\n=O28p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint .","test":"jest","build":"npm run build:cjs && npm run build:es","format":"prettier --write \"**/*.{js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","validate":"npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"A React virtualized, autosizing masonry component based upon Brian Vaughn's [react-virtualized](https://github.com/bvaughn/react-virtualized) and further inspired by [react-window](https://github.com/bvaughn/react-window).","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.15","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.7","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.3","@essentials/request-timeout":"^1.0.1","@react-hook/passive-layout-effect":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","prettier":"latest","cross-env":"latest","react-dom":"latest","lint-staged":"latest","babel-eslint":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest"},"peerDependencies":{"react":">= 16.8.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.1.2_1572317864432_0.0789297234839863","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"masonic","version":"1.1.3","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.1.3","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"62f74236bf02189cf2d2ce076235bc2b16f58bf7","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.1.3.tgz","fileCount":31,"integrity":"sha512-4XLc9mvuivJjeCajGdsNTo9A77IUgzFR+oTC/uty1pjHhyevFKhguu+yRKUCZN7OmZzLrZ34I/hP9Qc2gvn5uA==","signatures":[{"sig":"MEUCIGQJ+oGeYhqhdvQNkrXN/ZE2NlM9mP0bYzrerb9JEdmcAiEA30gBrMJca6nOIphsom1kgBFkPyhxJ+pYN2GyY/2Vr8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt7aJCRA9TVsSAnZWagAAsbQQAIWi36faVfWy43JKKvuB\ng3jRUyVt+STil6ijNPLU9J9eLA96hZL7zmGM2VgX6V1AbovS9+aK+r0QP14u\niRepq083OsR7mF0ezXG1+2iIZhd/hzxXLE0EIAM907dxuUt/KxIiIWBDXTtt\niptZBKwcGCY/p2OM6BbY0Dh4Ldp5jX5doEJKNcwy7LQKglZFNobGv38en/i6\n5B6bpgMDvkePTgAbc+nvo9HVrkwsr93zkATJLSdr/VF6wL8LBjNYkRmPGCPs\n27IMwu5sm9N9LEb6PQoUs9hnzUcHvbWIG2BAhE1QLXtVS3L6q/glHqZlN0aV\n26S8R1d5CauVwFEjxEJxld0/jwt1RWxSKKYLRJBcekVgcGEpejbTXEqrLGWg\nH41SQfKZEcLnBbuYqlX/ODnPpaEd9wBIODeo0ANqEWsdai/2ItR585QQU5Zg\nCrogyqA3IazlVLwy9yH8350Yt75vVtjKaF77S+KSzdesxHsdjvSrstUrELnF\nunRDSZWEkD22V7VO8AbkfP5Rp8ksWKa9BtNriv0C1ZOzA6zh7K27j/3hRyrp\n4I5PhcvO6XsthIWJordC6C3//ot5A3Per3l096GpzbOVpdo5F/d9ihWM0f0y\nlvm3FRRPlmko2HG6z96D3yDmHSG1g/PCIMTeBcn7SwJ6kvty1yPzWsWHkTUw\nnbVW\r\n=k+cA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint .","test":"jest","build":"npm run build:cjs && npm run build:es","format":"prettier --write \"**/*.{js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","validate":"npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### `npm i masonic`","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.15","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.7","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.3","@essentials/request-timeout":"^1.0.1","@react-hook/passive-layout-effect":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","prettier":"latest","cross-env":"latest","react-dom":"latest","lint-staged":"latest","babel-eslint":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest"},"peerDependencies":{"react":">= 16.8.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.1.3_1572320904736_0.6849244741491542","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"masonic","version":"1.1.4","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.1.4","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"9d3ce6510f52683f7bf0268a91ea9c6e91f2a47c","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.1.4.tgz","fileCount":31,"integrity":"sha512-C587ped5BqU/D570gFN+AzsTe2BHKEJRGDcoBQQl8cRAyFOOgxMp/ajC1s6iFv0AR7dYD6YY5oCOtW0fGMrSQQ==","signatures":[{"sig":"MEUCIQChsHFPIbms2Sm7+uKH9MUTlM9jDOIaFloNVM5TA9na6AIgfzPR+50NfjtpOzC7bOtzZSVgHcp8ecfr5TPcF+VVnGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduMXGCRA9TVsSAnZWagAAk6UP/Rm1wCkhXO16gijO0SeF\nxvtLAmgdfEUTYyLqAt/TnnBb7tQcmasINgSXtshsBbe+C1wC0mIwRjeNQijT\n31PBkEs10pLZwDs3u5y7QSaJAYHmKUfsWe5IqM1Vh/WuuC0QqZpTTMitUEMg\nbnSwmwGkJLzgTGElqnmfxcXrjGtD4cdDQgMTPccQbPnj9EQdM5yMRNee2byw\nN0ter06DweG+L2204TUTZDIHV499DnDCob6lTbYI2lgJFpuQ9XZlydTyEbhJ\nRZ3kxU9tCGeF7aoed9oCSCqaAHWTm7+0WVXUBeURLd34wrXDLnhHwPjJG9tS\nat/8GnZ3Xin6L7Zy+8fVnZImgxdqHRKkyzB5wl4AB7KnZrS/DUuPQREFmqji\ndL/eCVSGOvHZuD5TEm9xMZRDl0R+4yRz0O+mCni14ivgIcRZ0c4+yYiJLMuQ\ncSAHIu4bssncvErIsKhVhBfePQzr3rKRbA/cRD28qQiNAqt94G9qxK9AnDnK\ngEx1xHaMNUGam0g0H6sPFviTovuGrpb1kk2N/qziZ2tleZEylIQ+4NUfON/E\n3zL1KVmF6d8IWgnHjxDsLKv9HJjky65ijFfGQ152pcNNuDwfdiID2ma098Es\n6eEonmu6fRJ22z66RyD9u9pL9GhldHYQ0niMtKvoMRKL9Ke2aCNa/dgZa3t6\nLFls\r\n=icuk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint .","test":"jest","build":"npm run build:cjs && npm run build:es","format":"prettier --write \"**/*.{js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","validate":"npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.15","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.7","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.3","@essentials/request-timeout":"^1.0.1","@react-hook/passive-layout-effect":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","prettier":"latest","cross-env":"latest","react-dom":"latest","lint-staged":"latest","babel-eslint":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest"},"peerDependencies":{"react":">= 16.8.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.1.4_1572390341551_0.749100187845475","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"masonic","version":"1.1.5","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared@BeStellar.co"},"license":"MIT","_id":"masonic@1.1.5","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"0b679789d93824d0a4dc98fb7ecc8df5bb982021","tarball":"https://registry.npmjs.org/masonic/-/masonic-1.1.5.tgz","fileCount":31,"integrity":"sha512-GIuNPzazKaZE2hmKyjs+qUGUn84Vyq5+kIOCPncSF3e6lpE9kwp6p+4/+DDNxLq3Ozmyz+ZdMf6XdyLEII2uxA==","signatures":[{"sig":"MEUCIE8uxiMGAhudfHYn3nkKw7EgSF8QZgqwhUNBVJTOaQvlAiEA1Jk+9A+1N8ZReCfiywythJiRbETWC6DXd1K2VMB+JaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduMYkCRA9TVsSAnZWagAAv4QP/1rcz0iC5vFIJix2peED\nsMQsZGQCxdg7ksJmZpNGOxiMwSh5eiSVRh5DhJ5BvkRu0i4X/IUGJlx00Rc8\nogdfVYa2FEHlHME+WtAVq6diH3NAZ7DtLxVw6n4ALS8Ad1/w+mLGudwmtdPw\n6ctXXZeOqoEaxrHPQMR+HxXIKw07oBtjd78V0sKRaEoBpENBDM9Q1hrdVS68\n8o/OqFY2ULboKjNON7AWMgJwK3W6sQ8YF8VpYkSKO0Sw+PF/c6NEtP8o8xjg\niCVmGi3PPYlWboWEMQwaAV9umKgy2G9k08w6ZD3fxbdBEdjAf/whT0yUe6AV\n8Slva45S/L5U6NtpgI19AmUL1cZIvqhDZzDyBo4i3PNTd9xKRjU3FaHBpOXs\nbEoL9nqPva1dtwv7aqOMA1dV5x398IdZeSqVC8GhwE/4JtLGenXcj7ISVIdi\nOUgy3U4jwcIMCmDBbq86N9ZWQ1N0jzaSFTZvL4vruojqNnp0XEiunmYEWP9I\nhnq/EtkCcLJukrEd34kgFfCeyC2twZhhZkb03puswhSB3u97eILKLKPFUwoW\n9QBw3fCjrAX0PukUn90D/3pA0jmki1TK9/+XHtpUPPkzuw1WjIexrZJ8Axh3\n7U4J2K9TzTiOqqXYokVwP6DVscqeW0p5CHSnrPJ/pMKSXBMMCVG6Y8NKc6Xa\n/xoy\r\n=EXSW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/es/index.js","scripts":{"lint":"eslint .","test":"jest","build":"npm run build:cjs && npm run build:es","format":"prettier --write \"**/*.{js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","validate":"npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .js --ignore \"**/*.test.js\",\"**/test.js\" --delete-dir-on-start","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"empty":"^0.10.1","trie-memoize":"^1.0.15","@essentials/memoize-one":"^1.0.0","@essentials/one-key-map":"^1.0.0","@react-hook/window-size":"^1.0.7","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.3","@essentials/request-timeout":"^1.0.1","@react-hook/passive-layout-effect":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","prettier":"latest","cross-env":"latest","react-dom":"latest","lint-staged":"latest","babel-eslint":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest"},"peerDependencies":{"react":">= 16.8.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/masonic_1.1.5_1572390436243_0.8797463365276534","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"masonic","version":"2.0.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.0","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"78a5b43db64c09e6afdca223a5170c711ac508ea","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.0.tgz","fileCount":15,"integrity":"sha512-qPt9nuHXX8ar6U2qUPVtZTJ8mWZEmTM2TLJXM4FDUn0qf0+s/Qcnlxk6qkIpopV6xuxBbZReaPwBfP2IRlJAhw==","signatures":[{"sig":"MEQCICVtNQu2vJ/2dAR5T5gfjk5gFkFYKEwZ54UQ2+xtAQ5FAiBjqwdCHeDG/BgdSINqAYwUbsNeYPK5JOxaSWpYZTSkiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4DpQCRA9TVsSAnZWagAAh8YP/RgbWjygVWNsOdeXy/sU\nmmpXYmuyvLc4bicHlsELp4Ug+DIVWdvLhNdb7neJt/YZYW+GJcEWkfkJacUJ\nILUkOv7bCjFXbG245jvg1WSa2rbJchoX7KDOHF9u3YnPi1R7HvIAV/AmKGiB\nuV7sybcFPAFjESFKYnAKtcuNNnW1Z2VJdHRDLxD9lebvILiKw0cddkmH7zM2\n4DZliOAJU7WowKKOI6qeHtXtE6CLaLBpJFdzsyGbR9a14x+dvvOf9nIS5fXg\nEYGVDdHgjamVJa/DwLIBRdGzc88m4qXalvkNBGDiPfa7F9W/iAFl1LZy844J\nikLYGAw0zN7ZqnrWkNiEr9w5eClO/HhKL1c4mpnZ0VvZZF8awlqWqIcvctDC\n1GkvWkBmi91F3p0DmbE4McrSXpEP8QtURoQ85pTtPzOiXPX2AVJh8RAMSB1X\nJX4DhgdS1vaYKWMU1A0Hs0iZeFCIiiRtWCZWp+iKUVa/MjEn2TZjnVRiHlrN\nLEuyKj5AuI2AvSmrL5H9/d+2UW+00OC8nmMDnSlvjk+/Yhj2hFRBZhUOsRJG\nLfxlmcI4I2cad568ua7tKf0+PdTFaqLKomD4CAnhidHJjqX185OPFlECibhy\n6JyboOlt1kQK23qlblfFZDaw8f5N8aPNy+SXJY0FMLrrXdFxt8S2go9Okgr7\n21LL\r\n=JsfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.0_1574976080073_0.874696162355445","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"masonic","version":"2.0.1","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.1","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"92266128fe9667a77c8c4f0d9a3a87f5e0e3b6bb","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.1.tgz","fileCount":15,"integrity":"sha512-ZNsPL5LyAt2405EQ//tGJeg4BRIxBBITo3uqsj8pXTxgaqKHWwes8WRzRPUgjxRP9rC+/oumEh2unWzBQ8SK2A==","signatures":[{"sig":"MEUCIQDexxb9tf/XCQFqJOgoiwLk3vT+0CnBUdY8EIHLneOXWQIgP6FQYAp3TViCFhSFNCzibpWjGUubV3Nfhc1jQ7yHQ1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4Dz3CRA9TVsSAnZWagAA0FUQAIpEdwlk/DzByf62iIuP\nWpg7Vp4MVmFOd9gl5AsBh/wyGdzAYRPIx8yX/MNErg9QBAzwaAHcQXux8rgG\nbv40FfvrHNzNzbkaPQnQxGqooyTVHcKL7NwePJHukWa/CgL3DRAwf2BJwtAu\nmsyOPL0GdwfURXuUg6jD+TZg65jryBydx7O3zcZ/WeH+tFAQDbJPMPyTMqyc\na5oJOyMybatX6a2ienDdqDil0iLHNJG9G72y7Pl1gDXl7qictRAWfFG0vQgt\nr5Jzs7ulX5rr4QU+TIro9U3shww3btCYZhtruScuThV6TPlZ/KQuoYk8fhHb\nj3b103+B18AtFpnAKRlPU/5Q46pVgdMXEl7JEDyX7TjTklWzlOLwAgFzEI/9\nD9uepMbbYkpdCzgIjrUQvhop6nUdu6qBfVbcMDiWKaf+IjDaOYwHuRObAvjw\n+QKv/gvP6XI5glg2JPyDjI0dILtWHs5PwVjT2tkQPeOLpLj9JhLvjTfpUiZd\nWLFTl6o1u95mFH6g7ORcjml5HSLCvL1ohoK05uQUSfN/6S2JYPp6ZJjkWrfB\neTJobYc47xildTP533xu6nugRogHsd7UsBEpoMwXUXWEp23qKzFrGcjgWae9\nleQIWg0FQUCchY3KHLQITL/HjFyNC41ZI9nx3iohcBSe6nho956HA+M1FOBO\n1MqH\r\n=QEHU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.1_1574976758766_0.5717017604468451","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"masonic","version":"2.0.2","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.2","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"7cffcb11e8b1d51c054edb53e5e94101674e0b31","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.2.tgz","fileCount":15,"integrity":"sha512-8bZf3C9vVZ7Qc/wJO5OVXXB0thfUNDTl++/UMAzKBJlCygSMHXgtqk0qNUPuwvLZ6QkKV+C6ao1T4fW2INK8aQ==","signatures":[{"sig":"MEQCIA9CC6GpUumXXNu86tMUgQpp7NzdZN0lWtSDwAY0IqLlAiAXBliTDCAfNJr0oOSkkUhqWuSiLPA4rtv1/9b5+3Dztg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4EMACRA9TVsSAnZWagAA5T4QAJVVla+SWMzbtNvljIeG\nLFSYS8tHFwBwP4R/4rC79BRUxxsmATbE0Vz3gXXlR1BBeS1ufeG6shtwklj5\nBB0QSgMy1Bq09Wba83v6lcXWfBN6kfhXdacXxaas0ftOlvVAIz1KFJXSt16z\n2x++yhkxNsDunE9Emz9dZF/1Sw2ueWzSOAXWwyOr2/gXt+kA7BxzRUCI5phJ\n4aj1PtvWYujhhO3aMrqgL0wUo1yzEJMNnjDAcQIIb78Bwm0aYtgzwYBHoAX5\n3jUpQRTyM6Q7AikgdNI3iDKcgEFw9p09BnSd4YYwievoLDGZwvwP0ATYnGxt\nDJm5jkFQmihU3xf+105/zws8LHy7FK6gXTrDSYAw6KvjTW66zOpIq6MzRgze\nSug6qNLk8CYc9Fsr602x5JrtaqDynn3cU2IBJ8yWYvw55n4Hg/4GCrgg8NsF\nmday2vkJEdVIlvpzAfC0is5xJ07iNPFHKlA/l1gD5DRGj9DkPGY0pnWptUDf\nT0/inDEJGm3g2EQSSatvQQh/bnK7iLuMWFAsj8fg84eizN5evekn6bchM1D4\neG7Ekc1ITVyjnt6jOukeIvRtiaDg8IXGSIm7Z6LaV0mJR9QCm+6qwujON2Ey\nyNZtXt/5y2mXlPge95Za4jvpfKPVvvIkwXlGFmktivLuebIyCqLsrEdvcWFc\n9lcb\r\n=1HTt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.2_1574978304215_0.13228948019733666","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"masonic","version":"2.0.3","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.3","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"37743a56f5c6e201ca48a8cbecfc3871716fe2cf","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.3.tgz","fileCount":15,"integrity":"sha512-QSn3OQ6EFjfMgt9A6H/mO0YVmXyiiug7MqH/GUcWmhZ7zGjUmN2P1gTZkclmDge/8G9f7rJXccvSLeaw2Lfm9Q==","signatures":[{"sig":"MEQCIG7pzGyjx7K+qCQhw5ICbFq/X/RzhFHMdiHUPP0Fi4HOAiAHyiChE3N1AfiZckTRGzAvhbLJTywkTEqDjOTRFCIxbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4Eu0CRA9TVsSAnZWagAAeAAP/3WrbmFbenwWoD8Ikx1e\n9MHAoqtP43yJOrQxU4yJpCwWs4PmKhw4zxk0czuUj9bHlVvP/CGfvuiKAVTH\ndjfmCAL6scCSpcjp9Vtu4XJc0GsxhonMZL3Jy1HiX9783+2527QrL4jxygHB\nsIWbZTf1VYYu30lguL3kkJMAsFw9HkyrqCdS+RWr65lf9GcdfLuwXLf5jx8q\n8b0/4Jb32PKcdy78vh4PD/x3siQI5nB42SaNw3MQPPxaxTgbOeRFQAWjRBDv\n9qrd+w/nEXFE7SWPgLxLWClDtdBLaSj3qpLqfyxd8eZL7sfiT/Z/Ln7dsKed\n91H8AGF5todP8sy+8/+1g7N55LzvgkPiEzkmdDFLjy207WegxcX2LLjN0yXn\nhoq4cj8AFEPxuuIYBnjuS8Tcni1bLvgTCjhCXVDpSU0RULfao8blpscyE9HS\nb4m7vtrvtaG7jV1Q8x5iDsqmEWcAOhzcT+Yd+ZWLAUaCRR7k/sHUYRnoR0ZU\ntsz5yEN5DrIIkrFAp/IkcoFdvPJ6ynppoNtRiZ3+jbobsjiyTjVBKHdQlXDg\nt7bIadSvExuQK54gTZHanXv7Cqxb1lbT6ddOscAj16r7BUOvMP8DXxzidYL7\nhDDCMbGShE1nUBocW9VQ6SltUgRr/UsBajHcafdCaw1sRUu9zisKYnmeoZgs\n2uA0\r\n=BZPc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.3_1574980532078_0.3199463621428784","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"masonic","version":"2.0.5","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.5","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"2ed10935024cb5b60d2ec418082b929cf012c903","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.5.tgz","fileCount":15,"integrity":"sha512-zAt6FeteoHHEMxLWDvlNEXtsDPfBU2cQgTbs2F+knfZQulA1iSez0Glh0oXZ0Ez4c2kkhtsMvB+LSVm+nDXgSw==","signatures":[{"sig":"MEQCIELaiUm68d9kXKyD4BG5hyMZLFo5u7HyIdh4L0PVIivnAiAAu6BmmXvm/kJiGFPLxkb85r+uVLMZvh7Uf3ND2aFkhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4Y59CRA9TVsSAnZWagAAJMIQAIWzipS9+Aw06dBkkV6/\nBrnFBBbYH1yKKcLagmvj+6KxhBTQhyHWEE6RKK5mbjf9SP1SxtPRtPSkZuKm\nPph/R6ZP123knxmR5ZVPecPMMYexzSYv6uFfLEmdy8CJhHpg5Pbgin16IbVE\n8B1RkTsI8p/AFv2Ta3uZB7v1skwW0c6/cYvfGuKP5iAgEL9LhsdJA5TBY4ee\nwG5NBH4gAFfIVQw2NMJmvqxgyZXkwr8zAAop4sEhCHFdgHdQflZpO8p4idzE\n7qWunfrsThEEFbIvrxnq6J0udiOpIch1HTE1nbvPEjo+utGYkAOcmr85pz4o\nF1Hcv14jFsUAWN7G6GyetneeGbSbmYh6Y46j+nLvo+FIcIRR68dObdEyPl8r\noPT1jNWx1rv4Q3EoqrXKmuJt8gP3oK+SH0tiHCNgVmByOs5IQJMSIL1QPNHA\nkYvaXtrBKWJQK9/Jirhph+r3tUxrjWHpA6LWpY11emvJHPVTRAR+9SkOPUIe\n8lfIcZrHAesuu4HPGTlWCzb78MuUdZWrFcSAAmHFeQEPtWCfvpKq7IiEdwW6\nTJ0JkJjjPA6Z09cGno6BL4gTr0H9mJ5XyOn45IyVE8nuqSNHV1fSax21fxTI\nXKAhg15C36kkVAFMtIqBz6ThSX32ILFmFuhJopOq6TM/G3+UPck3n5HMsBEm\n80pz\r\n=z5zB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.5_1575063164963_0.9574430319677949","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"masonic","version":"2.0.6","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.6","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"8fbea2db62aabf84204b3dba6c3c5070fffbdf4e","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.6.tgz","fileCount":15,"integrity":"sha512-ZEfZ0TpkBQvsnGjV29T9KARByQGVWm284Z6Af8cfqqrnEwLcIeUmwJ2J3+Rr10gU2I6xlV5KoRuAuo3sUe1UjQ==","signatures":[{"sig":"MEQCIDeWrhVUU9UcdSib5TO/1ZXVtaH/nK/mRnGK9il8vU82AiBM4+YSDnT/E+erZjNUlwRkwLCpORVU7dIt36e7fkfBjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4anfCRA9TVsSAnZWagAAve8QAIsBC8/3zvj4vOQW6CsF\nhxegwUd0t1hXu2jLuvdwqzb6f3dbvxZwgQ7/E8xFmMNilZ4/MbFZAF7E1azG\nWJKwAj5glixPXS4otMGJ9cn+XpwFmgbo4bUFpAthVJ42IyBfaNj8bxgUZWek\nL1AHEiYvzqgVWRpRKZBLIruwusPFEWQPp6a/No48VPdZxSYHlUSTXSfdDLR8\nLWBoszXHhrR4tZBk/rvWIuIVsudYaVzfI4c2Oo+BTxBgldLK21/l8enYUnbR\nFKlFuD2p8QBlrKQ9Q6xStrSO63vSJJ2X/bSenoH+mYrZp+ojCQr8eM1YmNg5\nodY6W3Z9T4/2I+Tuix2imx31xBC0tmKv0/X/sSdVTANlGvmYQVsBnVTsce9j\nRX7gBrDWxre6TrRDhvZ54U3dF9/UllM2eTp51aaPMQFKHOCEXSCqAyCwx228\nr3DOGTg3gB7b6vL9v/WWHfmJuY6xJXESYxYJ17vnI8f1fzXOdOqh34iLkMye\nCHpUTX2h5CuMLGk7ov/8KkzqxIwHORcrToW0DYU6pmeCqbpXabHjoZERSboq\n9+iQPtvwn5cJVmUgp3R7yzeNl+vfzHXKSDC4+Vy1uTrev3rk9FFLcVdoiWd8\nVXK0wvE83ZagYu6qWuGUYNhMTG18+YvlgSocYKOHxsPCVDOET6VDh+44hIdQ\nSuUP\r\n=sZrK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@react-hook/throttle":"^1.0.9","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.6_1575070174673_0.376536560242404","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"masonic","version":"2.0.7","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.7","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"95c052d5095240329fcbe347437c98a654af178e","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.7.tgz","fileCount":15,"integrity":"sha512-Ogw5adGgy/lLZy4En34d2WeaTinrUM2FziG1tHWUp70p9mGmLa6vIYbhqyTuWEZWDeVQd7G9duGddXlZzI2ihw==","signatures":[{"sig":"MEUCIQCKw8oN3U+J0PvSSiVWxXJsA06eyOxxZzbfbZJj4l3mhQIgY4fWlvnHKGP2oyS0gBdSkU3JRYfHZH3tCjGGq5Hxvb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4cg1CRA9TVsSAnZWagAAtucP/RRXu9/zQESD2u98qG7S\nVHdX7UGDVxwCMSkzYDG6WB+4etTStEiB7BkJqgfUDCaSz0L8fEUq09jL1OLU\nHxVwHkVPNJVwKkEsfbTC1FFgWH6Mbuyjowu6uqLjXW8xcgXwO5dWKEzYBGzV\nyddFhDZuvv4xW7jfl9Uv/6w9l64lBwV12vPklVLSpnwHGPPgTbM5LJyMzasQ\ncH6A/It/ONACzXJEXlm3mhY4uiLm/xIVNXIjxbMNPGfSTHKIuiH0J7pWfGWr\ntKVLZd5Izguh041kOl2unzkQVCtoRfrDYkJhEao4bp72luWxsUCUrDC/sg8i\nmTm8+mjur1KtEhlUPev2twB4I+CLw8d8Qb8eFFizDXpziaAV4HkiZ/0J+r7r\nfT1qo2bVVjNJ44Fn+9h59oYQemCM1aF/6A6zR3NFf/CyI3PNN5hdbn8d5r49\n2wX2fg7gaD71uGUvvN0v/KhrGNoOAgJN/U4bz1If9ZhGqaBaJ2NGGsuhKoFN\nHc4+jeQJL6PYBQm5+MUwM04HvroOKeks1/KX3SuztxP9AUlmn+wD/Iyct5pM\nVdVglmffDf2Pp+G7gd30CxHfOQBjFEoH8lDMdGLeDDPBG23UuoUStZ5VzNMy\nwiE3zxATXMJPlsjH6YDToBRL5Wu53RtFqtIzPt7NPm1c5g8khyHR4Lzrlrun\n3Wf/\r\n=lG4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@react-hook/throttle":"^1.0.9","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.7_1575077940821_0.677140348285066","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"masonic","version":"2.0.8","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.8","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"105221af6c21b224ac24394d23ed7c8bf9d64942","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.8.tgz","fileCount":15,"integrity":"sha512-fdUQyp5CV+m8YBZXkTyPFFKKtFXOsHEPZNlBZlPhplfIOKvP0QGM6WPI1ZStRsBStpM6+y6sDh/uguwZIT74GQ==","signatures":[{"sig":"MEYCIQC5wSUEYww9ncIPFshleI6LSWfUlbUYrvmIcPlLkR3lbgIhAJ/AKtkhDevTu1Cu7fWmKVTE7uKWmRN9wMfwza/IhXbr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4hlqCRA9TVsSAnZWagAAyhgQAJ+lNCfkyQMHNcVTCPp4\nfZYji98Jezs/FS7e2gfsGfAxhmEF1WYas56FGGJrFmFBBs1gQhEwpac6TVCw\nBx8sQd/0L71B4RJi4nCvyUtKCZWyTP6wPQf6F+RZNahKmhahTjutVp+f8WxK\nQ/L55f14wt7q50YnOWd404DFO7t2mbQbvCoeo7PHJQScR2tG+dpBXRHk2iOM\nOMbuCG4kqX+H5GoXdvalE10uFlGDvj5bbBElF4SMh9lNMaIKaUsQ6CIZMUDf\nYffZ7jkN7i1C0klCRNaWwrU26iTwTRA7JC4pug8ae6pgTCAzPQ8/nUYdV25M\nw5QhKBhTNdXe1VqkdrUTp3IhbHq10vbMmbZEKOZfW8a4/5NaFIqEJE5O6pJH\nyDTc0VzFYH8MM/tAKNMeDfoQtb7D6YiVk0ultPUuyAHSfBGjiIGKjxvnt9Qz\nJZXUslRckINuxtbVmhiW1ZnEbifIu5jxhR0Ql4QKfAIuxiB5CkQUUTNn4A4u\niszhaO+fNhHKybNvyP+WelvML6OmXsKH8dmraAOi6VjMUeFrBjC4fYYU7C6d\n199p6tPk0zLGxthETslvZJYR+rJOwf4oFJy5eWHSzVOsELMtOd1tT+KeBpAM\nDTxT2jXV0/CRRnbFwTyc2kytqVAS46Su1lu9gN7pNCHfCnp7ew0Iy610gLYK\ndJoZ\r\n=NHNn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.8_1575098729727_0.9886002501670081","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"masonic","version":"2.0.9","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.9","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"ed6231d8750514b33446e55218c5d41e453d2b13","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.9.tgz","fileCount":15,"integrity":"sha512-KAG7m05q7qEuxT8jDV5Doc+1VLJs2G/Y0UBkS744GSPHu7k+Fc7Uetwk/jHkMhArpPHwWievCjj4UOqSmKWKTw==","signatures":[{"sig":"MEQCID5xRdZSEL5udSjRGU+r3YQEeSB8sn/ZqGkE+EIaGNWsAiAVt3481rjUzFvsypL+6arJXgmQUJMM4YmKQkcSBjJu7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4pv8CRA9TVsSAnZWagAAQboQAJ6gikMpqrheLa0I04+q\n3qMQlCmPxTxQbO74jzmyx2DYBNxIW3tpZyDf7973naFnBNNnGIgfjhsg2lV1\ndkvPdBphNn+qP2QuNu351jOY9qOh+ykxdmcVHRwUlJ0z23s7ptlBoyvukrF5\ntwv55LkRztXETyQYweklJo/gyXW2Ezb9zKyqRGt9JjlyOC5F7Jd2pHDKdUOM\nDtimH02iwX4hizFn4rpOuh1dJhND0mw5/6Rid3Si2AxoCg/Kcgd5qHG2Jeme\n5m4ZVs8jNwhtG4jgfZk7o4ytA7SzD91loAGIhDlQA+ejikg9P3otuOzBbCSO\nSAR+M8XzK/ccxpghMkG/Oub1JQlIuZPQ2IBhBI6sYpxOYCg7ChF+alPgelWn\nVfxm1OOZEg5kfKgXgyhkGTUYC7jYIAjO5ynLB7dvdQfy83331kXXv5XUU7Hg\nNnH9FcOFDvK1MISdb5kdtOzBwQ5UT27laiX3NcDKMVWxpdacTshUI5n2SPsP\nTRTkJ72WoaZNsamaW4+oJroALKJUMDbFeH9ZVJY1ZTJtkOFbGN/Rqyokp50m\nato4NKcNx3rqCEVXbW/vvNPTjprCK61AXKg8G+OGvfUGCS948yWv7THHy7tl\neiycSjhNY0QM4gwOEud/3w5Yji/gS1DOTTyhOLLs7KGlY/xTFoAARGzZE2zb\ny+5f\r\n=EzQF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.9_1575132155728_0.41138333943718886","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"masonic","version":"2.0.10","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.10","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"8d6c0cd57b3867c4b9a3626d006da5e3419c5d5a","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.10.tgz","fileCount":15,"integrity":"sha512-s1MQc96tT12HL184Tm0Y2T2G6p+i8RCA2df8NE62CxrMHaFa0cbVYatJox8x1XBsPEa0RNOHqdY8wl8BMj/YHg==","signatures":[{"sig":"MEYCIQDVp0QRJh/KMD3YM1O19KyNYiwwrT0909stvngfRIfPowIhAMvmXV8QOSXqpeLxBNe+XT8hJRNHRKNa5KmhiP29gOPR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5GWPCRA9TVsSAnZWagAAubUP/AjtDukMFjfjBKColXWO\nSbOyN/ZmuMHyHyUZ/YwBUoX8rneTwLUMd3iCpp4kiJjwaL3MoFdyHd7CHAjK\ntrOYwAjBCXyLsqxuwIwlwIQgCrcQYW/HW2haU+Rvv6arDDV0HMMKJhk1O6fg\noiMB5p51EwK08Ks+dosXJK285gFNAf7q3rQua60rnVzkYXHMxrev1BBbBHVO\nZI9Uc6J+ndAV4iRxQUeIEKE2d46s/TVJWwICkVT/7jq5MF32Vb1cC51AOtR3\nNqiFdNNadBIG1gZx+jNotVKGvWa6M4vO/WVHwN5bqwsZl8oHw9CCQhoihVs5\nIXcP2vsDlX38R6ZZS9JzwVY9BQy0Q9nvCEEaT6eF0myLp+dOhSnCOr9swnzt\nM/w6j3Rtm0yBLmvq21zrxsRYQWRcj4DfghoONQxuGI3YleVAflKELaJQWgoL\nCV2JYUh75TLzY0+tq3343ZphQIPePwQNomiBsJf3EZxbsclq+L+5S31w6x49\n4fuu+ob1liya5X1bBnA47mc1KgRmGKKvMRQG+TrQuyp0oL2q1lbCOHZGTttl\n1y7npiBkHja5pRVbU7UpWIvAQHRNyDcPzZJ91RS2p0hbP9AD+WS6webF1Rm+\nNuzYWEB2VUP+Oj5GNqtRaS4PyVoT5LwZGI2VzwA3fJP8IrKGtg9/jx0iHoGl\nRxRU\r\n=UpDn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.10_1575249294922_0.1856917764695456","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"masonic","version":"2.0.11","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.11","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"15811e6cc78eec82a3f0ecea06d88398cf166fa7","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.11.tgz","fileCount":15,"integrity":"sha512-+GcZBO5r807XtRKahJbUTaI331bXe+s22LmuNpg7wtsih/JOTdeakQ7v/zVqd5od/LgeLAfRVTO+RFDsSH0iRg==","signatures":[{"sig":"MEQCIA+1POZVE9QSVbdV0G9m4lGB85W+ir8tqeQlaTb3vnG8AiAdfUtF/K0NX+K17cUh96V2WlL2byHQpMTV4kujz+eC6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5e2iCRA9TVsSAnZWagAAQXoP/0PC1yk2VIjMxu0wenkD\n43IM8svpHq2QFw7r7TYNLGU08Pu82CzQtN85ySd3l2RQngHePz4c/Ocr/b6C\nhGVo1J9RPy5p2vfLQEVsxyeUjaNjSa4c9iekcHbIQS7yKBT4jja5WYh/vU+O\njP/8EHhim94UQJDszbx2R6cQkya96X7JTOWc68zY5sHIU7MY+N/2OkmROHRm\nY+GY5E7rKUnvbfE4i2uQeldhkDSnRaH+cCG9bC89q/pNGyEIpwMwOYZHFTWy\n1RuEeDnL8bo++Xybz1QaRF0GaaqGPTJiQewk1Ne9L5ep8Nayncct37jyqiz/\nzD0ndtIu7jQ8dEYw5WoKp9NO6NlVWvZuv1vvf8juwwGi2w+ioal8tLqYiOQJ\nkyJlhurARwgZ4+KQPwpgcqTLdxcLgb0QZXQz9w3U1jAk/4Ttm0N1zvfKHBQT\nSWEUH1Sufvf1Ro4XADBXbUeYjNdrRdOOiPE7rG1KHLIZAlevKD0s3XDryKYc\nTxbXSb+18mvvbKZBG7MtalupqN3prHRhyKOyB3Bnf1o8zgrE58PwvxTHe34j\nZa5FQqeQYYWm76OlcLH49NsOE5rGWgCob9wsJdB4C74PP9dveKyeNptEjE6S\nO87dv9vxBqu1HYkoe98CaRX/Z3PmDMHGh0YraHD0G0xemUtFgjLLbplxafT9\nl2rF\r\n=Kaaz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"#### [Check out the demo on CodeSandbox](https://codesandbox.io/s/0oyxozv75v)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.11_1575349666128_0.8731750449275444","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"masonic","version":"2.0.12","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.12","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"230eaea9f3efa387700da032f2c1ef8cba0b4624","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.12.tgz","fileCount":15,"integrity":"sha512-GCbqIqRTtfn44E3Pz1KhvAcQQPtVZ5ifQhRHdjlRVVr2sA/TyWMoSvYQgWuJHqCVBPYN4fgPHGHKySrfDFUw9g==","signatures":[{"sig":"MEUCIQDJBwdkNuWp1txCNNrv7TIZcMQVnC6R7hLqn6hbrSAm7QIgdkx8qqKxnlxZIIfeuNtZncuwoJrTJHqR36bkazta5Uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5fM6CRA9TVsSAnZWagAAMsgP+wV0MbDRDt6uvfyTF++4\nOxzDodlWrdpa1LOcvZLZcsUlNx3ullY2aqsRztxyvC5bhbcQUwJuug8E/SIO\nAm2WY0ynkYK7K3Q4nki7qULpkH4mqd+BEIPL4xU0SaGh+8y95Lcppb6aNZYt\n4vgechOgLQFvbqdbI4pmF/ReItldOZwNKzBuTE0BQ/jPzDcCio5icVJC1o23\ntXH8u5NBBvhaop8kfSlcD78EiI5eAabeCsv1W3rLzDOHwFC7ZVRqaxK433zM\nhWAOdZyzzXGbTZ8r4hpkHwn0pcWVPdis2FTsqapqf3/Ar34dhLmh3ZhMrASU\nJxrFjk8Gs5bF9CRw5Xx8E5Ft+xsHMhnC5roSwZk5P30LPWn0d4A0wnb4DRgR\nMaC34j1w5Z/32iXTEjIXnjPtIp4okvcVg5SR1dueAAc9Rf8aXTLN0eoQnkSz\n3OC2C9d+WvkZCAtQP7EJRxZ5lHr3mDHxYdUTRuwfbZ4RyUAea9tZ/GnGUVCY\npCtePjelZihXmC6N0+8RYZdfwCDQxhb+VhEqFRes8ZO79OE/7gvLXs7HUMmO\nmV+ZskezqB/dae/wMPhRpAVVWSbEy2Te0gw9u7Qm7ZCkufsfvlDr58qbUAvt\nYZUuuNzG1MQG9Jm+ECGPv0UbPqGrmud8/vjW9k2qO0hD/ujnBVuAoZrhpLS5\n2vyt\r\n=baA5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.12_1575351097591_0.9718701057284083","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"masonic","version":"2.0.13","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.13","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"085fe85bd24071fcf626d934ffa00a3166c08c3e","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.13.tgz","fileCount":15,"integrity":"sha512-7WShcgdlpziPm3Z6aCNjwGQLhr60oitEFdj7HLuh9OZo7KH2GboWDv6V5quHqNBfQVXtTWnnYzw0jY6n9whAEQ==","signatures":[{"sig":"MEYCIQCZO0nWs81XzEk5dOgnrzjlaSr6kaA4Kzx9aMlRau69UAIhAK7RiX+0WtG8rUvj97370IQGVUB2tFj16FGSEy1GREnv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6bzECRA9TVsSAnZWagAADlgP/1D0QrSv0QmPRVdE11dw\ntH1bXsKHxs9ubWRVao/EjD/ol3oHkPIT0DqYZ+CuK4t7fS7Tshyzi32YFojh\n6nR/d73RgzRBfNUNhF5CHmWMahIH8tDUEUdsoU6PEg06K7eOWn5MvqhS5Am9\nhL5BhaCuPXGZTOEK8r8lVQoEkr1bdupHai3+8x3FZgdwXbF/jSEVADZt+IKh\nftmCYz93xeciQLuQQmLSwYv5q3p5mSALsROqqSsk487Zuh1HF074dIe/lceF\n4oc/FH2ZX/49AwcFYnTs5KYYgibzlMAR6aO5bW7VUQRT/jGNr5AuZ8XdtfbK\nQ5wZRHg+kbVht02PTH4lR34rFsgoNkNzblNg/mcz0DlNOUoapX3qA4oYMnX+\nmedXOzDhq96JPJuJdaZ4ydN6mDhN7rT103dNybIGow02XfvLYA0/88LbZnQH\n8jcZzHwywiVk433e3VNAb4dbAECf2M0AJPxSoQ4MjSWuXOgC+xusCoqPOs4k\nlpgJ++P/DQeofL/9q6iomAmpGpcgRqF+bf0R7rc8WXMZUyMvusfpBOTyPm68\nuGVIO+X9loiZXLWD47y0zEtEUeTH+8NauAbkZH8sSwATn3nMcZqzwIvUMVcM\nI+y9wr5mCbexFs8R+yM9KMmmPEzOW8Q/KwSAPtrYv/BMmZ+ajNV48e2cR4S4\n5hj9\r\n=TwXC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"redblack":"^0.1.2","trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.13_1575599299662_0.2655586826184224","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"masonic","version":"2.0.14","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.14","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"ebd7b870eb2499299ba8d822a26e78586a077681","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.14.tgz","fileCount":15,"integrity":"sha512-TN142Cljzs96rxfRwSL0XGuwldjVUCBtttaAbTuc9hyYHMYwejYNkFo8qImqMC6pL4AK/pqXGQmgCqK/KZ3OxA==","signatures":[{"sig":"MEUCIEnsvHF54m28FdXdQCRwGQ7S5ttlY0OWWBZqa8GlSwFQAiEAgkSMJDzF1LUj9ud06gGk1W2Aaa98LFaHRzlgHtSDp94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6cPyCRA9TVsSAnZWagAAm90QAIQ57HBLuX2z85d4/FBa\nSHVySkqd3AZKoHEwl6usxaE3u+oIgahZ+THfKmx7uTvzvBJeJceS4TYHqYrI\ngDn6WTiHU5VzktOyboHCBlwhjBE9I4Vo52Owmp7i7gSFVTCUAdnVqQRXVzgj\nSHLGUk3Tnw4LhEwapRjI6U+owmj+qR8ayT2PE7Tl9yy0dao2PVMdNVMXzOTa\nweqBIQD/LnTIAoVADvWvktlUuh8iZ+PmUX2zaDobWdTRdgTSkSVhJBnYX31h\neH4mjjJgkFr896cllcAXv8gOaLZtESaOs68JgJccfd169m3jsW9sotStmh4b\nyWB+sJew630VM9UAlLLUDZ5KjAbBny4iQMaWDmZgfLP0lS338YicWNUSgx6z\nXs0LVZyR6oAnrOKuRSgy13fG6iHSKkeZsyikqvK8b5UrkRLs7D/qSkKBOru8\n27hsvgCmUlM6b10p5Qs/V/VwOQejB18Snoa49NCRAhRwwXrIzMRoKx9GxmWn\n7DlBKpg2aCEkzyAeJ7LG8xS8XiBbiV33MalEeJOj1ivhrVh++u+tJtIX0gGd\n2VJ+kFsGnFa0+nA+OzZt6WZEEd+zcYRYekkcxmMWWbbNUoBdYANDQgokNxw1\nGWtQUjLYkiwuTzMs1PlXInjAxef9oioDZBouLoEc1+7OsS8l+jCrx7UQZSF4\n/jU1\r\n=H6y8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.14_1575601138499_0.03818372069490872","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"masonic","version":"2.0.15","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.15","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"bbe7f071504c1c5f23a7c943bf65d02c85d2da89","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.15.tgz","fileCount":15,"integrity":"sha512-CjPMtyS4hgKAZl61d0ajQnMgjkb+Lsdj2SXaUicgrIGckDAplwSeOOHCBktCrUgz7ycARupUfdpuwfP9kOb1dQ==","signatures":[{"sig":"MEYCIQDIwXcwHZddCk7LmBHpmlKMOzzeADkXH2w0Ny5GI4VIQgIhAJ3vBAl4C2qvvUE/y46SmuyqEjQEAYZpAQhzGYojUQg/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6cyhCRA9TVsSAnZWagAAxAMP/RpUGDwTyAy8t4iNq+w4\ncBamhahfwcfUe+5Y1uDkanrQHp1nfVk0E0Ekyuw/q6IVxdS9rm3s1T7zCLf3\nqqDwr2mhaOnTq8DiYWXrXrvAm0Sxeyr7gcxxPrpHBfeyVmA6GCvCDX1LjR8h\n/H+62V3FckbvAChhQbAyYqKjtUotxoendZFWySN+YPkhDPyPl9heQqPWcG+z\n+jr77IMzMKBmnfGyUlibOTVR+rHCram7/Y1CyG2QvJ8i7Wm/tJYOv6mpZBsf\nH4pPGd8liBIcGBSsf5DNa4JUdzkeLCIWcwJiymzKvJ1DIGMxiLwkG5KE8Jwz\nvBvbtdE0E5gi1vGH6yzFcJUU9JZJNYWTyGLxJJ/8mJTgAuB8BWdhcrJBVet3\nFUUYQ5kn107gyh9JAJS4b1U0loeGK7C2wF+3wx2D57OZ+tDF0FNvWTfAcq6J\nSDWmW5QR+SCnBCheGWwGgNb2cyLS0YTLgljZWGCuha7QN8ebMspepADEs7tG\nTZ3263iV+T0XKHsS6ClLZky8lvTdmOX8qZ0sd1X1QsOAccGwOibcRO+EJQCf\nmB+gg1w3mTaXPfL6bAZaD4CBOlQAnEn6XF0V1nJDLBiT/CJ2wz+07LV9Wb65\nP0wxQyfqeEga0ayhWuK3YFCBG87KMpYUz6weyLp/bO211jdQ9txntb4U/Aqb\nQA81\r\n=IAFk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.15_1575603360935_0.4675094876286159","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"masonic","version":"2.0.16","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.16","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"0f1a2e68fc32699ab09dc9a8535f8d7378462001","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.16.tgz","fileCount":15,"integrity":"sha512-fUp7wnMxMveaVJggGuEq6l8l13wDOL8CxIbSJ5WHrQZ6MXRInCyPtlMWz3pO0uA9JmHYP3Xqa9JXhVKn2dNdCg==","signatures":[{"sig":"MEQCIFWf290V3KtuqQvYqOa1tzzqg/rzOf6SkRfajKpdZKM9AiBm1F4rDFX3YfK95egOAOdNeTv9EmcsUEwMvB1kUnn05Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6zUpCRA9TVsSAnZWagAALTAP/1DbpUUT+Lrn/r+Gw+AG\n6sklL4rWBXpDk7/57P36SD7RDlMuE50pnVZ8sB+7gYHejgAs0RRltBb9l4+T\n034W8ftS7DVJRQz7VcVfFQUKMtu7VH4AFJihH/IPU6KXM8mEn8RarNL7I05i\n0xkhFoWJkZueNTvn03rHNerr8OIpJy0vRii7K4HKHioJwFKPlcVFfrnsI73V\nAIUIyOKzNTWJUhWrLJZzF1puljM7XAlWiN1a4fMIRKOyngcEj70oQiN00piK\n7wW2LKN7DkMhTroJ7Py49uTh8H1Ze9W28bNriY9/Rah1W2EyVmlZA2rqclYW\ndbtCbuGkF4dJbGS8oGYz3quAACAYZhgGJsOC3JfDVDtSE4SP79ouMNK/49uv\nXqvIFeCrwtJesmMcBGTdh/9FZLBRtrxmV+p+/VbwFLa4w9EGMzmzqf1X9b04\nff6/E+sPegyCTCSxamqbBVJreiRhyLlvDMWtJJkbAanlA2DhJvm2jaJTsp2R\ni2CgUMd4vFJTBlamjr5v7JnpFwePvVb3yCnxT2LtB75QPHbvu7s7uW+uB9Pu\n4PRouEQAzDIsWLAU8rdsnC+BQdm8cn3vHfx9Vus6hRndq3dHd230GNI7qo7x\nSiE/cqkkaCKVKi8qPlqkj/XhxeBwenqDALiAXRJSiZ8MotcRP/tMUAH5mL2p\ndvYB\r\n=rSAe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","cross-env":"latest","react-dom":"latest","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.16_1575695657154_0.9325568831305553","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"masonic","version":"2.0.17","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.17","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"73a1c9599714f871ccfc199b39d757b27385dd67","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.17.tgz","fileCount":15,"integrity":"sha512-62FcdwpkTHMjipQ9dBQv3DZsrrtTji1h/I+LAbo+2IQlodcB9ZMGIA+9XgC5EQ1GyiuQnQyz4cNsUCenOe9I/w==","signatures":[{"sig":"MEUCIFsSqfyum39stFyKHQ83CEZn6Zfo+MjxmS1oOnZJmaO8AiEAgsXcfQTHuvShwmZgqBqL/IKIGSh2qJz+sRMmB8t/HfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6+g2CRA9TVsSAnZWagAAnqcP/i2Um0bYQ+dnzeEpYrOb\nrK4S0Gmh/j70m2aW48O+q5ZgfA/tsIaSfg4l2HseoXUomsuj/xVYFnSIWz/Y\nGc+JUyCcbmgMDDJ9WTYzhJO6pcBexhBpxzpE+mIEmd2sifkd5eePRlYFeCrx\nzcsVOYiZYUvKvhFWCRm2KbYnAasPWYw9XvitWVAKO+hrYtyOvakf89f1RPXg\nP90nk7x8NCJAAb1z6S3/A61kANtFlJbOP4djnHCVy/WVm6hPlYsYpGPhaGkt\nQUq6NDLrlT2ryeloaeN6c5nU1n2siC+GiM3+JYeeSBdLRsKAYQWVZqOBBbEm\n7SzZwgB7S1pVzkV8YmmCQURhqmCO9IdoLSXLV5uD/+GfAZ1CenaKgJ46uDhP\n+1whq0U5WYiFRrn/6iDNwvKJZklka0mZnPYgImzYoNepR5ys/MvGduwecPDn\nkBxt7lN3dQ0VzyDBjCFGzjOuBxpuuw3UOLH81TSLLLp/l2nz6U4+ipDdaswf\nmfDRRHoNmTga5bKqSrw/nrotmvQJjeB0oGyrq1saAP64EbcjLTKCIXNG93Tf\nPqT4I8/yMoIe1ufB7PCmsvW26Hw49Z2ISrcMdutT6+8vACZ0XHLHCBXeczAc\nBsR25br0mlAKMdsIlljTap2AdhOgR2cvmhbtzwAnmwYEtbJ4ybqDf3hp83RW\ntWKA\r\n=jtmq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.17_1575741494271_0.19436168049718927","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"masonic","version":"2.0.18","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.18","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"a4a004624d50be2cce372aae5c99f4a9a69e2f91","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.18.tgz","fileCount":15,"integrity":"sha512-8aga6qUq1Z6UN6xCmUuOnL+VKF+EC7lcl6BYXvRuESCuXyd21tfG1LNcTS1yI2VpM1Pre3gg+bu/lfFcF7XBXA==","signatures":[{"sig":"MEUCIF2c5Y+RGOQaj4R/OsyfoUvtjdGrb5Yhi2s1tK6H/4sQAiEA+uOw2T+PRR42hajEjXA9MFYBdW4HivTIaQsRlEKjZsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7AkyCRA9TVsSAnZWagAAKUQP/3nXq1YyPzP9bvK0U1Qr\nYjq72e2Pg56ucbrqYX0hmEJBIeSjq/WH1Fj1gLRc8PaLZnLvd6455hW5I1Ak\nMIyYuxxadmeR2YLYINJrZWH6+5dZp2xoinsGwiukeJLPPRX7fYKMXr4EOkMr\nLYWPilHNZtVyFWLjrxjsYA1oz4aeWrpS74za7uWDQDycsY45uRfXU8F6J0bW\nqXNgMl/uw4ghlWdiAAd/eVN3J7zwb+s32SHirZRyukHnrtNo8wy29U55mf14\nN/JL+GBPChmsW6t3+XPMwXPFlioKLCadRJcF8lrklT5pVXBNG9auK/SC6SOI\n8TtzgayY+otiNmS9nRx8MyuEFEM/BAKpjdr1+PKAhybcLkh6pFA2x6XY1D3u\ns+99HaAefKu2Yt3wI5qGVzRvGNcabp1dO4eIqi5LKtOdWJWIYKMRBcMUL3FS\npz6J0aBM/fPC7xi52hwDA+s0lhwqevaa2KdwF3MBn5xriHIYjKOqavE9aCjU\nzwv0CJ5MSuZnoVC11S58tp4lW64YnfvGckdd7r+XGAKMAjfZDipKX+qJ4rra\nxYMjmYpxtghCEVEX3BcpcGhKq54KOGvU0QkRjNQ776bu0Ep0B7LaYBWFhRXN\nn2GlxbKTOWoAYQWX1klGZyRyJxd5hOBCFelpt2bUmtA/GZkOAGz2IlAk3c1Q\nb+3M\r\n=HK9B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.18_1575749937498_0.7446057502305916","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"masonic","version":"2.0.19","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.0.19","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"232ebfc0f61ca3cda8f18bda67527a48fd1e726f","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.0.19.tgz","fileCount":15,"integrity":"sha512-9FVhJqh/DOB30xIJc1sZ7bTbX/b1hzw0U6SC9NB4wJf+pTpUYDVdpyZbxI98yzRreG0aWvWbYeGAIvuXjIum4A==","signatures":[{"sig":"MEQCIEZyMQjVtMNSTc+N4qN5xCUpvr7e/JFoGG1F8awyfOLVAiASApRzKaXPZj2fJOYP1RtFe9bMNhii7XYRmaFlsnN7gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG3MACRA9TVsSAnZWagAAbQkP/1WoVMegDubks2p/f5bX\nrG7M6vlMbj1m5ZynuhVRIwhcn6+jLZOovM2aaqgNtzUNpit6RxQU7Bo/BFVi\nTzZyRWgLbNXAtn/EcFy+wm+6V56tdAbhIjni3xrAo4+iismXTPkro/INATJP\n3R97OcaejAJPthOuEVBsx+iv5iRJRhtfLgG2LMOOf0V+UYdKfPfoATlw/4Zb\ntJGqTgfpouvqz5LMp6s4GGWkpmQ7WrP5bpzk3E4gYN2N9acuxadNvboBABVk\nTexqIB9ER9EC6lJ2Kyt425+rfEhgVLkF583jCzCgvbeab21fcyMbFyd9AWaV\nrGwxuObFOtt9z0Be7RRTCXjG/+X0bMWJM2JM3zPwKiV4kAE60YJ5EC7qY9Fx\n+V9H3dIzf8WIcmhk6xF2fV3FUd4qYIvsdH9mPHwEppd0qfGWlRXEzR/EgGqK\nyccNTft0a8cjtiHIJXNjX6l9SuMT/3aRfdhOKmkTdb86TJMeKo4E11JOr8q+\nL1VN8QK5CvT+oyVI7qX4RNp1WwIQJJ/2v/VT8+TEVazrCojyp8VMOYGbHKMf\n6Um4Nq8EmDYN03FvuNpJREQ7KwMxYWJ0Rnh8QRla4DNKzbUP+zqOAExtssqT\nNWZUTRNx7t8/qSFwltwpeLwPLawAzL3buYsA0lI8OeKyW7+ZzVs6QjkQwsWe\nlutH\r\n=q1xn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.0.19","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.0.19_1578857215288_0.3537734862418367","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"masonic","version":"2.1.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.0","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"f6af261ce77b7499692a000ae9056f22038154c7","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.0.tgz","fileCount":15,"integrity":"sha512-E3pKVeyA43hjXUM0Qi+wIDey4sRa2RKyf+TD1jo89CoY7sMmZDMAbSq2OuklTu5XHjjgERikthmShVyLQRFVtQ==","signatures":[{"sig":"MEUCIQCLKESfE2Qqiz8k5zGK8UGHBpNpzp8LRF6MkQhYUnTLKAIgM3dTkgmBEcmS2AXlnekkMAKuws4KbgODpkGC7BBX+iY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIrH2CRA9TVsSAnZWagAA13wP/3qoTFMDVelSiV62ydc2\n+IzB1H2R1Ye2VUN64ikB77Cf5yKkKDRx/tcg20tN8MIxwxCLAqMWHxp+gc5Q\nIm9VHqgh3f4NsIh3zfrFQrTQkN3Hw0oCGn3uDi0dUwoG4gslmC80d7NdAGsu\nUn3VFoRX+ZLJJDOxYC63Ya6+sxFuO8K33XbvEuM2TkUzYMVlog2KQlXwL/XC\n5PAGZFt19+gmrR5tca/lUyi1OVIrs0vAuidoVNkpBSCKpYKAErUQqpT4JotB\nARtKzArwSSQ8xGedgnZxAYvGLOlWav4/EPdeqPzH/0eU0otVbp55C8udcHso\nnXadIJ2BbE27F1beYLZ4e3k2/d79YUNkOJ+0IBi6m8EJFQwA6F30RqpQfxgz\nnEYmYIxM2zzGmI8gTCm3toshSD8lIr1pkgty3I+gHbwK5xKvNzQc0vKDjSxS\njmGefGD1fQLeGxsqL85MfkymaU1QUyufT3hwos7ZKTvbj/Y2HOY6XikRRyYe\ncYO0KwdXhm5XpXhuN6+0QSgJ6x4wsx7yyjgJoa1LYOc+JvuyrtQ2/ZYgMv1l\n7qWrZuRtxCURmw1lEU6aCYuJ7+ppIyuo5a4pQe/gxrw2PJ4o0wIhUx4lO2ee\napsWt63AblGjPtd3AU6DDhj+9iuqTmmcI92St7EwOPSJexZpm7w4rLL/YJJR\nGUPT\r\n=WDDQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.0_1579332086002_0.32198419598603945","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"masonic","version":"2.1.1","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.1","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"db45a441b11bb78e2c54d773c40587e77adf78e8","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.1.tgz","fileCount":15,"integrity":"sha512-X39c7RyxmbeRF3kHMmzjICsEOSqu3rH60CCA40nMVNcN5CxycuhoVWxpcWG7F5sfxSGhguW++fh7XzRKRIKamA==","signatures":[{"sig":"MEYCIQDsfDqHEDAwJSQsKlMAZNRDi2VYn/xTKEDEZaOY7g+1xwIhAM/IG8Z9WO8wXLpTkQWHk9XbdAM9x6kCDgJUvov+VVYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKKrZCRA9TVsSAnZWagAAjYQP/1MW01fKGVMKKZ/Oe5WM\nadXy24psodzorEDbevwsta060ARhB3TeSvy9H/fklgz9WWQAK1B1f9++uOJ9\nDgjiHHH6MrnjXh9ckFdgkIwLzisjpRO/ytUQJ+Me5nWk9+n4De0+JV7TZ00i\n2sXA0A4HHWsQjyEjpj1v4wwC8TUvS2YuaFC/lxPYFdZp8eX/328rtk5RBVI+\nYINKFNOtWNY4Cl9w827E8AKYxP/MHVRtzWCIkmtMst4FkfTJSHwO8rkJ26Gu\nK+QVoWvDIDzawAR//8+Ul6keCNe5FcgZRRXCUfzcz+HlY1HMl+FKGUF+NESN\ntAlQB3wjzN8Dp11wzLHopJMoGOKH8G0kO3slpD8D62dU4/ExH9HIDAjZo4pS\nNYBO/rU6q96z5f0m7/tQV92fBU2+nNxAB4+rbiFOkPPmkmbkFKaBvzVREApF\nOQUxQuo0W1sDNXxlMcxRqx99zx64L2XyYlPv3d0H8LhYXfCv/Fg72m7DqdGX\nie854IxgkrjJzCmC3Kmr0Lyijb6TJxZxNbKebesXJYq4IUsRhh5WWYNWnbp6\nfJytzP2bDwqMT+aDGfVhc1ykP9nXRYywwUm2xwJ8C6au0kQadebsEl9q2rGv\n56dHlSSfMfWJ6noQTZsP38QEBYaj/NSYAW+hMGF3qLF+faaVGDFbWxxWk3pw\nSSxp\r\n=aNFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.1_1579723480799_0.23373760653598818","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"masonic","version":"2.1.2","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.2","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"734cd06077b9fd89bcccbd2ee3618f6465911386","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.2.tgz","fileCount":15,"integrity":"sha512-uNNk4VGbpMF0prH9BYU6Ys5eOtJ/QEwfo2h3ZVm9qkqt0FQkm2UBnJm66rWpyUNAia0zQBp3NgdJW1TzvetZMA==","signatures":[{"sig":"MEYCIQC5KvwLKTdaTPbcJClggrD/4xD2Zvp+yeCfLXSZ5hbKTAIhAKH/iM9LJ7ViDHUVJxCMyWj146GyForZfsg0xzHr5fY3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKKvgCRA9TVsSAnZWagAA8uQP/ifqKa257/SAiL3MjQ6L\nSnh61xLFcfg15cvADVRBzDRzF1Sn6pm9wrlvd6bGnAmVumSGCKxXNN6w6a0F\nFzfV0qQbigkU+iH2YbyTnX5VYxsAYso/RPWfLQz266zGNWq4iNzIHlFSrHO+\nuuujG4tZIvfhCnDHNjUOnfvmjKl0Qmb/g6+VLsMZPSEVNmOPE92tY2+YPwWR\nEtPERemUDsiZpNVlKeTRsVZePNq2QNVot5zrp6VEZEPYE5wMtLvMe5jOdpwH\nGeywvFf/Gu0BS0n8Cha5yNO+YhVLhKbmUUGq4yvDfguekGwfduHOwAHWsMt8\ny35Gpew1XWH0gt6oExFSvLqLvtgS7fpa9k6YfBFyCRsCiP5oVCxkMaD6Ho5Q\nvRkufJLBXqJkDniN+UW4pNi3aAaiOY35Syw75aQ3HlV7aF8BRCgk2nfB/bIZ\nuqRgPcsFjWQRiK9mDoZ0zdheufAHlTyj1AkSkmpBaVLZmWSBp9Ty2c5Fs06R\nPPz3ir//61v4C9sdM1oHV3rUtJ61SmHa0s1TF8Ce2+E/XruTlFyiLWBBMSdl\nPplTzIgYE/benh4K57ulnX3+MaazUBQVgUc8DGKnzwmNa5Tt+sS9edmjSkvn\npqdNGJ6h3TVY4md7BU8BMGo2FLNYeIQUeWSWMBsuyH1MFrjNiXKCS0uXb91D\n0iG7\r\n=awhW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.2_1579723744281_0.9501730498042871","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"masonic","version":"2.1.3","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.3","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"b7a1c3f6af1116f8fbb118e1eb1000c903e37bc8","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.3.tgz","fileCount":15,"integrity":"sha512-1FQFr2wzHz11+3Ar5ystNt/3hv024ABEOH8C+rOJYFn0bRznj4ERbjzZd0vAx3GHREGKP4AiwkEu5mApnZssgQ==","signatures":[{"sig":"MEUCIDvfTUo8vcxTehuOrEmf2BB3WgYqYySkhaXdpmRj/b6vAiEAvTDc25HMH2fFQ6RXq2+Qr4GTSrK4plkmXCLFccO6Uy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKKz2CRA9TVsSAnZWagAAPQwP/2AYkh+3yLgexeEAMnbS\n6HqdjCJmL30I76iPQgtyKIi2BnPA0HCW9Sf3o7a39wLjtwMcjQNL0x0V+F0D\nCxw++cBeItm0P4JYQEvjoXYTamwLDmD3IiW9a/UKqpQjCIec2oOHNXRfkVHQ\nWgSrMpra2s4NuJ/50YABMtfisTpRaW/1J2+mywai2EoAg38CwmlE4U3BQ5Eg\nIqTxgxhnjqbUDPLKZE6n7h9Fwb52zPcxYWHkuOP5TWZgfQRB5lQ38QjHf72e\nctM2vc0ceBAN+vuCwvWNURIVh8RM05qnSUwsYWYjqmQTe51cuh31yFpEHSOt\nNV83sEmtZiFWUG9kSZOYrs5Lm2C2hlDk/dEBTXnkts8mVGg0sns3TPU0NZCA\nd2QiciAqdy39fwUUPNdQObsX+j48JdszYP5YlLW88imgg3vODzXUkkNXq9B4\nCJOt3GXy0QeEUOLU6E1AChNzYzn96Y+hnvFYVZdhIzsYZdLoJM27cF0gt6+/\n2FNBqbIgTNedc2Zfs9wnqRjf9zk3W+Z910q+iDnHsZgJm6vykxvp1349aeOX\nQrGxQVYPr4OuOkhawGAIvUbFVS6SV4yO203GTiXON6162e46ti1ZBVntKa9U\nZu2dYRJnUOpzR5/PeZRJPMX7GWK/WkbwIN93Jv2s+uV4sqoRXoYx2bl8youS\nJ5LZ\r\n=lROb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.3_1579724021593_0.7167797173119956","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"masonic","version":"2.1.4","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.4","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"4f090baba9e4b9796edbde432b0f2ba330c90a3b","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.4.tgz","fileCount":15,"integrity":"sha512-ALEblPOaOXCrnsN1YPvV998KBYrQd4mK31SWWmDi/AUrtac7i+wUHFrswykUQ/8zd0z4AsYWnMZORNl0Unac/g==","signatures":[{"sig":"MEYCIQCK7FlbcIafXKj7s/h0iLeu6/vSk81Th5/FUnov10xFUgIhAK+fcG/0c+cleRZSdM4YNvXryOFWdcM+e0kJ1EOwH2dp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKK9vCRA9TVsSAnZWagAAlegP/RzJyjr4QNZgYB7fxKO7\ngnXfbBinhYMRdazPPcxoUQgikFCGqJnvVFBKGkIr9R7ljScZ69AZD4X6WC/f\n8905dD7EU/QXyU6a82ra72MGgyccn4QpdH8JLzjdmGarV+TbIGCK4ysnQEbd\n0HTP0yNGS6e0PUwX023y2VKS3AMHno0HfzbpE9r+o7wPjLbcspAyArM3VQan\n3ao4JeJT4xSut+VbhsMvi+Dn8lbSprOI8Apc+/k58IK0ulShsX00tCAXFVCh\nX4ukf0vX12jqy7C0PaYUohltdGqcsV8LBVVhG4zPJCEs+seuxEuLnDRuYAD/\npqjcw5urPBPZ9ol/QOAgolOBwOD68vP2bKp1MkdGoDExyRPE7x04dUZnd3/G\nf6TKJIsIrFAH/EdS7ws9mzeAt8lEfPUJFcDRChOcwLGwmEW0EMaXXGcxjAJu\nSkBiiTecc4TmdUPdWXcY7Hm0yCtDzbr773moevcEZf3Yqwlue8/Uu9KLn8Jt\n7abAf3RfCTYC7z3/mx0ldAdWeAbz9kaTsHFjVtQWytZSAJ/19yt6JBm6AxUu\nWGaJ2JBGUscHmVH4AkcKFxZYwi0kMf0SOQJbgRMb9uHdNPv1xasr8B4SGQyJ\nGib4LUhYl4YkHdgdjKIDqQzgGTHfjGZf7Mbgk4O7gadZ4aq1LJohThZqEYBf\nDkQR\r\n=wXZc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.1","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.4_1579724654870_0.40618304777798175","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"masonic","version":"2.1.5","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.5","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"70be3e5717f67015f81bb9eff10ebbbe9f4e63b6","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.5.tgz","fileCount":15,"integrity":"sha512-pi7MZfaapb0XiI05t1bDVU2gYeMKPznBRluODYQAM5R4fXcZb9Q4ZY0kmb2hfD7Wj/NeQxADb6U7yqDPVJmVZA==","signatures":[{"sig":"MEYCIQCQvqne/iaeNq+m/EeeGgEgEG/AVhyOZGLygdGOSWZUjQIhANmAk2FsT9JYWt2LfB1+qvyYyleChSix2fmuMVbFJjlR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKfsmCRA9TVsSAnZWagAAgW4P/R5ILC3PpodMqH3Vxfer\n2RXHPfjFcOsGQfErnzAHMs5WfdnN/jvwQ1MVmfU0G/WagSJvkRcc6I7H2Ijn\nzQcN8i2zWoYoEY3EGfK6f3FdWyFP1n0OKW2G+yJWru3Uo13H6jLoJ6Pn1Jpa\nXtJD2iaX2IqFuP5MwqnPWT88HMzxAR0QPlP+Fpk6kGs11wjE9SV3vIqaeA4S\ndxcSNV8YvkAAesAiCz4dpOiOPDYp8uz5WnbUgE4qO9H6R08JYKwYImqZsQ16\nM2avVGmMQDooxfFXXIT8HgS6RpgpW8zbSbGIYirQsUSdnqvOTmkGN5kTztzN\n+c9RPVXWck7Ub6OrJt8uLakw6nCPJhwCYI2Z4FbDjzLwnpBKe2zyXKXcuf8c\nFzJJtC3wLXiPgv+vKenArec06FU3XjQCQqsKxQxUUHXeswSREWWthXoFvwj0\nKROisNbiEXbjSDJt+e5ms0EgLMtwf8McPhvN/fw2KZkHwIvVv2MXPYfltAwa\n2l/MGXtw6QJ2YL3ZfA/2bNEOSbBwhR8jn5cxx3VIYhOxzO9d1PDs3fhUk5iC\nw466XMy51wWDqeFFPlk9SafiblMbgQT9Zo416AVydCTuWYAwZY2CEPjQBgCc\nX5FtNWnbuXjXX0ZKgrOZqOAYYQUoHfccF07ddeEldSQW5uUHwanZrG92ruId\n2KR4\r\n=eA2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.5_1579809573530_0.10005534025621032","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"masonic","version":"2.1.6","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.6","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"2f9e5a48a85c5ded34c1e9ba21fa4061ce61247d","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.6.tgz","fileCount":15,"integrity":"sha512-2wRCAgaQok6od/T1EIn45kejRC4YAjloXCRT1ydaV6SFs8rqKJZSn0yH32P6ZPZGB3UqZ/tZut3hQx85G8BiaQ==","signatures":[{"sig":"MEYCIQCene6zLOa6pgQUwGmsbpXa3M52JSd7j0E6xX8YUJggPgIhAIZYflUeaPSDUy7s5iDJcy0LikQsFwvo+FFEvn2EjONz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKgBGCRA9TVsSAnZWagAAWOkQAJbpNQaLCRWcqivur+Fm\nvpj2MsIfRJafycqLdAF8TBCZUZRK+vZwkFmd7zlxw8DWjN1ZzWsyl01XKW0x\no60dgSe4jUE7eEyTHC69yGm72viiGHkGmWtOIM7iOHdmfgtp73l6hJjcGh6j\nJHvylBgmwBJbcr6LfryOBorpPd8DmGQevBhXwJEJ6bTb7LDht858/kCkbCKz\nkrC2xlFpImX9+82nITfZst46RyRIvwEHigRA6K+SAssU5ins31O5Tq67pTv3\n6gqKzlhDnGePfuGj8qWWWaos298EnV7Yq77vtg8xCyDMmMiuj66LEP4uk9lr\neHInGybaOh30UMAbA+tkj4u0IQvqgCLRpq4b4rF3FiTUVy84Q8/Uh3/ybYGG\nxpAt6fkxa5aAepM66DPKvETF58f3L/hIXk9UljThBcvVzUaRT+llykUPIjH9\nyWcVnGfrzlITg61cCvsQzaLnLPJvXCCE9HX/FmOxXnFStmU0GoatU7Y7xcYx\nzMhOgyNnG7KTLVwK8PFFXL5h3tD7HPf+KFLEkJ5UvA9i+JAkWFYAunQSX5E5\nAtcZmphamixHfQRkVHgKyIC9qzgdGg7zNMWmqh9VDx99GO8xWKw//wtziWEa\nO5RAcxifV1MC0yqIboRh6owOJzb4d55P38EzMLPeHoIlhWVMnhkEl/d4eNb1\njNcp\r\n=IsGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.6_1579810885919_0.9914930437526892","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"masonic","version":"2.1.7","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.7","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"058fddd4b81aad2935c6c6f74ac1e1b33e2365c7","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.7.tgz","fileCount":15,"integrity":"sha512-fJwaBkqm+ghkR1mk7SzhobDM4fRLQ2llR8LxMeYvYJrsq6ZKnvdCnUV6rBlF4bN11Q9cF4Y4/OTPmVvU59gH6A==","signatures":[{"sig":"MEQCIFWSq9L9Rli5U848jG/Am5KRRxvMJK19TJsNtdo888HhAiA+m8A5XHYgR2smfpp59XRC6TrzE8z3gUEXikeK3pAzjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKgqsCRA9TVsSAnZWagAAPR4QAKFkugyulfptVrTb42S8\ndzca+/NoUVB808TP2yepP8Z30jUz+NykROGh2NrUthl5Ude4+2xPb4Teq0k5\nJ0s9a3akSSF1jZSlLoxyrWTuPbriPQtalUae+hHTrSLvl0W8N6TZ+De4utTC\n+hyJqwFTX8WZicOU7fBwM65pXX3O9L9UJgIH09nR3cloxdBZi7TQO5eGIzVW\njtX1cetPTYcKio16g5g+yJP4QUZkBqWsLNgVupGzUnv8quXldkgX7KFJ63qW\nQXIcjcgfoPXsAIGQUJ992Q9bYYpH9M60IKE8cOYahzJP+HOoKnXhrTMVSKhw\noMQSihr43g9LvStMQ4XLkMkeew2FnXEoNTouDUR1s0XbmYMi/apYMx5HHt6w\nHdsMm0jTiOBu8lg2ib6pi5UPUptgg29z8nXLHh/pr8S6eSUJCaL483+NwRZc\nYJDbBioLLRzMglmzDj+ZIhrMIYutl3/BbtB+/c3GBN2dsUQOqGpBgZbmnFkG\nVeOntmCgRQQl7scZcDFO//RfP+vm6jHVlgZxXqMJVM6XmptNO1S5YfLzCjID\n9r2rMaHFAPPwPnfHKcevPtODOO6HpfjrsgvHbpTFDxt1fRzvMJwoF3CwKx1z\nfTVbdgC6RwDo1mLiMaF8kYPWpJ3mn2jyzKAXkgpO7OJ81An18iUuy73XmGSw\nmjAr\r\n=37g9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.7_1579813547600_0.8770973742008925","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"masonic","version":"2.1.8","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.8","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"a349192923f4bd6c5b85a1117a98c217143806be","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.8.tgz","fileCount":15,"integrity":"sha512-F1cjfEOjBzco36xiER51BLglG+21T3CContTutEPVFKMNl1QXTwwZBYzuqWFLDl3EUs4Z7OdtEPZmyjft20y1w==","signatures":[{"sig":"MEQCIAadPpNd7oGXPon5mUU8+tGa7WoNE0LCFKWGw4Bya+LTAiAiuEX9baftcAZNhMsCzHCX+Zo6BJp31UhSiLA9oMfFIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenf4TCRA9TVsSAnZWagAAW/IP/34e6K4mw5VKc3p/gZJ0\nRj+RLd3Lk9la2uEVhTAt+v45or0jVdeZrjR2c9UZ0TPVjVqTcpFxm2ViJloX\nqiOr64xZaJSRpxayrKICrAgj0PxmSbAY9mEBajzCesBBmE19YmDDa0stpnSA\nS3QlPfGn31hM1mF0udcJvtayJROXGXiFsMkB7jioUK+RetMO95SFUhFDfRad\nQvVNO2qq8YbbZzysbi7HteyV8TVHIVrf9bLyDBzMUH/NolVuzrpZYdOULVEq\nIDbkn8vwLsD8imWhwIU+2dYNYSR0efg5wo3NvAI9rhslc5uD8twgnsBMPit9\n0byu7tKO6PSCaVUVylvro4ISWKAWhZgL5cxc8N3ja/SP6p9xrOcd2UNOXdhd\nQ6w+WQnKTZWaK6sOz2u+bxfknqDc6mdkxjbrCfSo8RNBPlqDz0Kvd72A1BUh\n6iS5Se6TiAbuH6mmAKFjoZ7HNyBjUcGce33byQNFUl/BL1bRsfPs4ZhUlepZ\n+VE+uvEkpJTjh1GgpnM/nanmygd1BWZxUhvhsVbtGxKakLhqy67DF76Spyhy\nNnLM3mYdQblbdi3Z+stJF4Ry6moKK2b52TP8y37CBPQsfK8kk/7o92OKTr/s\npMj/xnuWVI5PORVu/B5FYQQ593aHlHWJjzEBJKHT9iS/OVQcuamzvC/VH0eh\n91kw\r\n=+gtv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^1.0.10","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.0.6","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.8_1587412498831_0.771498565135609","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"masonic","version":"2.1.9","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.9","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"dbdef106c3b59401c5908c094e90296d5812227a","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.9.tgz","fileCount":15,"integrity":"sha512-av6FZel+LqyEJ1vgiburjB6dI1eO9d5MY8HlOFi/w2iqSqvil0Fkm6c1d7CTUfUBG/CSpt9hMdl+15B9DWuMlQ==","signatures":[{"sig":"MEYCIQDkezYgCS3JOtcdbWfmAgAwT2qGyj7T4kLfFVdMXlV+UQIhANOMVRI8FJzeWMJ+Uc0jJH97a6LoX3Yp9iRjDbA05yGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeodozCRA9TVsSAnZWagAAcVAP+wemDSLfnP0Bro69coMU\nC0B9EAUs7BtU1NsYEkQJ6HRlCu7VZb84MPOinXMwOpuuXQprYTUoGTa6Pwy+\n66NtGFYyyUY4TS223NdrpdijEkXhjc5gGJaRp+uqT4r3C55KjO+9EhRE1Q1y\nilljGN/Pkr48aJgR9oYBjS1sRFONBitWcMTgn5FZrLqteDq98QnEJBmoDlVH\n63lpBZIBBW1/DyNyFVpwU+MytLukpHKdrgZ6vlntqp+suHpFoL/UCpvuHbvZ\nJZUZ+juSSTx0dakMQymL+9JJVdBeeI2jspACynpZbku2ME0sCwCkjkG6+TJb\nzAzSYSdO8BkUSv3jzgJR6KkXv3MZCR5Y8yWAVlU/PoIdyRXjFmj7akye7EZC\n/oLweQxoVx6jOJ0cteDZsjz+QFDvlNNgMC4/kVDkaifIGiJr7JyPJwj2+eHn\nAyjXMMQJB3BadVXBwYbVTZg/GjWPubTLSEZvj+15Fv3Q+2FMWksDeUmr9aSt\nfQujcegwzJHlac8RXpN/8olxcruFrqc2r2JAlbPdh6l3mLzT9FBEuTySEadv\nWidwAOYBJu6/P3Ey4QvS4wsQ8yp7fQozC3oZEg4gJUm+Hzy/3BMVcOXzslA4\nzwIUpdMp9oKrQXgMnUeHxgDuYcoLr22L1C2o0eZBq3YS20x8gHvC49PUgcui\nHzyT\r\n=JhhP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.0","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.1","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.9_1587665459097_0.7436577354853378","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"masonic","version":"2.1.10","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@2.1.10","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"976a2c148dfa6009161805431df7844b05e1d5c8","tarball":"https://registry.npmjs.org/masonic/-/masonic-2.1.10.tgz","fileCount":15,"integrity":"sha512-oo0Eid9mxPAUrTxvciu4lkaUKEiRxY6wLc3kiRILNDfkE3/7b4sI7DlaKrxF4LX8o2A76rrQA63TXI/fcHo9Mg==","signatures":[{"sig":"MEYCIQDhr4+Zwq1oTtAkVulh9iilidpZr/kzYATGmYdRxuY5HwIhAJixAtuVPPGE0IOFm4uwy9QYJigEOpGPhkcXWiGHhwNh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeod9OCRA9TVsSAnZWagAAo1cP/A8jmSiH9gfQ4sKh9cny\nFkA+/B1yzW+qOnxRnOOEWjxXNS3EKbO+KnnwzVbUSPUFYukOCmF9YL1INTXB\n+2NHppgukzNvF6Cvv2w/RrjhGBpUstbtes1cUFp7hqNQoL+75JXaPrXukRVg\njCItZJ2ifexlPudhZqMIunE+xJAWjYcZAdCRHA6TW4tK6VLMXdZOYpXBbrav\ndiinwZ2yx39c8YWXcMsdWqD8dwtidDgEpa44gImnwlqG2Twsr2oMbvxHyYUb\nR6uJ6aWoe+2hxY1k2CtLrEgh4rB1gJf2kgf4G8oImmPh6Sn1Dx7DzJS7GwR4\n30C343SQtDFHvacBGcqB8wySdeTWWHne01TH6uXh9UwtUNDVWr0bMPfTt8Y3\nxSGaRkkB9oYtiDNZ/SCvmAJD4EgtRIDBSWDJV+8zFnzmECL6BH6jeOrF5i5s\nwjaNsLryK3eqNxzRvcNGqEu5Envf2A/+mEzzm5O4wIcOfE0SJnBmG3Tcj6NM\ny9ONcRXbMZ97R/dj8tnygjclZB/3rv+ajPU9q0LVn/U+02Z8FP4swBXQfNgL\n/1pVY4h8ny+B0y5qreOoXGIca8hVE+zrPHngU3wUBrQUMktAbPSDKf+UcoEO\nvbu7gT/I63UXEdU7YZjtHT0+1szU0xXWphPPgwSCvnULv8Pl+xEB01iQPanr\nDh8X\r\n=0u6i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"module":"dist/es/index.js","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build:cjs && npm run build:es && npm run build:types","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.0","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.2","@essentials/request-timeout":"^1.0.2","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","rimraf":"^2.6.3","ts-jest":"latest","prettier":"latest","rand-int":"^1.0.0","cross-env":"latest","react-dom":"latest","typescript":"latest","@babel/node":"^7.7.4","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-plugin-jest":"latest","@babel/preset-react":"latest","eslint-plugin-react":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"latest","@testing-library/jest-dom":"latest","@typescript-eslint/parser":"latest","eslint-plugin-react-hooks":"latest","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"latest","babel-plugin-typescript-to-proptypes":"^1.1.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_2.1.10_1587666765856_0.07093233473297955","host":"s3://npm-registry-packages"}},"3.0.0-beta":{"name":"masonic","version":"3.0.0-beta","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.0.0-beta","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"1e1e0f5d2a24ab2063e7033f1954bc03f8739c9f","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.0.0-beta.tgz","fileCount":25,"integrity":"sha512-jCz5oifb0RdXGCxSE7C/Rwo1xRBOGLRYFLCGjH7bPjscl5tyyprd7AB9TmyQ1KIClosujmEMiVminCuDgQ3w1w==","signatures":[{"sig":"MEUCIQCPJSBUqCAag5zstIWuVHf1XXiow5XTCF4bTEsFeL35DQIgIZThla/LgYsEPY4faVJV/W49Nb20bve5QRDmcTz40dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep4mjCRA9TVsSAnZWagAA8hQP/2E11T505hMOf03aciKL\nNewykESu/+6kPx8N8nURDQXOjrvKzPZ6aup5ijh/4Y0M9xdbpL40c6IqGtvm\nLu6AxeH8RCDBe6qkHa7PlNz/kaTBtuWkAENYUufgh0rdaedVDpDV/KbOah/c\niaHh0JqxFTGVCKLAzaOaAIM/w+1pvip2QAJAfbKW1zn6xbtXXI7pZBXbdidS\n3MawdhhrpGPvAKW55rixqg6mTBUL7ggsX6jZy4DfGgegZa32sYqZRvnl3oVW\nQWXmmIWpS44YeWdCaCdp9z5ZJ682rU+NxNCktnTPTqjUxmo0T93ZdA4hQi9M\nAA/zGSCSmm24gBWkNpK8vnpComd52eSdvz28doMiGk5zb0aoMf90EAz1nJMP\nSpDKdpNzv9UEu2Ki8391LR2YqT4QtsUCYYWxN5qsfWhU756DzPas/fz+dMY2\nf8LHLumhpFXjzkJexKBSwN4sU35LJCeI3B9PfFN6M2PuF9Gmrv/oyBxicGqV\n4m/LHXCexnW9lcJDnpYdi8P2GeKjwq1qzU6Ml8PK4CRxKWrZPLxvIfW9trCD\ngRg6gep2Oj5V9A0Ypp105wYND3uRqA9i7rPQ+SJt6byH9qFPYD6MEMuLXXVk\na26ZvVvMjeSG6Xe22lDKtJ0R6f6wIQQiJ3lDpWWTwfTPRWriQH9QPafi1cO5\nA3CV\r\n=pHdB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.4","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.4","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","cross-env":"^7.0.2","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.0.0-beta_1588038050944_0.5896998308580896","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"masonic","version":"3.0.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.0.0","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"c8c2ef44b6664c7f69ca2b07009b1ec25a0805b3","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.0.0.tgz","fileCount":25,"integrity":"sha512-GoaN4QrDJOevtsXlwvsIQeAx/C0z6Q9ZC+YT7YTGge9+jeEQhfXsaQq3jkGK0kqIYwjDgLErylYPwa0xvnGv9Q==","signatures":[{"sig":"MEQCIBqi3bIXUUV4hFlHDgqHgga+2WXL702SqLrk/pubTeZDAiAdpdI8sUKDHLQVH6FjirNAfN29PXX1FUBvhIXKEEbDoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep5e7CRA9TVsSAnZWagAAxQQP/R3UtX3HQXYx262kK8jg\nq+dHlJN/pI14FV1DpV2S0Q0XiVliWTMPd0y4s50Dq/5EiN/hZBzENPhl57gB\nZicuKZhdCqySLtVWI9WnDjq1xSCF27CSYydFjwWluSWHwtxrx5yUlBRn6UlK\n+jblfCmW0/8wIjVGU+WeH93ehlN7sNuVP7ACYlOp6l8IXfZEyRSLVXz8pknW\nIAXdvNn/FQTrEUpWQOH9RULCURS5x8h9FGTakbKCgYqPm35sa5Ubt5KLwxpr\nQLllaTVEcVfYdFrpL3NkDC0gctFzS+pzzqlX9qCgkErL3NHHRqZH0caaPZXm\nIK9Sfp/sMhqfJ9FTcxBR2O2IAidRJ0VXny0fiHSNKeq2mudnAyDQNn5h5Jx6\nI+qOOP3ZeUzx8wHas1965IFLWRPsnLYRmcdgzKX33wNV6v8j3rYtoYqvTVMi\n8K0xbGM3sVZpaT3Xas2U5OM1WVQ/xKD6fAtPQv2jj9Io2Ux53mSkP2PuVxJU\nOnF/xtzWDTo5nbomRf6QAb3RdAk4SEbtQ2N9k4QwJ9gSDMSuxTYaS4yXH/S7\n7DEP0fcbEzTV+7HCRgV385Y5kJ3RnBz/YzHYU9QZh6WN2QUgBJ43524uZZt2\nKau09U0L0AARyIEx0tN42p2vla8MZHqFBeayiOoYHvi6T8t4lgr1rX0/pGYy\nx1dR\r\n=sjl6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.4","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.4","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","cross-env":"^7.0.2","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.0.0_1588041658693_0.819003985946571","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"masonic","version":"3.0.1","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.0.1","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"2f6825c8268f81a38fb3fe15ea9eb21f700465dc","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.0.1.tgz","fileCount":25,"integrity":"sha512-88/7bOOVSk2kqUC7TFjTUZeOlC6IYG9LPRm1FLV6sVJsTY94em3KkjfFf86xuwYBGN3lLiGO4qE967O23ZqqUg==","signatures":[{"sig":"MEQCIGQe7GQcUz/UpUujOiu9YloN5mhSLCNX9fBj5beT/KtjAiBa1JDMRwuP9iym47PmleHEu8n5XBgYz8kcINjFqRi/Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqOzHCRA9TVsSAnZWagAAyJgP/RB9qDDEy5hMBlQb/Hox\nnpj4QV06LyWbD6MaDy60SK0A+oErheY6hh2FqzLzGheh6tPOUtRkdArFCmwZ\nYB92tt8twekqVZF+1zFBXYFv/sGhcaTkEo7MYAO4a1mSlfzB3UmAHjpg18yo\nXkDLqXidzjamXU1Q0NSRqgEsSt+1nTzqDLUKdAdYcN3btIzYr339G6OFRp/P\nYhbBXAHa5S7X+U2PRJBmueOZiqQbuQD9VgTG9BtaKesxxg+UCL+0sWBhWuly\ntriO3+dfUh0ncqEzJdbUcNzra8zbFFW18nkeY+6vnKt1eGJxOeJskIhbysa3\n0MpP/IpuTRSjtN3iLeksBlh7W4rzOTIXv+x3pgvTmgMKdoGgfq0kO/gie8fl\nJQVpKmwlvHaN3sPPLEZw/yh2nFOfrfgMUNLGOpg7Fi+AkJp+bZM6R968qE7Z\n8pD/8vsAZzjEc5ifdRcr4+Bh6ebBpH3h1GFiGoeWT+MlYV8G74iO0ansiddt\nB2OZh6PSsjvvK1mpIyWvKwibSw+qtB7DYPbupt7dIOrJzviX4R2ezqk2VxOw\nNOHmJAhd6i4IbWJKtfSaj7ky6xYwfZiQ45iV2dzVnNwuf1xKb6M3eu8DjCw3\nzArDj4Z77VueLGACjA3WXhHguDi1TAmU+XkK4yMZ8InfUQ4NODMSDc7WZwTW\nZfgT\r\n=S/AM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.4","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.4","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","cross-env":"^7.0.2","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.0.1_1588128966239_0.4857513451358495","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"masonic","version":"3.0.2","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.0.2","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"a2fc1fee47d05c9779ee8b9d5c286ffe5bb685aa","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.0.2.tgz","fileCount":25,"integrity":"sha512-gyZ+/XnS8WKWkRiKms8zskYMDwIHv8ZylBDM4MphxoHZkhPt1faaqV8AUjMdJ2Coe65NQJEyfdTO5aDYZ0SaSA==","signatures":[{"sig":"MEUCIAu7VeiBHeOiB9etzwNAgcl2zojVrPqOhiBVk4miIM+KAiEAsEIYI4k8+lczsRpquhy2WKfc+1GrovCEwJt5HlbJvDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqQu3CRA9TVsSAnZWagAAK/gP/3VwW/xbJsdHOT1jSONp\nrqEKXODylk88mDSdTHLhYFerhUfyUVG12SOxyFikATFxdTQ/NlXYxYn00UNF\n+FsVOFmqcV3iYjuxd55uezxqoB5fyRTvZSvamL1kl6+rELL5PDkZuuHWXlVA\n4xqd47hzV+HUh4jNktrhxbBuaTN8XwhAJTVyOaZ18DY7LXn+MtwqD7pKlbGO\nz6ietNeSt3T/9SMw+GobqSyNrJiDMEX/fk2hDB2LxlgBA5kDpUUaelDx8reE\n5KpDqnMz/c5qfa1iPUd4htPZ0mWqAKcFrMjBR1Jc/DCIPRI0SdCB30crnKn7\ncorCOSQnb8lKExVd179bIH5ConTn8kVL/volwHUInor9C5Bz7QnK8ygT6+KH\nnYUPG06mhEWUVQHQ+Ea/qGcz6G7SGMFp1aOZP+DckjUNNA94FU1MDJMmEQ3N\n1gV0y7UIGxrlBkpnGvTYk+XKW5h3ZjflvYK58LxZrD5Mqf8J+rbO79UxJBKD\nvjnQjY2O6rI5ABMB2dE8Hz1uce4qfE+vZLZe7EvLUmJ+SGJ8H/nKa7kjVYvb\nv/xJXOsOJoQyGTX2jXLpzq7mrd32I9yJfbjT1ZXzqyO+R7YBsjIv/q7Xj977\noT2Abq+cYbYkXBq8K+1/iFrPWdqQ1S22u9jP0akKL7dvt+0aFn4HMV9rFcTb\ngxPH\r\n=E3AQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.4","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.4","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","cross-env":"^7.0.2","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.0.2_1588136886921_0.2264406918233801","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"masonic","version":"3.0.3","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.0.3","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"89359ada73dda33a05abce9221fdd9b08c228047","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.0.3.tgz","fileCount":25,"integrity":"sha512-HVtgYpe5tUtRgPAXQ1hRP8hRogC7FLAVqrtY4bV8B/3FdgA7QnZ7oQ2cv8g7rDlvoA0GAS2iDWGbpKv9ebypHA==","signatures":[{"sig":"MEUCIHoxPsw9r29G7okr98ko/yFXO0Wvc0fG7cO/ICjyi30lAiEAxI613LnaqFALo0eVI/k7ptpU2HoZiwmsyZRApn4TGYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqjVkCRA9TVsSAnZWagAAxmsP/3D7LO0N4JWikD/cGuuM\nA1eJWqr5qRm867LGNYHKDTD5VcXNZcXRAj6OePEAKnwsUofXE7Zf1zVxO82w\ntnlDJBoXiHYZW5CMyCjQz06OlQi+tiZncdRza41OSIqEbUoLttHPMXLCyh1H\nGn+mt2So/ivHoZFj5BE2BFSzm+mkaRGgaxfX7+fijM4pOuniGLZueE/ylAvD\n6C4igspAGiuYPrE9PJyzvl1sxtaDSyJ+FbJdGOT7Uu/ECRomUCNGPHqA9HU3\nuMWVbhDRlSFcuN7Kr+rSTstQBt5PGt52ynsLX16CqvTp0iresFi7U8lisJR1\neVGpasrY/q0mB5LbzymNQrOHMjUyNP9FVGHol5dYzc7003PTS2M1AGAJgv01\nYnedpOihsMcRSwBqlbWNmqu6/83/1Mau56v22o7jRnUQBTU9bbb+7PVufOwM\nMYPQF8vGENrQttDY3sM/h8rxuWjPQovp/1PBYgqWDjaJqzwiMXdr/GPBLzVQ\nU/3gno/zLA5Xr/ymQlfsoClXQiYQLv/lCZSXkky97zUT+vNP0Te5bcW0V0lt\nTcHXOl3ybhGtGh+Ty833+ysyXBeMgYVwxJFHNtnCHgM5ojtT9KRGH715031a\n740ttk4j1sllQ3Z3SUywGDXxaoYK7aBDPvLQ0mcW92SkIE/AdL0FxakvFTNc\nxDXN\r\n=NYsS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.4","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.4","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","cross-env":"^7.0.2","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.0.3_1588213091252_0.20633945205149895","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"masonic","version":"3.0.4","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.0.4","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"dd8ff12a9ab4c3548dbd694bac870c83250310e2","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.0.4.tgz","fileCount":25,"integrity":"sha512-79m9q4YOYQfiHrasryS4Ep/27gqKMMNMaHBPZR4jzC3GlPllcbYp/3HQj0cSZS1wZpjfgGkVLDQrD57oj1jKxA==","signatures":[{"sig":"MEUCIQCnlqkmY7GpOdniHYH3LKCjSEQB3m0pyRxV40R2WHNZHAIgSZocrq7Ab7v0SemNJfELdtV1otjxhEsaWl93P8waR6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqlSSCRA9TVsSAnZWagAAFBoQAKHsPn2mvEC18UH8yFC5\nWO0muLPIoqkrZErA7q4w4Y7TWAb201/x507pBDmc9hCwZ/AGKNEOGGdnQw7/\nc39uJVVth8+WUXBcRbtr16h7bXz4K0DmDJMMvotOkV28FACFfsFBB9mSnpTb\nISNX7K2B+Yj//hAsni0YDkVDVNahaWBRxbL7GQodb+yYrXIpqg7Zi7dfjVSc\nMVRxDL9YosrVIzephEP5VkeOH7JccWlEjEzLm1iVAs5e/OsPwb15UYO6+lAL\nz3m6a8Nuv+pneodVK07cP2QpiKEY4Yc3wn6JQwktTRYijI8FBN+MfO6maHR5\nuzwDRwJkAOSJrIMz+NaHXrvxENve5u5TXMkw/MJ/fNBA42lKd0H5hz7GOK8Y\nYaJC30+7RnT3qdwSD7c1F+UO+01QVbhcn1bNZGaBNWC871y8ESuQeV1RaR++\nbn0DN6zosL95Cm38bHY+vh+k7Eslhp+TvtIU9f4RKBY55LIuJlPasPGypCvY\nqpmfP3BWTSpdp9UdWAGr5w5gQVk9+DaQNCvf3xsA7VUC7V6n2d2b4bogM9m6\nPSvyHLRfyXJ45mVE+J9q2pyv6q8hw2yY6ItPANhg3FMz5/vSIYVs7yHK7r15\ne41/VDarD04y1BO3f8WnL/VguAKZqy/s4d9rSugcW2HwFrifMLBgPaSjxvkP\ntqiW\r\n=af3Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.4","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.4","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","cross-env":"^7.0.2","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.0.4_1588221074204_0.36644699651561363","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"masonic","version":"3.0.5","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.0.5","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"78985641d394d207c72d5fbb38a2f84a7eff477b","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.0.5.tgz","fileCount":25,"integrity":"sha512-ZXI9vyzlyAy273CeRJ/NkBI5hTGSJEGcB9AxDxjZfpFd8ypt2gSNsh0IFL5CH8mNoFAwcdtCsOhedJqavgs+jg==","signatures":[{"sig":"MEYCIQDjRbZQi6VDz02iECYn3J4GMu4Rg85/0pkkUeZjQFT65QIhAMXp0q8jYsL3KudxBAGsG0c6cxexhnh3OPaFiH2zqc1V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeryk6CRA9TVsSAnZWagAAxCwP/izQ5Q5TKo/6tdj5Lvpe\nMHU2Ymbf8lDAK3R4UFxqCaXalQPcYjN9l0xSipVNeVOOacp0iJ3j8Zo1ppfq\n7rpBjLiUFys3NggsUybuDtsIM+I7ecJORzm23xD3jIdA3DL1Hqab2rj1rd/k\nA3duxb0HXAjUGjN9ZnwNCAS9JbQQa1JyUa/QSmRt7Km7dNihiqN/i2GqHtCy\nDyrrGiN5pOutabaNhfT/Z0Z6/Rqsm+htuAzHqqmujcr/WhzdZFu+YFM9ZKkh\nI9NqQDVOdK6LSLhiq7gGogVzsAgugSCCRR7Ppir5XLjDV032j3ChyuZ0wpgL\n17pjPlcvQYTUB9cZ0jDzcKyJsOGNjRC+XsouH0Gaf6tFTDX7QlOFSi+mFWsm\nko/VuMyUYOtUtb+qVPTAyINDtVdvpspLjLErHQt/WSXzBrk0NMc/ZHiOHLzq\nmQrJXzaO2gc59amkxvkufUxJkZKD1KNwCD2sDL83KnKCAEx1dlBcw4HCcGVB\nVyeVDG1qYep9rWsjLqmXKj1bqkBTqdZLlJl5jmwbx36p3ywTaZeBm5L/jQw5\nYvymC9qsQBN3w01CUyE0RlEGlBte54Wva6TkstF5yrk2ZH13JTo2sxl/DAit\nhxBonDD77Os2vlYO0ZjywR+y2qY5/xG59oNqq7LD7S8Vk+vq9b9zRASsv5nt\nmTg3\r\n=D7Rl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.4","@essentials/memoize-one":"^1.0.2","@essentials/one-key-map":"^1.0.1","@react-hook/window-size":"^2.0.4","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.1.4","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","cross-env":"^7.0.2","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.8.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.0.5_1588537658060_0.01658161377877132","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"masonic","version":"3.1.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.1.0","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"cb2f5f102c8e8cce724e4a6be0b55e2b0ebe8a45","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.1.0.tgz","fileCount":25,"integrity":"sha512-MgKjQ27OGqbMjR51yKLI3yBmgd/eOWV+LrrglcQoAsnk9fZvOc6lqCFCVbJaCV1XvsXHKuBrJ/hO5beuZhQwsg==","signatures":[{"sig":"MEUCIAbSIq7eAAuC5+PG9Z51nJKggFnvn39BcP+ver557/EvAiEA27exngxPxx9YxLMb6AGY0wG2BOe3SEoOHgRQR2iArZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0IBGCRA9TVsSAnZWagAAflwP+wea+ssR9jqh8+uW2/XS\nTHL8U93o7vKm4HWKebgFSNqgdQ2lDTZMs+sS2ZJNEeVPfg58LQptMTNdB1UB\nry8rZ6oyGDOj39RmRYDFJEFWv7VB+TOquiJ3qi62M7VcoW069E4HXTeAtOuY\nmGhbgN7nNGGHVORvBJqlOQFpjZ5dMeyB/dffQllYBsMvHJlU+1UQKQ8HhhC4\nfc08SiwypnSLaR1dHLXk9tPm3ORJmH+VxjF1fpIronTpgutjP4/mp7sKA4IQ\nhdrf7q/NcSpwwzEmhSHVZwfQ7iMcuTORUNIWE63iKVFCjVijRztz+fhuLvS4\nzz7+h9iW56+SDjeuD7TJkgeGqAxYqgwF2LOwGIFQ4FOzV1CccmuJ1o5Kajh+\nwrTtuNbiSNrzKnZ3lCRTUpnaF1GwNHrFRWGIW8sK1XSRPryhuVp4ln9cIpPq\npfFalgquZcXHOiEwbFwJ1EWsqScaulcEuInI4rg9Jotci0ZvdZ70yAk5IrtG\nXqSEmycF0Kn+Of86cRiZHTZKWFKPIU3WuEOHjnPAM6zgzFdyrlH02vp5+jIo\nOugGDOWw9vhId4JSzigo6Z4tR8nroKWJo440RDfokSvMMM8viEoX5u47ew8H\n15uDx/sTpZC8h10MDUBTDx3dGlHAHEowP7RhVaFuNOCR7qLrKxPzWE28oGiX\nK9MY\r\n=NtX/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.5","@essentials/memoize-one":"^1.0.4","@essentials/one-key-map":"^1.0.2","@react-hook/window-size":"^2.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.2.3","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.9.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.1.0_1590722630089_0.8610532768239387","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"masonic","version":"3.1.1","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.1.1","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"cda449649a1f6a912df1b77a67189ea5ef9f56bf","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.1.1.tgz","fileCount":25,"integrity":"sha512-+kYggJdseqS5cqfQ/qtHHPzL0KrqCpNf729NfLL3Au5fsH2S03hgM2DAB8crJzfD6Sy/au1j6yKslI+sQ1d7bQ==","signatures":[{"sig":"MEQCHwwrNLNRBS/utkYAi9OCt1dsEQ0tmgFZaqw3AvsT0+ICIQDx1/Oafkz8KQ4A+Vo/z8spMx+W0x4quyUsh/jLybRZMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1nPmCRA9TVsSAnZWagAAoC8QAKOQmoIFu6vMjVHX+jLk\n8wqencnLCazczlg3ONPTKd/WnNsy+abPBseQJQk4JF0I2yzTlO+KsKEz6lMo\n8m8CFO3flFJ5uI3EdbniNVscoJVnyKciJrW2GakRRZhxmVUeBVS4tZs1zFzE\nJ0YsUnEQCXNwHitEN/1sx5s8rwRAZra9xUXFFyg74CSe0N5uXp/bF+Bb2ImT\nrFfPaSF89tqu7staGYR/SjMLavsylmuetd8zyKOIS2d0teecIv3OrL6Anmtz\nHECfdvjy90T8UlORhO+j3kKnUaNGv4ugn/aWt2ONm1xMDgaFBnGjL6ivLbs3\nTKAkwrm0naY/nqSY7zQfR2F3wkK99YIKBlqcPCSO6ni0QXr9/2MM1yaiSCre\n/8LlZ5vwzd5eEYViZf654+VXqEyEfFD5eQhUbUszDPZXQkem/ypZo8Q6lie+\nQLXWWhCF+Blh7vjY06yl9wIx2mLiLnxjT9DhUoK9qUWlWzs8vHbAcgRTcxJW\n09K5gOap1Cbu+azLOKmZqLkNepb8waruLxy6B1S3PNhkQKQe55t8Sy1CkLBo\ncZXwQa2bo3D/s93Dybzm5RXEhPVcXCL1ozQsM3DcTTSSSLLQsjU5Vw+d3aJW\n1Tn0Mox8oHNd5/g+EkJUc+fHlzUh1ELy+Y/hGqDbr24C53p4fGQH+GWY+JvW\nXrSy\r\n=xKHo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"types":"types/index.d.ts","module":"dist/module/index.js","source":"src/index.tsx","scripts":{"lint":"eslint . --ext .ts,tsx","test":"jest","bench":"babel-node ./benchmarks --extensions \".ts\"","build":"npm run build-main && npm run build-module && npm run build-types","format":"prettier --write \"**/*.{ts,tsx,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","validate":"npm run check-types && npm run lint && npm run test -- --coverage","build-main":"npm run compile -- -d dist/main --env-name main","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","build-module":"npm run compile -- -d dist/module --env-name module","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component which only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{ts,tsx,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.1.5","@essentials/memoize-one":"^1.0.4","@essentials/one-key-map":"^1.0.2","@react-hook/window-size":"^2.1.1","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.2.3","@essentials/request-timeout":"^1.2.0","@react-hook/passive-layout-effect":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","react":"^16.13.1","eslint":"^6.8.0","rimraf":"^2.6.3","ts-jest":"^25.4.0","prettier":"^2.0.5","rand-int":"^1.0.0","react-dom":"^16.13.1","node-fetch":"^2.6.0","typescript":"^3.9.3","@babel/node":"^7.7.4","@types/jest":"^25.2.1","@types/node":"^13.13.2","lint-staged":"^10.1.7","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","eslint-plugin-jest":"^23.8.2","@babel/preset-react":"^7.9.4","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.13.1","@essentials/benchmark":"^1.0.5","@lunde/babel-preset-es":"latest","@testing-library/react":"^10.0.3","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"^5.5.0","@typescript-eslint/parser":"^2.29.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-optimize-react":"^0.0.4","eslint-import-resolver-jest":"latest","@testing-library/react-hooks":"latest","@typescript-eslint/eslint-plugin":"^2.29.0","babel-plugin-annotate-pure-calls":"^0.4.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8","prop-types":">=15.7.2"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.1.1_1591112677676_0.5675830676588292","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"masonic","version":"3.2.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.2.0","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"c5a3e73be31a41954054a21116810cd024b44c8f","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.2.0.tgz","fileCount":31,"integrity":"sha512-xkrPpWiLcSuAKgrwvvxgsBBdENVca4BO4bQfNYji86G9XNsoJjCGK95giA5n0JQzjv1q2wNBhgypzMTj09EqAw==","signatures":[{"sig":"MEUCIHgt9PbESO1q5EhgX6wX1Rgnt0HdAwt66GxbUnV0Mv2BAiEAquSQFB2EFjZ8ylRn9YtFIiKe6ghqf+J5jCt+O4xLzdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":455395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2xOcCRA9TVsSAnZWagAAQS8QAIATs0aC8aWgvyv76qjW\njHBvISyW87yforia0oP5zbcnsaU15Zi3At+9qv8RMDGk2bZA7eX/lHRGnKN8\nZoqMOUEShllprsWX4lJUh7OFrlB8XrPMMHFSBGEXeMGCl3wyVP8aFtVys/q9\nvlz4rNl5P13UhGYEdcwYhg3kz/A+wK7Z5M/FqN0gsUQoTVveRVUzW6BP7GGY\ngSdRCeO0STfeBsQR2xQreVNHjDaQ40nIcDZx1MtPSwd7HF6epVXMMAjRV+q/\nVEedIx3z4MctW+nSA9SiRcvGTdvyGYzLK5tUKez6ffJtfKuocA+YJ+CNjlUt\n2IV8A/3NgRa2dWEDsc3n4Fdw4P23ONdYeBfJ8UFx9s3QrXL0gR47F0hd4+nl\nmKUQSq4UKXC9YhsezAbMh8eNiFC6WzmERrRUlxkhzhDLo38bsIos7Q0NEoM6\noVfRzJXH8CDBYKUez242NN9xIBOuht9y+OkB51GtavZyCrUiIiumnGFTS4bY\n8fSZzspq1MaYr8I/UfAhLVe+GNyv8n64U/PoAuXI6+xkBCLA3lbgKk7AXiZz\nbCn2Afr2gMh86XWWm2Un7n8AKaI0D9RtBHJ16l+/KK/9goYJoXtChARhvTWr\nvnHgKBcagzevR6HH3uncDGHAcMx+NTzcgTx40yZlZHiJHxDQFPF3dy0z9a6S\nGGqL\r\n=0FCk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","validate":"lundle check-types && npm run lint && jest --coverage","check-types":"lundle check-types","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["lundle build -f types","eslint","prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.2.0","@react-hook/latest":"^1.0.2","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.2.4","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.2.0_1591415707906_0.7010760099091566","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"masonic","version":"3.3.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.0","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"71757d11a03cb58f95a423eded37410adac90eae","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.0.tgz","fileCount":73,"integrity":"sha512-gFsG+SJRTSZCicSd/MRorDx5Vi533xbWOPvUUQ4yzBo7tIgIPktMHwhZCf5rv6b/PK2/atHVE+Sq8VcsqqGb+w==","signatures":[{"sig":"MEUCIAgSXGl07me/c2Ose5VIH9wyMH73rRnk3OJHjbHacMjlAiEA6P9n9C5Bfa47PD4dHoKvqmrYnBm31y4ba+8GOhbxWOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfABpxCRA9TVsSAnZWagAAFcwP/0MfFQXU+rYKnszDBnP9\nMVUVoYNrxwFBjHelY3lLSpeQTVXb6MQpEzPFRqb+XXpBEHLAycYzOLTn1RRU\nn9buk3jK9pHKt0vnloiQgYu8rdA+9QY8tgLojW2Ph3SbStbtyacQcAhS0XOq\nBweCZkPE+WuB+RqY3NyEzogFY9GlgH/5Nag4OJ+gClN8xepBtx/rLwUoeBC9\nuyQ96CVcxgEkfoh1IjgFa4ui7yMnv8DTDL8Oh1ZfEBOEVES/hZqLuUm2xVV4\nE6oQeXW1AED0/ZwMQVHLfGuDiHmZMg/kDHmn9L66QsBiOpB8Tu8HIojLMMyC\ngAK8JoYIOXyVarH7hI6AEzino9JgbasdGeZbux2aTuZabCcZkoZeysCfvvn3\nZJcCdzi3Gw5aeT4T5XKhzjZfNGl2xU3mAaKI0i53JEF9TNUief5C8JnLIg7m\nErs/YSMI4vDp6+1O42ngprVsTVXkiu9bIgIZVFJM9Qiq0uUaFiA8jWnVYqnk\nSn1+3BiME4nGJ/HTkC2MPH+RqPSY5VAZafMbN0Q3DVnTL3LV+DHq+cOGZZHg\naiJOVEAjWMh0lrdFD9ZTQKalmUxy3DYfkCy08kjR2rpYx4D9lmkCWgGUDE5q\nb5hzE7SxhcjTihR3jQsaFAc2TlUisHyUN1UzaU/E6CDM/agYjmYx+c6+YvlN\n7Jjx\r\n=2fpw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"7873083fc99dd73ed149c41c04ce0ce2f748ab6a","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.2","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/react-dom":"latest","standard-version":"^8.0.0","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.0_1593842288485_0.7544871295071081","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"masonic","version":"3.3.1","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.1","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"7d4c56791f08ebce8ed182c73357478da9fa912e","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.1.tgz","fileCount":84,"integrity":"sha512-KZs6rHYwQ3Pig4/nH6d817N1wYE1TKich4Hb2rJFwvvc77L/TqV7OYqsekhrHBwyc5S3TuIxeTBspYSogwBVEQ==","signatures":[{"sig":"MEYCIQDQtKDSdMU9EbRwc3tztDUYxcuX0FdKGN5x9D3tr/ayLwIhAIQ57WphBIDHbU/+W0OtTHyxp23J2z+UioAXhjuSE6Pr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAB8xCRA9TVsSAnZWagAA0qUP/icA8KssdrJucgzsSqIe\nTPzGmK5khsSgCPWqomH+Zc/43RB3Q6BMpzr5chkyyhx6JrJQrFbCHxA5uhLS\ns0bKV/2eZo0ZaFr0sei5fuT1+MtLpUIL8SzZSoM0+NVP6fsUyQQoUWu2wcAS\noP716HY6rSV101TeNI2PSSoxJTy9npHXjow55d389RphIjerPZmGctSL5o8V\nGsMKH28SpjICEEd5sOchOUFg4Db8WVYbQQeSHUbd5+gMeODggx/6DSaWPhRa\nlyneF99oOQRg4bOgsjvHhq4uzPgg8zNsmKjLW7Bjb6ygH5DmRNNolAlNUScQ\nMHFt7+GegBr3oFi/pKV8sF162XSYwSkBpHicP5FM7mCmby+q6C0vqA7t/zMK\nobjyppPlqBeLfTzBrRf4VwG1/Sfzp+kl69AbTu+RwJEQNL3G/9sGWPiBucsQ\n+n9TjflYkoMoKo1CZI4IbmHyq0IseOb1dxfEJvTGWXLuS2vgUIQPxbiR/0KG\n1Zot6npS3LgX4Q9/iDDacVmuK4kTB7H0dZYx8uyUpRDElCOPSveIB992rq3A\nSnElBbphPSM/sf+popdH0LH+XuwEzAETxb7Fsb1J04nIzQg0VicngcA7tozr\nA6ZKS+s1j+Si865yWrM62gqy7C/hStF/K/aKsCYIbN0L91GD7L5ezF/5PuGc\n5FS1\r\n=aZeF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/jaredLunde/masonic.git","type":"git"},"description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"dependencies":{"trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.2","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/react-dom":"latest","standard-version":"^8.0.0","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.1_1593843504613_0.21200119242425775","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"masonic","version":"3.3.2","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.2","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"dbbab73f907ba17ea050e2df02e799d7b8379b19","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.2.tgz","fileCount":73,"integrity":"sha512-hLZ/JjqlczYGLEihMqJkfLxXaM5Px/OYy28Ny/F/vsEd5JpiEm9xmoxpgNpIHw5EppV21GVqXTeIHYIfNhy/Rg==","signatures":[{"sig":"MEQCIBE2YuYhR2SqXMmuil4jZYiJzXd2ov0KdZflTPi6IaziAiAHoWyNz10iewCdtx3SDthQuZGzhC/KTT0s8aNwFd/IDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":947771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEPPkCRA9TVsSAnZWagAAGZMP/3NaSIl+bn3LikVAcICi\n/M6H2Y55EgGFKYUBY9/7U6azw7t37Qk1cECeb8eNtykNVbXajri0PCPd5DG9\nbKp0aQcZ2PwZVQs+OPD0IBbReQRdzpp5D8Lj3x6/YG4HNPYxYm0eBrwDWzK/\nstOmuG0G1moNzk1hK7M/cVw1WTjL1RrCBEkevMwPg/duZIkvV9bCwG4rDn3x\ngoAZIQlHUkTi0f7BhNC7gzH7UZhAMXjCzX0VAzpL0wv/NakmoyFLLeU+C0Yz\nO5O7t9N+1FbTuUAqoy5pZTDlBete/ppxdEKGDmx4wijhKB6SMyZA2poYlS8V\n8G8xF0mmJY2R0CpH9+zFyVAubNsqnPO3vA4ZygoVupaw3G3zNZDiXn7uGUI6\nKrSovMQSuUe7o0+Wk0qTjSbmlShLRagzZJzBbIyUcc5VZWfRrmwX8g+4tj49\ndxq4PBTKvNLZfBtzJawkEY3kVaapPSx6eMHnRdnsGIkafnW4oErW4aN9Qd1N\nROuzZCAZh/QFyfH6H9ZywPy2s/AxflaDGyl1O2rgqK04RYTYSOhIKXo5oK8M\n73Clg058/oA59vgBrFn5Ky4N33DKb7juzG2+3OiutSuLUuBk5bF0K4gbIyR4\n7rR9tDCpf+fANp1tq8Lzf/pf15JZVLW3i2FmsdXmd4aXeWR7lWFCufrenK65\nxAJJ\r\n=ohlj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"6f5c41670c555175671f1da08f6deb960f8b344e","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/react-dom":"latest","standard-version":"^8.0.0","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.2_1594946531185_0.597831599163569","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"masonic","version":"3.3.3","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.3","maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"a4820a82bbd1f353fa4baebd75b5c7bdf8492c3e","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.3.tgz","fileCount":73,"integrity":"sha512-10Xy8YLJ+lisMvlzmu10DN+VMHZv9Bog3a/I70SuG2pJIQvQVvp9CD2KEf7Q9l5/MN+2FMnWeZG3B9VVo7qd2w==","signatures":[{"sig":"MEYCIQDYqev4lDaGi33NozlrQVXZLy1E38vBTDPkQy3pMKcjmAIhAP2Al/MKs5OfXU6v4yTNjlJYf0JOOgQvhTeB9wZWhmA+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":948256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFzWJCRA9TVsSAnZWagAAK1gP/RvyX2v8Z8IfLrSXqdJe\nJiz2i8iNocfA0D7fWMHzSm6qUdA4AciRyCFngcvsQoUuU5aj1inECTXzyDWX\n999j5J+R9Vx9QhaXB4gzkWyOwcxAD+HNS+09cA3pm8f+FIzhDQFBdHR+f1sp\nbuHpFACICZGgWr93ntKHwzw9JH0M75Y0alGzp/xfAviQr/ODT5rYjT0d4Z3s\nDMUwT5grajmgxlFmfuDjBeevBjM9sAI7/Y+748cxZ/FzO/PPksMoYWyrgS3S\nhtLMG1mDh8n6Wwqx7Wl0Z43Ed4MfRFGSLM6Qdi5P7jjqPfBFhI86hGiZpG7Q\nlv+NyPQWuJaamsN+yH9kBsxDUQYT5FfNNggjxI0snUrcDQO69UJqDc0ApGZH\nr2WMBqlh9e/9DMc0CGWTZ4i8cgyIMAlJng6mAus4HoOx/XIxFRXcAYqp+Exy\n1EA9sRXhJpzw5Yogpp5P8G0ENX4xYTIhdrxLlvgCCsiovJjBXwpis/w24LxD\neZeO2KyidqdoEAR/r1IpwvQtBUSHFEEqNnIAtYtnRqRlwm1T8Qj/ZTRZDRMY\nknpGJya123NR1CrI7LlINUHFEiYJrMy9b0ilgxAT0LqJ7S/NyFSf6ZEY+h2a\n2lU4P1pDmexwY+Q13mH9fbQpuGiZkQZkcIv8CbhnKsEoAQeapJrR3/OYFmAQ\nbxra\r\n=PpU2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"6fca86900ffa306a40b99dd0d49b69a9160b34b5","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.3_1595356552595_0.013615635182061325","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"masonic","version":"3.3.4","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.4","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"1f76e9b6b6931c44e8a38333f0dbe75819e71d96","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.4.tgz","fileCount":73,"integrity":"sha512-m4DpEfrRWkov3JcXb4w8SK5y4TflNfVYymu6/cqJhBkvtyLr/vl7nNjPDNmqRjCfjFl+cd4xArzDvH5qHsFejQ==","signatures":[{"sig":"MEUCIQDEyGShVX9ipUxOsuTSXYyPmzpUFhWv60FIioYBaufhegIgR95NU7XPqquNLXTRNgaMdMrV7MJS3eL6lNyylY/1hzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":959163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWEwhCRA9TVsSAnZWagAA+FsQAI56whqvwtsVKMih2u/v\nAi1tUw7c/3996b2erZMN+8Vu9kZDyhmk+4ley9PFnKIA31mbqON8k5uS/6fY\nNt/2U+YSXtVYmobxIhWszWtUNEB5m1ThbstCras2+EReku/VfQMrAJs0nnT4\nlrMZazOimtAheQazjZn6v9N6OW/Gp31OF2ocDpYS+f91tADq2JbGNGstPP7U\n1NE2rO6/t+fmrYOmdB38MX4BY+uJiH114F0tmvMVdh225IRh53BcjgYiFEtU\nlnt/jFG8M0hEnabzPKmUPg9v9JE2bd9xM8xbeE7m/pp5q3Z4hXPI86kRQpPL\nPSZxNa4A0FrLJGu4telCmTjLETN5wcVZu+C7Tiv7ncTYzoovuHYeFv7uEqF8\njGNPfOkgNvTDdEWaYXpZON9ARJO9xDBzsrtldDGEWtNwzN1LVSxDEkY2hl9x\ntaZGK5Yur5aF/pB/dTb9Ueyng0mFI/uRb0l+8rrXL1nlSdoX55jftXu+vxsx\n391iJa0/8jbMskvHTjH3vdeM8wRDG85DuR3VK4rMy1gvuOLYsHPq7Fcy038L\nREMNFXvTytiKWSttKWyfo/t82bRCzYXLo453/MPo+ank3q8Zo/snwFaQXuIZ\nBrKcivFlNyimbMt3PNT4+HGUELrpx5eAEpap+YMWrWCR0OgZbYX3nY1maMZr\nwP6o\r\n=cgam\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"cde1788fec11b73159b4328158566ca7ef38b1bb","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/are-equal":"^1.1.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.4_1599622176778_0.59649543045458","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"masonic","version":"3.3.5","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.5","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"73d13a573bc7ffc381b581bcfedfc8b1f7f25bc2","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.5.tgz","fileCount":73,"integrity":"sha512-f/qqWsbUmhjJoTRpyYaBg9yPOGzbUyhGZijYQInDPh7P174QqD8WwD0LhXweColftPdox4pAPXMvtjOzgF54Ew==","signatures":[{"sig":"MEUCIQD/nFXglw1VcPa7OGWZVnqmUSp/aWY0ZyGmRgwFylBK+gIgE/0sbVu9dzPRLhxYqkIUO+Q/6gOCzUFXvX5G2JWTh6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":955940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWFIiCRA9TVsSAnZWagAAgfcP/1jWfrfjF/C4TTF3rnoE\n5spyBbF4BuHxtWQpfYjbiRh5a4qMbSC22FPRT0gDtbv6VUxCP5dH45/uF082\n8sY14X5GUG0CiVMAwXIhKSqxKP5Q7yrIIMXZOuQ7XWhvAvsIqnRZa00qWqtU\ngqjOozJvYOU2IsB61Lx6TluYlvbjt54rRFfh8Xr6/vBecfIlel3IBEayOrpf\nao3GMGejyKFQg8g2L2n4qxczLhD5W3+oM3Ln8Jd2MoJ0Ctlz4LwCrr9+gVcb\nkUeDMCpxF6f+hLuMDz1kQFmLnmrIHozWmcvhy8Rvvt5KsskjkmGesf1iXjbI\nqVd+Ff8q6PZddFxTTe33sa9ny3HEIdpTxgFdNWfVoH+Mwvur/+ucB8myFEuX\nRZQGHbxq+LrIMDCBoqDXW63h4kCz34fyojPHE88toIreaCrwcxGg7ASvJ4on\nPaX+/+6GWO0MH4UbAO+bn6iPQhK8NX8pna3WRnBTwNchgaTgedwijY+MEXX2\nh4fYzfTmvN8LPFImq6nfculQuz+7I0YaSMCazN0a8zUklMDaVgAS8lMgaXKk\nz94eYpXbAOkIdeqE+UGAQsVqywOAV2DLMRcnD2+kYnJwgg1TiB+1t6N/MiCn\n4lWSGQoYWhrW5vlW/yWgCHKzLt51ZGYgoXVityDfAGImLxiYo0ZsgvsbNraX\nUtkT\r\n=8/Wv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"2a1c4bff7a74d344e2944eb7f1a734889d5f3fc3","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/are-equal":"^1.1.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.5_1599623714097_0.5049606179395578","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"masonic","version":"3.3.6","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.6","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"3c8c1fa4c1a58398424446b4696b7e0147a80b1e","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.6.tgz","fileCount":73,"integrity":"sha512-rsG6Yoy2+mZ3fVYqQt9zZvNUEpzezyDysA++XWNdFQKjtd7gi6akgnwYcvgF6mg/rssTXwMUYwR6CbT5+HCjSg==","signatures":[{"sig":"MEUCIFsoaecgDZkMZIqDMbBxzMJqDa/2qQkc04NtVVtVd0V3AiEA+s4pfu6RS1UaLiCMaEWX4avz5f0lx7ukVUAGLonb5+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":948345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWFXfCRA9TVsSAnZWagAAQaEQAJ12I2Aqjq4Ayn+xcBsz\n4/yllbV0Kkfgc6fouoXP1k7/mk8fz1TQwLfjBeArwS+Rh82B+fyPFj80CuQN\nyNzsTdmD1FldWwsx7TdyMh6u1ngPvCHfIg0e40wHN/MqvnZohKSEAIoFno/y\npDGymssyesD+TRm+Im8fPI+UDNrSmRlBkCUTVBIs0YyHG/jCzv40l2B58aVv\npPhZhw4oeeYDI13uoKfsw6ulrMj0Z2J22nWdhqpBzuQhyCblEM42YJBb75dD\nvMxvRiY3slHqbmyvvqw4pGO5M03q13ybc715clI6CiZZDJpxWHiO3iQQlK7r\n2EMOxRz0glXnQGGP5dZCkGCRHFRYgRqMusgv1ZsCSuu/KzIBDrkPzsZWGWZj\nlmp6epV3EiMMoS2ysMuF74IPKxLZLT449UcHLP93V2FXXiegV5BDu+gD0zfD\n6YiB47lxMxqWMaeA2Us7xYNMTOUjcYa/EhnmGvm0ffm7nO80TRKFtn7cwKmN\niSgRioh4tW1pBGoDb3+RnhBj5+72dBeFTdSwIyiZyvRl2P5llSZRi7l4y+Ks\nqhOyD5TVSHu2bpp9X3K7QjL4wS9moMWP0ikWB7asgqOy9N1jyH89L+T0mI3s\nYMN5rOnmDIwYAv+INW173ni9hxw5ceGMd9LkTzQnS5g1FckVvf68rgG1vlGh\nXJIq\r\n=ZmUw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"59de2b1ae485963f21c54e14a8a1b031a1a0eb85","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.6_1599624670477_0.6049686879871339","host":"s3://npm-registry-packages"}},"3.3.7":{"name":"masonic","version":"3.3.7","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.7","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"2ccf932f9fb44ebf314fee71d32992fac3717427","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.7.tgz","fileCount":73,"integrity":"sha512-+ytoptv+MZ1NYHvItmz4gBVDy5FbcxdfmZDv9d8PHjEI2Us+W0slJZCYtXRpH/MdwgaFU7Syf1Uk37zCoKjQwA==","signatures":[{"sig":"MEUCIQDkH1ntVltDDbhyIaXINL6AkdDjIFMbh7GeUo7miTYXRgIgaYR92ikgkYlpc/VIPLZGI9SZFjez1cY/rFHPupclUZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":953665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWPNTCRA9TVsSAnZWagAAQ74P/2fD4y+KLPhSgQqFmodi\nTPIA23d1/T037NG4iBtNgXWUBoFItCVw0AKUgoT58lVZCqb1+bhFFyzBKaFu\ncq7iir1ccEc59gJJBwC4w/5AyPGDOoNV4CNL727jENWA8DqfPsoqLuTtWbbe\n+a2m7uxLfXXw3JnK8YBQwZgJtpWpk2HL7Pt9e5mFzrefDknboHg3bL0jwYCv\nmi2JdJEN4AXdGDGI7fUr+0/wc1z+3UQuiFxe4MA/6gNDdkka03g098Ak21mi\nW6eyKHIjXajqJ1ee8JF/08o4HXy1LpyPVTpIJBdp3eBF0AWY0oSguePzvtq0\nxQEVws5nNSzSmTl1/WSaY5bv9flGteDnQrrLvbRkXgpqMtsZDgGopVMTUlz8\nk3k+n2nbwkMBK8vgz3ebdLIzvkIzdra2OIEgbJgTm2DvRq199dEWD3GceK7i\nM+b/fvUnuUChcK1lAO+SjYPZUgKPHR6Xi7EJpQgsACfCDedgVJ8iIZRif147\nh3jmem5n1OypJXm+X55nGXQq1KVWcr4EE1blm5ve2+ggwragoWDNSaT8YMvC\nSzmE2BHUzUy2q21JwRhhl7aEST7jn4IxGzivkPj0EsD9UmgJxElKfC6QpObW\nU/ibVAA0THTyNYrS+8yTXteHitIpGvtP3uipv2m8tj5jaUBDuOBaKYINWKwZ\nlujc\r\n=7Vre\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"b527f29c8ddba94de1f6160b41781556a6a802ba","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.7_1599664978259_0.4949704084534732","host":"s3://npm-registry-packages"}},"3.3.8":{"name":"masonic","version":"3.3.8","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.8","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"e136f121395c4e5bfc7a3249464e4183e2cf968c","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.8.tgz","fileCount":73,"integrity":"sha512-Qz2l44Iff1UGEygA1QqNICK4f7foWHORdO494VAoBYfQvoDBJg4mii6HitOc3XbhWY3tbw6QvR85OrYhG44htw==","signatures":[{"sig":"MEUCICyjV6rOziygAZDRdQpEh/0uWVjr3r2ZVcbuYtrGTKy1AiEA8qhNQnkZPuI+cCaYmfNQHGeWLNXPytF8J3bq91hZmI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":961694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWQi0CRA9TVsSAnZWagAApSAP/24URTUjSHCASTBsVyW5\nfLCHoo17bgICcBv0ICQ+8soVRD0tv3cAwYrMs6XjrWMxdELr/Xgyo33A05r9\nbRGrpIfU7cX10Av8C6y9XzonDR8ofVJDStSqUet6RooPW5FfczEEZsIirStN\n1I81R6dP7EMtatAd/27U6E6Gc8FTT30oD5653V9RsEBZRH8jJpvEBQoSZxyY\nWuK5UI/yptb1hxFZ91ANUiZrTbNabxoibQckc0EQPBr89NeAgiNKCFt3IqXC\nhui04l1w5MXrDLTGhjLCgIpul0mtHPvtAatF1xMsRgbdAtAts1hY/oVvVADt\nZ/B0e4n4p5ytlj5RnWEbVoHbPrrIhnlXqoSpzFVWLxv7/qgcSKRdFnvlRHY5\nNaGXoAO3PLqFLtFMBvPBjoWWTRmq3g0X/RR4TpkIsZvE26ly6MDcbOW4IJ+H\n+3COUtP6bOh41fFtMu4/bgqz+ZL6Ozw0py/oNAIC4fZN3qH2HUQBPvFSeu9D\nefFYidSQuGo37EDLVSlkzj0rOz0ezuSQoo0nXftNNG3awWijQkRP5KaYm0ke\nRILHJkbLI/STTubp6rPFvozgBRZfAuIB6oZfBuyIHMJfEHyjFaMeQ/LdfpcX\nwaP381NGVaSjT0ySQeceBgPCC4CNwaZ28A0HGX22u922rvNkPStBQ35eEB2J\npFcD\r\n=fwZl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"9ebb69c1b20b47a5da7f275461fb080f134f9d6e","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"raf-schd":"^4.0.2","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/raf-schd":"^4.0.0","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.8_1599670451392_0.6678385064595342","host":"s3://npm-registry-packages"}},"3.3.9":{"name":"masonic","version":"3.3.9","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.9","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"c870701b698ea7896a12c8b5717883cb81b31b94","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.9.tgz","fileCount":73,"integrity":"sha512-c0arun24g3qf6yQxxRcFH0VQCrKzk8X9EWttegSQ96h5tqEMVpPNj9kEKwKYL7trX2jZGX0P0VSRU5KSUb/DjQ==","signatures":[{"sig":"MEYCIQD4oZWW+n9S6FwtNKKNpDnGJfBXqwKalw6hEPCa83TKQwIhANgPbtVoLr0oWoduhXdYdvR0aoiT56YM8Ytdy55FsorT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":962704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW6FvCRA9TVsSAnZWagAAjvgP/Aw3f28XHIKzrhlb0YRZ\n1wRczJylPfs3QdRq95ZV/8tL++vzWbFPaMkXvL6Z3j5VaceN16eo+h+Miqbu\nVgRiewVdE9XuOfqRNbPZh8UURAOynMrUtxDKq7GFcEcszYmETHdVg7cCDh/4\nSQV8Q5tgNsiX0qXjR3FJeMZcGf+wB7jVq/q66bqpIf6xb87akUIrFOrjxbUq\nUyk4T6ORxDaySI3VSaFygE42pG5svUwX/fCBbDIaQVGQH7ztH1J7atKW0Nic\nk5pjEv8FFfnw5YFVx4jyYTUQMD4yP7h7SuLUuh4fh85FqKUS0OO3t840VBM4\nPbfzUnQWQ5qqHJ7ACXfy2vn9fYKcZX1xzqBdEpApgTZHVQzM7tgBQDJm+vSD\nwNYXRAx8xWOut7JiYdHG/3n+Bm9xW1SCaWbX4R2+g+eLQO+eVyB8vTjCrxJk\nEzl93Qa19jn6gQhKjWAHMHaFlmVOvbesD1isOaDxoGn3F21n8h2IMcuGPvWH\nNpDdK/0VzZJdJWAY52G3/QwNA3BDXXVu51Er2kwpZP9uDMi+Ka46QkAsENCV\n6rTgKgisKCRA3LnU4MbqYk6kamXSgdqHS2LGxCXCpW1eedBvtSgZG2Hk6UHA\nmBF+DBUY+ZLWGEriqECKjkksB2D3FYwvGhnZGNcetF35GyV0dRtwylmGd7cV\noZ5W\r\n=ANiR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"e7cd49ac73d645b096f1a70ba8af791ae9212cf2","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"raf-schd":"^4.0.2","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.2","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/raf-schd":"^4.0.0","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.9_1599840622557_0.7295431536085657","host":"s3://npm-registry-packages"}},"3.3.10":{"name":"masonic","version":"3.3.10","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.3.10","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"47299e461100047b17f75a5b3ade10981e13974f","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.3.10.tgz","fileCount":73,"integrity":"sha512-Vq0GrWv46jOCdfdJoaXd6A0yKLwr6WBx32kHxmmq72DPbmHaEKnS5oKY+bEbuFiG8ILDKNlLcdNbVAIUh2docg==","signatures":[{"sig":"MEUCIDczZ4BtjWciEd1pH+V/GHD9YE3FPcMMs2432glGNQsyAiEAo6XlsxCOhricPZs3UmC9G8On6hmi4PpT4B+KmWaZ6oI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW6jECRA9TVsSAnZWagAAscwQAI8WPiBtwLAFxm6WdPIb\neWvJTmdfb+cSt9o7HONkOsnBl+owFr2IAAfTFZLIADw0CxqN52hkmeJwoEqM\nniUECquFvICip/VhFatjd0pN3GtqFGR8utCF/2f74vUBYCAMEo1W/AW3J4v4\nfedygSqY1Rm6wac4zkPCh2xGgI3RQP6o1SkB/bEmeIdXauSGbsOzhroqz4Ic\n1EifqmLplUrsnyK8v50eO6ShLLlPpY7gUH3Le8y8cUrTKs321aSBjQqbjmto\nGQMdYfPFpA8jn8gQMOFdx/UueCkjqApwkO8+VztF6D76pUxPXNhfYQbUoTNv\n/Xg+0hKCkiPhU3sbShv8uuoKh2nowTBP18zolWScJ8TZVesQJpL02Y2xC46O\nB997DVbc/EmpzoelP5Fn/McWKjXZxFYJ4BlkGk7EZizoN3lv6w5XijHWOTBq\nzGwJxglbCks8i0ADL50wFpDti3zlKMSlK2YjaftpzTr17dgkdh5sZQT7U+ph\ndzcDCBRPT8HCXFr/y3hdZPOjA2hHXjHZc6B5/f8T72eD1zi+zHlAUb4QWG7l\nOxRysokCglgIYng9H/UqnBeDOanprV5yiSgQjvtyIdDdMMhJvWWbhQZ/rpTs\niU18O4msfriMZGgGR/OEKNsDx2Ha41a7up9ayqGSjfK7q3ICdzJ6TQXYRabw\nyFAm\r\n=HnJa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"29267d2cd1b823a7e47ae8d2e0742b8dc57a2b32","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"raf-schd":"^4.0.2","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/raf-schd":"^4.0.0","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.3.10_1599842499851_0.6008887568873122","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"masonic","version":"3.4.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.4.0","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"e941ec32b6bd74a928a89cbdb9666b3eaddda3d0","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.4.0.tgz","fileCount":73,"integrity":"sha512-IkFtHe69zp70pHJWxg+maaTYJ7kA4NpkLZmbJoowp9xuVtHr0wqJ4ClRFfECxN0LvL65O692mLo1PIRh+kXzrA==","signatures":[{"sig":"MEUCIQCaj/rNdHUEdg2jChbHv1S3gMLXrodaSfvI4+tgOQh/YgIgBTV6RmsVZQx/3tRdIuqWxf0iKRx8Hvte29EP3HSMsCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf63jSCRA9TVsSAnZWagAA3H0P+gLAY8g+8vKfMuurKjfm\nIewBDhjAsxGQz2xTXFTkn1UswneTKhlABEWYmWYzdssw3X7PAKmwhIBUEyXf\n5BeKZuOk/KFkgGvCCfGzvlneEQxgJOCa9/eRRXB6eKmOKglf5Jyj5raapspM\nn4LqDFYv9e2jTyBhP6sUh/4u+CbmCQaHDRAoaTKwfXxY1m3w0rd/cMB0hylf\ntkW8fqi7ReisBxXFgm1bdSsABwnCNAl6DN/+SouyGexiF+ej+OtDa6SlyhfJ\n+n6LoErbkFnAmiMIaO/VXvSfTjOedv5hAlRa8lmExR7BCy98Vx4szXHBIZ+c\nZode2lWsCjQME8ozm3YpFeTEvUhhhKAdPdo1y/oibK/i+a519Y9IaGGOPYaM\nMO6xDHzTv2WxcMiFbtboLl+OIIzrTbwNvcwcXcrFL8ujOPZwholanIYWpMQl\nM9y4Vb/gOEzx6TXNJVebfLsY+v5TZgXR47Ng7hxWl4uM6jobNjJ0jkuO27fU\nF5t9HzsU8FysClkZ1eHuz1M3unKUoZup60fYa/mIzZJxSEKZZQv7MXFxIhpP\nWRjXNMz2FkpczyRwcvXizKhVosMMe86cbmtf5XCK4MUe+xDxqVmrNh4w1RYS\nCOXin93D6hYBiOqD/dBgWyXLJsnaMQJCVowy5DjdqkzXqFnuxJ7wOH5FTd7H\n81MN\r\n=sLEx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"b61986e1b513d5dc05bbc6ff3b0c26539077cc3f","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"raf-schd":"^4.0.2","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/raf-schd":"^4.0.0","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.4.0_1609267409836_0.8920225985065637","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"masonic","version":"3.4.1","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.4.1","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"ed11231533ecfa26729308020aa5a4996287ec22","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.4.1.tgz","fileCount":73,"integrity":"sha512-rHUHpzJJr++5Ogkbq0d1/1CA99wZPfHBu8OFOlHdTZuUEGI6PAV4+APkp1tnAPrZ/u+wm5V1STqfHN1IP7u0VA==","signatures":[{"sig":"MEYCIQDcpOSO1vUIvU33xQWvd34BjDFnyKZaIig49Yy6hBMcQAIhANUaY7zcIXNpI8Mr+gbovpD7xGKtFOK8rbLf9vy5MfhS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOE6MCRA9TVsSAnZWagAArmMP/iL5/rHzPNW+ZL1eld4T\nNutV8W+MnCvMEDpZwtQs9xHlGPfMPcZdScXkWmPXgIqtwccR78RLUsxsKToX\nIu3kRj5p7K22o+ne47o1I86yg4jt5rvGKeW4TIFYKP/BoglmnAk+u87+YoTd\n3I8OH0jZUS8l18nl4EIAJciFdHsXpKTvFfA45N3UVDWH8HDntv4dZlWYPdlx\nPRfl1HUaqH2QmElaZ+RXcHguFN8mlTY8E/lIJuagGnfZJaYtO+8VlTXCo02Z\nWyYj8+4NBfPKbyGGpdmW2lnZpIPciGTPED/H7toefGxh1zNGNwaFR5lTrrft\nBGYuQTgZSIXNHnYJllgwPhUt5ZQAld+2Yv+4RGRvvxTg9gYVB5krXjMIcfRq\nsa11RnqBrIJUY1qGcfnMn+kzZl7JCccIg7BUcflZ9/cjapJ/jlIVQOMLG9w+\nRq27oBgn7FCP+w9F0DjtqvYuYzE64GhL/DCz414uQaknzvxzxovln5CX3RXY\npfKGVyJE2dam8RWXStPy+GwcL14CFMQ1Nw0dkeGytLdmeUPxQ9OsbbveLM0i\nKdz2o8ufkvNEB/j2MEqx7X90lpGoCcp/MmHlA8k/6SekxJgYtNaYcRyLNLGL\n+fkAJVZldmqXnmP0QIPVUHibyhjlUJYxkFabqQEMqgVKM4WVPLT8lCKEpSUT\nyhM5\r\n=zgTQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"668e2a42ba67489fe7c0ca7c15eaf7f0bb50ac2c","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.5","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"raf-schd":"^4.0.2","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/raf-schd":"^4.0.0","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.4.1_1614302858974_0.004190788593959605","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"masonic","version":"3.5.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.5.0","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"5ee49f3b7d97b942caab4f4149c761b4918eaad5","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.5.0.tgz","fileCount":73,"integrity":"sha512-7zFF8w1sUxbdIXPP+oe3Ru7Vb/Mb6By8X3AfHb5RWxo6jkgAldmBb7K2N3igLge4IquqhHs50DwGCGiTIILbMg==","signatures":[{"sig":"MEQCIF2Np2re0jqf3a0+BLaK3qZ9GTocAGCB/NlaYbzo3/lfAiB8CfkZdh8YoXlyN0lNUKxlcjznpFHiZwU45kthhbYtsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":971702},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"45c0d05ad106d22702b67e6bdd85c0dfad6be72a","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"6.14.12","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"14.16.1","dependencies":{"raf-schd":"^4.0.2","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/raf-schd":"^4.0.0","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.5.0_1634220607508_0.47099057929973753","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"masonic","version":"3.6.0","keywords":["react","reactjs","react component","virtual","list","masonry","masonry component","react masonry component","infinite","infinite list","infinite masonry","infinite scrolling","scrolling","virtualized","masonic","grid component","react grid","masonry grid","react masonry grid"],"author":{"url":"https://jaredLunde.com","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.6.0","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"9534de864fdfd819c88d6b7c80c2651a9cbe1c13","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.6.0.tgz","fileCount":72,"integrity":"sha512-Xs7AnpHyux2AqJtvRHPMdmWTIqE2/i1rewzKsdjh1vctDWo7AOtkEd1KCedQ+Io85yzSUMJUKJX2G6ODrn/gGw==","signatures":[{"sig":"MEYCIQDXZRkPUgDGML4YLXtxbIymgm8Z6F0i5IFTaEjJ+7+lewIhAOGNNm7TRupnVUQ9og8dQEf4ufbgjfbuYIdnZVuH2Gah","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972976},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.js"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"]},"main":"dist/main/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lundle check-types && lint-staged"}},"types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"df073ac373271e1a80833e01a7069b9b5f1466c3","scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","release":"git add . && standard-version -a","validate":"lundle check-types && npm run lint && jest --coverage","prerelease":"npm run validate && npm run build","check-types":"lundle check-types","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\""},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false,"jsxSingleQuote":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"7.24.0","description":"An autosizing masonry component that only renders items currently visible in the window.","directories":{},"lint-staged":{"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"raf-schd":"^4.0.2","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.2","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.6","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.0"},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["benchmarks","node_modules","coverage","dist","test","/types","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"latest","lundle":"^0.4.9","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","babel-jest":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","cli-confirm":"^1.0.1","lint-staged":"latest","@types/react":"latest","@commitlint/cli":"^8.3.5","@types/raf-schd":"^4.0.0","@types/react-dom":"latest","standard-version":"^8.0.2","eslint-config-lunde":"^0.2.1","react-test-renderer":"latest","@essentials/benchmark":"^1.0.6","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^2.9.0","@testing-library/jest-dom":"latest","cz-conventional-changelog":"3.2.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"^8.3.4"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.6.0_1634948360151_0.8683632675558699","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"masonic","version":"3.6.1","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"author":{"url":"https://jaredlunde.com/","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.6.1","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"cfcc1b1b1ab7cd11de2dbd76d1d231b90542aad0","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.6.1.tgz","fileCount":72,"integrity":"sha512-ZwEqyPzzhekzP2lHiInatYVm0b0/wpZCx6oaeeQfO5hEKwgJrdIAoDQYlibRUjp/bQVH8TIAs8PIn7fMfcqVqw==","signatures":[{"sig":"MEQCIERvNileTOM2zGRpEmvRpbkypRysSS/LPb1ztwx+KdrwAiBIVmOxe+NGa/O9FYnzujNyHGmgksfwGlHw2SCYbu9P6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":981368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2yymCRA9TVsSAnZWagAAQ24P/REb0MSR77orzCjc9r35\nQkC3bB5YkYczfd1j8onsBKt+eofG1dk0Z6Ud8tE70hCL19ECYMTaqt6V+C43\nqzjdLg9wIJMb/1ycHiG6Tt9vZRqy5rkrYGh8ZpcYCP7a97a1M/P5joAhOCTQ\n8/bC3z+716HojpTfsJNseMoo8Z2Yf+7PXuIdLzni7ktC+O1bBhWLKSvswK3N\nuUYendIY+KPVxmRljz8WemPo0U8oEoUROKEhdmTebkV3yXYVEI7noFTEug47\n4bQfNmDEg5N+dR+pIKbLTYSFhIA9eaoDgsAxCBQfh7ZSE8okQtCfRLhhwSVR\nRUalZiT6kEN5FvRrIpAC1T2GsskmYAabGsWBi7Mj5ZpJwfbxJnb4JKsbLjAN\nIbeGs5TfGcSEAGfvLbbeaGExzl2OCKYF0bfM7opjVcUlgMBexuOV+S+nDB45\nGjnlGdNTKnrB+rhdnvkuNRj9MgRgSiNQAz4kLxR14a3+o1ZV4uYI3pHGC1N2\nEIJPFDcNh98WzPHKivGuVLsxcz6qPxEm1MMGaWF0kmuwXBCjx3af+//DBeW6\nO5e9yqVKD+TqL9rwYk7K93m9le9hNydXBKeApa7+PmCNlOvwpJVpYz+gbHdh\nN5lgXJefvmkvjHgP8bmx+DX1gsxzBaR+43uQg3zBC0tiagXrSPzTd+IRsooA\na0pG\r\n=qseu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]},"testEnvironment":"jsdom","snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"transformIgnorePatterns":["node_modules"]},"main":"dist/main/index.js","types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"b8eae6875cccb37cc321d20e77ac93d43307d82c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["main","next","alpha"]},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","prepare":"husky install","validate":"lundle check-types && pnpm run lint && jest --coverage","check-types":"lundle check-types"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"8.1.0","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1> </div>","directories":{},"lint-staged":{"package.json":["pnpx -y prettier-package-json --write"],"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.12.0","dependencies":{"raf-schd":"^4.0.3","trie-memoize":"^1.2.0","@types/raf-schd":"^4.0.1","@react-hook/event":"^1.2.3","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.7","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.1"},"eslintConfig":{"rules":{"no-empty":"off"},"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"^7.32.0","lundle":"latest","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@swc-node/core":"^1.6.0","@swc-node/jest":"^1.3.2","@commitlint/cli":"latest","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/git":"^10.0.0","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^3.0.7","@testing-library/jest-dom":"latest","cz-conventional-changelog":"latest","@semantic-release/changelog":"^6.0.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"latest","@typescript-eslint/eslint-plugin":"^5.1.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.6.1_1635005516240_0.9354756684521799","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"masonic","version":"3.6.2","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"author":{"url":"https://jaredlunde.com/","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.6.2","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"202eb448b3cbfef75221d0b96c8e51050e86fd51","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.6.2.tgz","fileCount":73,"integrity":"sha512-c4VJuUGldFwitl5cDXuFMRyNO9oxU3Mbk26HK47wTWnRAo8+tmeUByvE6bqrnJ3rfLBBPDG8UcaExgZU/l4Jwg==","signatures":[{"sig":"MEYCIQCb1zrGk3TrLxHXf1eZofCdTQCcFAWjuTSEjkIvVvL+NQIhALhiYPPaSY2GSbddYlbPVcq7qhD+UgRhRhz5f3p54Yxh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":990483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDbV2CRA9TVsSAnZWagAAUJwP/0804adJJFFe6TLVxhPz\nrdFePumOO45/mm6i0ACg+z18rS2ykoEaf1F/MZenerCAxWVXeQNIPN4hr6xl\nbhQrnEwSQCt2dShymtH1r8jQJWxP7+8iSLQzFk7d11kHr0xHg4LuCG9sf7a8\nencVP3q0Uhbh7WbOlhPJe1wSx1CzfkPLefBTxHMJpltMifkLebsLFqOf2HcM\nB7JPofzIbqdW1XHoJQ+a6SqKD2PpkD7CKtfy+6YkdJQOgOtP+MnzCDXCWzsi\nAALeeFh4baXZTCZEcDltHNWgfn/vzq7nBYOltQ7R2keUcT0fPg3H7PG0FKK7\nty/p2YbVoRiVcm2RJWuROgsIYdqn/CD2cucbBGPwx94sNTLOuKTirn6H4FzP\nhCbC0BnwB3B3bhR+CliR9Z3DTpf/vpCIv7yDcecLKJcfQAEjSHPummObtO1B\nY2vWpLPWyg3dDQ/qV5YV5xcAXx3jI2rEUUoZMCLyXlzxbNYkBv8hBt4mDXbh\ntL39c+RrAXML9+Fw+ZHODuGKgOxcrIz0ziEiidooOFb43HGssWcssQ4HHn4D\nqm+2RZGOcfnW5YZ2ZEIga2H+FMn19w2bkP9aqROZXV2Tsacz9/I8pzTcBxTf\nfYWzcGDo5kDzhT/gDvIe3sDRv2wRrnyNu+LI/07/FB3z6N99LXyktn/pjlUB\niw3X\r\n=/0uX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]},"testEnvironment":"jsdom","snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"transformIgnorePatterns":["node_modules"]},"main":"dist/main/index.js","types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"714de6fab955b62ebf59b32ef7bf48eb6ae7ca2c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["main","next","alpha"]},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","prepare":"husky install","validate":"lundle check-types && pnpm run lint && jest --coverage","check-types":"lundle check-types"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"8.1.2","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1> </div>","directories":{},"lint-staged":{"package.json":["pnpx -y prettier-package-json --write"],"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"raf-schd":"^4.0.3","trie-memoize":"^1.2.0","@types/raf-schd":"^4.0.1","@react-hook/event":"^1.2.3","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.0.7","resize-observer-polyfill":"^1.5.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.1"},"eslintConfig":{"rules":{"no-empty":"off"},"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"^7.32.0","lundle":"latest","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@swc-node/core":"^1.6.0","@swc-node/jest":"^1.3.2","@commitlint/cli":"latest","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/git":"^10.0.0","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^3.0.7","@testing-library/jest-dom":"latest","cz-conventional-changelog":"latest","@semantic-release/changelog":"^6.0.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"latest","@typescript-eslint/eslint-plugin":"^5.1.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.6.2_1645065590079_0.07083947420345327","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"masonic","version":"3.6.3","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"author":{"url":"https://jaredlunde.com/","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.6.3","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"e88498ff8c66a193949858ee4e2f8678e48d670d","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.6.3.tgz","fileCount":73,"integrity":"sha512-3lFBmTchCeVP6I2bcWCPIcq/ObLxPNrvFXvQvV4MPm1nPYB7BJMgf+Q+yYUICZswA9V5CwD6bolCSOSCjZULWQ==","signatures":[{"sig":"MEUCIQD2DZ9fLOXQa1g6mYZOoM/8Qd+Ao5zFdlxV6DubtViNbQIgHhEDxmq2Jzm4fwEqH2zRzZ8OKCEM2+Xszpe5eiuF7SM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":962653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGlgcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3yg/+MN3DtMIpn3xWKkTYB98CaV5vrXzgNZu0OCkcEvfTRaelOnET\r\nIjETuq1jVEP3JpncR1ekQxOgrgX3saQVPj+7vF0+YjrMyXb1hZATGxG46HTX\r\n385ALhwycQQeMCjd7srqVEqzRUs7bxyqsaC1FmLV4/wU8jjmc+Mv69w/W8hc\r\nuDQ9qA7pYdTDZuYi6GzAEuHKibpEfpypUBb6Y9gXgNvcW9SxUwmpPls4NbCw\r\nGSlrd/tKdK75AssELyixLGcJyEx8J0uMJVjUHFCOLj0jtADzjd7J9bHwR8un\r\nN6uywizK/czd1hkpYzrg2vGa+pGXMQcfUNugPoc9RtU6NCEWpcaGMknRS5OA\r\nvbRfCIMNatsAMZ7brug+UJxcMmRR0wfSV2WkTcOzyNHNv/+zEeNoL7O6awIE\r\nRjWTCl6126mBBbfFev374X5lCPuQGGuhDU4eF2u3tlmFHjq1w2w8filot37h\r\nsH/tvYLwOPoU1nLK6fL0X4zfDD+sHl3kSJyapG93/kUqmK5+kzaGbFBVn37f\r\nTpxHM+RcndNE9bdaHLiC03UUe/yXtD3SfRiNoYYJQBWp7E14WsIl/hDwgGMd\r\nmbWLzjOAfFK8BZzYme2iQj6B1ZTjhDB8wziA9Q5Vf3jMhFyaGj+ZTqenVykW\r\n9zbiauzKYm+NkSYFegbu/qcSDC1SrSa3Ci0=\r\n=6vrI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]},"testEnvironment":"jsdom","snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"transformIgnorePatterns":["node_modules"]},"main":"dist/main/index.js","types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"9c8f1e317f2d102c4a988b067e9749de048c6a56","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["main","next","alpha"]},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","prepare":"husky install","validate":"lundle check-types && pnpm run lint && jest --coverage","check-types":"lundle check-types"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"8.3.1","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1> </div>","directories":{},"lint-staged":{"package.json":["pnpx -y prettier-package-json --write"],"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"raf-schd":"^4.0.3","trie-memoize":"^1.2.0","@types/raf-schd":"^4.0.1","@react-hook/event":"^1.2.3","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@juggle/resize-observer":"^3.3.1","@react-hook/window-size":"^3.0.7","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.1"},"eslintConfig":{"rules":{"no-empty":"off"},"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"^7.32.0","lundle":"latest","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@swc-node/core":"^1.6.0","@swc-node/jest":"^1.3.2","@commitlint/cli":"latest","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/git":"^10.0.0","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^3.0.7","@testing-library/jest-dom":"latest","cz-conventional-changelog":"latest","@semantic-release/changelog":"^6.0.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"latest","@typescript-eslint/eslint-plugin":"^5.1.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.6.3_1645893660070_0.9391814085684811","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"masonic","version":"3.6.4","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"author":{"url":"https://jaredlunde.com/","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.6.4","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"932709b405aa24221b66bcafeb3d75c807b549d6","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.6.4.tgz","fileCount":73,"integrity":"sha512-v2Tu6mbr+HFojQizmiB9YPSbSvHDlw8K+ywTWmbbruJZwBNcM1t0AdOEwmrzXTXXvLIXHwWJsSUAwDlDfmQ2ZQ==","signatures":[{"sig":"MEUCIQCBEAIZ5XUKqSg0/T5MOTHeg3pq13J6kSO5joGH+IRu5AIgWMjM/TlCssIWI2kl/b5PdOvmEu7OyRPgFH2gBNWlwH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":963246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGlmjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY+w/9GByPqZsZkwyDPazOJbet3Vp81CBFY2SoNmCS3enwiBP+4wPi\r\nOOqZz/YoCTsshHVGIw6f1pkSwmpobq2uoOnlFO0TfuHMbo4Rd8A2dmUIh8et\r\naJHo+2K0b5SP7kNf/AC9pxnMp1wirfuFWMDy5EHazqRx6tfJu++kMrmT8cuq\r\nYbwgBaX+Kv8pUnuuDwX4CA7RcRyfRHfEWpKVeAMTL3Z3NDsbcnL0GjSSfoQX\r\n7x0/MGu+czJ2PVvHlMuEGqdzf6aKKNZb6qsZUhEXNMNAlZslseal70SpUNwx\r\n8I1nhw+YhmY+kuolw5aeaN8hFsPMRsfKB6kbBkQYLrzYGya2XX0o1x+d8Vtb\r\ntUR6bZZnGAw+uLMgU6Zs4a9/j85D9CrzZr0OeyGba5XoRnUovDelJWoHCoe+\r\nnOYjrcx4tiiFV46I0IJgDt+9en/GLV8DUu6LnoSzDSHjpjzBYTmC6zd+ehng\r\nnA3aybb8nVtXa6G9opI9jUFrPrb/IvrBasXXZPRNttCo/d/FOSn3dBX0/HYi\r\nPB3Q3Z92Lr96Lk3xs7nNjO8J9CgCbZBq6QAJqm3gjP0kbVpfgxyR8qw6O9/W\r\nLonKQADySmdQ/dbf1LpM2kFyhiDuzBUgDmA3prs+kElpz/9p65q8ZW+r7kRi\r\nn955HSkQI48OaJt/lgHnJg26Mnb9R7zZupY=\r\n=DNtK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]},"testEnvironment":"jsdom","snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"transformIgnorePatterns":["node_modules"]},"main":"dist/main/index.js","types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"e0d8c7ac4a37e52ad027e1e58c0720493a198a14","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["main","next","alpha"]},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","prepare":"husky install","validate":"lundle check-types && pnpm run lint && jest --coverage","check-types":"lundle check-types"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"8.3.1","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1> </div>","directories":{},"lint-staged":{"package.json":["pnpx -y prettier-package-json --write"],"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"raf-schd":"^4.0.3","trie-memoize":"^1.2.0","@types/raf-schd":"^4.0.1","@react-hook/event":"^1.2.3","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@juggle/resize-observer":"^3.3.1","@react-hook/window-size":"^3.0.7","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.1"},"eslintConfig":{"rules":{"no-empty":"off"},"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"^7.32.0","lundle":"latest","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@swc-node/core":"^1.6.0","@swc-node/jest":"^1.3.2","@commitlint/cli":"latest","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/git":"^10.0.0","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^3.0.7","@testing-library/jest-dom":"latest","cz-conventional-changelog":"latest","@semantic-release/changelog":"^6.0.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"latest","@typescript-eslint/eslint-plugin":"^5.1.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.6.4_1645894051442_0.017712720403838977","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"masonic","version":"3.6.5","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"author":{"url":"https://jaredlunde.com/","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.6.5","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"664ea2755010c993717ed9b329e29292dbc0d36d","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.6.5.tgz","fileCount":73,"integrity":"sha512-BjGEaYPeHD2fpcepZct3gSkzPyMO9h+Rshxvzz4gwEWbtZP4spxxnKMtJ6z5jcFWxpv4DhbpQcQRg4wyuwoo+g==","signatures":[{"sig":"MEQCIE+KgEy4j08OoJXncEVILEqeeFATXtPqHXx1hMQnmun2AiBsI0KQae0Awrhe43lRsekzrOXwDFFG36LuP8yk3RqPOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":964878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiafUlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocWxAAiv7FNlaKeXn/0sXNylU/wIcHaXcOMt6RIUIZrZ3899SBvetY\r\nefud07peIBTpc07gulCoRpYv2lLbLI1l3Or9PvfeVQmhZXQru9BylAOp8t5+\r\n94wzHp+0ET/HFBrPsAmnfUWl9gRV5kCQeBFaVgo7ruXb6zAqyrLzS0BE/8Ja\r\nBGGDc8863eH3Do2cgHgJSFkI0/0Y1tBy0V8V8o1yffN525mw1IjRvwJvgcIE\r\nXr0xXz5ZOlzN1eBriVm6BuuTsI1qYqo6aF8eUeNDga2PXbIRfP+Ohn2ff0OJ\r\nDnlBarYCMXMPKRB9bXtisNuKadIy3mGMTOF1wim/EynHSFiOYQQnU9rNwSfP\r\nW51EFEi8qLB5IfL8BurIbniPQ0FiT0WRlwUgCJBOhRA7G74ysiB6warR2tkH\r\nYerP21+IgdQs6N4iXtUXGhntE6V8aCJjpMtx7AYUQTnDzryzmMyHPayjj/JD\r\nf//VCxbVWFpg9egOfiPKAfaZLHfuKL9PnMEe1FKAYMKB46eDWnJFgmExc2ej\r\nRj8GyibByU96hRt8v6xHbgKJwt5f6OXXks8mooK2n/CraMcI+tg7Lmb4aJQS\r\nOcKJhO/ugCxu1Ct9Yh1LIj81YOS1vAuC0M/3BCd+YJvGilOhz1ROT22gYT0y\r\nBd+dIIp9ql0hLO0+hpMAuHgFpRPqi9BYilo=\r\n=xCuQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]},"testEnvironment":"jsdom","snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"transformIgnorePatterns":["node_modules"]},"main":"dist/main/index.js","types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"420f0c5cdf40aff9500b78eaecf32648db3e42fc","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["main","next","alpha"]},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","prepare":"husky install","validate":"lundle check-types && pnpm run lint && jest --coverage","check-types":"lundle check-types"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"8.5.0","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1> </div>","directories":{},"lint-staged":{"package.json":["pnpx -y prettier-package-json --write"],"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"raf-schd":"^4.0.3","trie-memoize":"^1.2.0","@types/raf-schd":"^4.0.1","@react-hook/event":"^1.2.3","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@juggle/resize-observer":"^3.3.1","@react-hook/window-size":"^3.0.7","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.1"},"eslintConfig":{"rules":{"no-empty":"off"},"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"^7.32.0","lundle":"latest","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@swc-node/core":"^1.6.0","@swc-node/jest":"^1.3.2","@commitlint/cli":"latest","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/git":"^10.0.0","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^3.0.7","@testing-library/jest-dom":"latest","cz-conventional-changelog":"latest","@semantic-release/changelog":"^6.0.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"latest","@typescript-eslint/eslint-plugin":"^5.1.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.6.5_1651111205288_0.7448570690406113","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"masonic","version":"3.7.0","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"author":{"url":"https://jaredlunde.com/","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@3.7.0","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"f2b75cf925d4ad1a2b0b9d6467fcbfdffe4868a4","tarball":"https://registry.npmjs.org/masonic/-/masonic-3.7.0.tgz","fileCount":73,"integrity":"sha512-viOOyebcKsDrYRyO1+AzjX78UZz0SaWkVrfc4lV44Kf6A4X3I7r4MJKq+Rx0S15H/M1ClqIQbuTHAzxtWUuPbQ==","signatures":[{"sig":"MEUCIQDHQkgnW8Ir1vHciSm7H6yDIBn8lIy8lGRvTuKDh7B+KAIgQGOiptUUVmhZh3DEoimdQCg/RksJPge4hZL2W/4JNNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":970148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI9LCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXzQ//SSFce0U1q35nZah4g2Uoo0HPlFP2bICYXZCikJLaJYgQ55Rb\r\n7RNm1ZjN5byo9PObTUC8OON3xqOw7KFlKfo2AVwLUqG3JpspnijLeqN+bZts\r\nVnbhHOw16zjKzHNHCWRu2hQ0tnfVSCB8/DepFashPQuKhMehAt2/1Woc03Yp\r\n/5PdrimbgOrGumN1z5buWkmn8uiCPTPhL24qPwnBFFCTPVyUO0GYKTkKA7n9\r\n8k6ev/YvwrW+AoqfuyWx8iiqXDSRSp1q0glk7X66NdlBgYCDU971cPis6rwA\r\nVozQ9NOf+SN7G9wqPsaeYf21TLAiDKxIf37TZ10lNFvRB7gw7iure3IH0yxn\r\nolb8IDEvwgA6O/+HO407YH4fLyYFrIaBOBTJKTsWgLqeQvwqZTHiNNl0etsF\r\nBjg0Aucecc2iyC9NuECazeu8R2Cu3yAuhVec/RjNJo0hBZ81XIa/MyxC/NbL\r\na2S1umbuRz/+TZ6ITrh6QNy6a25bqMwxiwb6L8bVnKhrkbUdMw0k3rYEGT71\r\nmheI8vrjOGyHVL0f7yzHEcRexZuvfLrvbrOuxN96cznWjR+Jg2M1P8056bZb\r\ncVPrtHrJxQiKE2wFPyqTmBcN2YRvnWLwJb5yYxkVrhwZNL/4rnWHS8WPM5eq\r\nalsZF6iFnoF5m/bKAtFYU0wgD08HDjlatLI=\r\n=Mxvu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]},"testEnvironment":"jsdom","snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"transformIgnorePatterns":["node_modules"]},"main":"dist/main/index.js","types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./":"./","./package.json":"./package.json"},"gitHead":"8435f2271d52d0dfcd4e5236e711f329c216b741","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["main","next","alpha"]},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","prepare":"husky install","validate":"lundle check-types && pnpm run lint && jest --coverage","check-types":"lundle check-types"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"8.15.0","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1> </div>","directories":{},"lint-staged":{"package.json":["pnpx -y prettier-package-json --write"],"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"raf-schd":"^4.0.3","trie-memoize":"^1.2.0","@types/raf-schd":"^4.0.1","@react-hook/event":"^1.2.3","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@juggle/resize-observer":"^3.3.1","@react-hook/window-size":"^3.0.7","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.1"},"eslintConfig":{"rules":{"no-empty":"off"},"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","husky":"latest","react":"latest","eslint":"^7.32.0","lundle":"latest","prettier":"latest","rand-int":"^1.0.0","react-dom":"latest","node-fetch":"^2.6.0","typescript":"latest","@types/jest":"latest","lint-staged":"latest","@types/react":"latest","@swc-node/core":"^1.6.0","@swc-node/jest":"^1.3.2","@commitlint/cli":"latest","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/git":"^10.0.0","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^3.0.7","@testing-library/jest-dom":"latest","cz-conventional-changelog":"latest","@semantic-release/changelog":"^6.0.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"latest","@typescript-eslint/eslint-plugin":"^5.1.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_3.7.0_1663292098550_0.7622662358123606","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"masonic","version":"4.0.0","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"author":{"url":"https://jaredlunde.com/","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@4.0.0","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"0e380e66715fa97c6b0d7a43717f7d08ebce6d0c","tarball":"https://registry.npmjs.org/masonic/-/masonic-4.0.0.tgz","fileCount":73,"integrity":"sha512-QWVeWZi2t4vxnD+f+1PEEy0AzMvRnHvj6v9QB/t1sqM6uds95j9ZTTIey9glZMOmImBuVKcHt7SlVjaoXequ2g==","signatures":[{"sig":"MEYCIQCmwqyPwU3AjfHwuNIQ25QON8jpucDH5vm3rLTsimOKLwIhAPyo2FpcEnaRhPgiOaKmxX7aUabFSecjDG5xEBenKwf6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":857177},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]},"testEnvironment":"jsdom","snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"transformIgnorePatterns":["node_modules"]},"main":"dist/main/index.js","types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./package.json":"./package.json"},"gitHead":"bfcd9652c84e4a4fdf14f4dedca47d00654d72a0","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["main","next","alpha"]},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","prepare":"husky install","validate":"lundle check-types && pnpm run lint && jest --coverage","check-types":"lundle check-types"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"10.5.0","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1> </div>","directories":{},"lint-staged":{"package.json":["pnpx prettier-package-json --write"],"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"raf-schd":"^4.0.3","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.6","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.1.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.1"},"eslintConfig":{"rules":{"no-empty":"off"},"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"latest","react":"latest","eslint":"^7.32.0","lundle":"^0.4.13","prettier":"latest","rand-int":"^1.0.0","@swc/core":"^1.5.0","react-dom":"latest","node-fetch":"^2.6.5","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^20.12.7","lint-staged":"latest","@babel/types":"^7.24.0","@types/react":"latest","@swc-node/core":"^1.7.0","@swc-node/jest":"^1.3.3","@commitlint/cli":"latest","@types/raf-schd":"^4.0.3","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/git":"^10.0.0","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^3.0.7","@testing-library/jest-dom":"latest","cz-conventional-changelog":"latest","@semantic-release/changelog":"^6.0.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"latest","@typescript-eslint/eslint-plugin":"^5.1.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_4.0.0_1714159071921_0.6655918172279238","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"masonic","version":"4.0.1","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"author":{"url":"https://jaredlunde.com/","name":"Jared Lunde","email":"jared.lunde@gmail.com"},"license":"MIT","_id":"masonic@4.0.1","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"homepage":"https://github.com/jaredLunde/masonic#readme","bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"dist":{"shasum":"df817e6e545aeea415609a0b144bed090233f8e4","tarball":"https://registry.npmjs.org/masonic/-/masonic-4.0.1.tgz","fileCount":73,"integrity":"sha512-gOj1B61NtrELoGigCy+E9SZpWSRGmAONMXrzYboBNbI0uvy7otinzGVGKDXLIZBYdNdcFySyON8qtu6IsFp6Sw==","signatures":[{"sig":"MEUCIQDHb2InHIl5lC2F2ElTOKCGivllTS0708aLPYcCbdP/iAIgewvugERdx+0vTafoXjVrFMOkL257we0MUbepcESPdVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":857358},"jest":{"globals":{"__DEV__":true},"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]},"testEnvironment":"jsdom","snapshotResolver":"./test/resolve-snapshot.js","moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"transformIgnorePatterns":["node_modules"]},"main":"dist/main/index.js","types":"types/index.d.ts","unpkg":"dist/umd/masonic.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/module/index.js","source":"src/index.tsx","exports":{".":{"umd":"./dist/umd/masonic.js","types":"./types/index.d.ts","import":"./dist/esm/index.mjs","source":"./src/index.tsx","browser":"./dist/module/index.js","default":"./dist/main/index.js","require":"./dist/main/index.js"},"./package.json":"./package.json"},"gitHead":"f2fe25b33f27ca8e4da783a563b11ed2c0edb917","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["main","next","alpha"]},"scripts":{"dev":"lundle build -f module,cjs -w","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"lundle build","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","prepare":"husky install","validate":"lundle check-types && pnpm run lint && jest --coverage","check-types":"lundle check-types"},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/jaredLunde/masonic.git","type":"git"},"_npmVersion":"10.7.0","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1>","directories":{},"lint-staged":{"package.json":["pnpx prettier-package-json --write"],"**/*.{md,yml,json}":["prettier --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"raf-schd":"^4.0.3","trie-memoize":"^1.2.0","@react-hook/event":"^1.2.6","@react-hook/latest":"^1.0.3","@react-hook/throttle":"^2.2.0","@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@react-hook/window-size":"^3.1.1","@react-hook/window-scroll":"^1.3.0","@essentials/request-timeout":"^1.3.0","@react-hook/passive-layout-effect":"^1.2.1"},"eslintConfig":{"rules":{"no-empty":"off"},"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"latest","react":"latest","eslint":"^7.32.0","lundle":"^0.4.13","prettier":"latest","rand-int":"^1.0.0","@swc/core":"^1.5.0","react-dom":"latest","node-fetch":"^2.6.5","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^20.12.7","lint-staged":"latest","@babel/types":"^7.24.0","@types/react":"latest","@swc-node/core":"^1.7.0","@swc-node/jest":"^1.3.3","@commitlint/cli":"latest","@types/raf-schd":"^4.0.3","@types/react-dom":"latest","eslint-config-lunde":"latest","react-test-renderer":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/git":"^10.0.0","@testing-library/react":"latest","@shopify/jest-dom-mocks":"^3.0.7","@testing-library/jest-dom":"latest","cz-conventional-changelog":"latest","@semantic-release/changelog":"^6.0.0","@testing-library/user-event":"latest","@testing-library/react-hooks":"latest","@commitlint/config-conventional":"latest","@typescript-eslint/eslint-plugin":"^5.1.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/masonic_4.0.1_1722366189806_0.6725711492187942","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"masonic","version":"4.1.0","description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1>","license":"MIT","author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredlunde.com/"},"homepage":"https://github.com/jaredLunde/masonic#readme","repository":{"type":"git","url":"git+https://github.com/jaredLunde/masonic.git"},"bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"exports":{".":{"browser":"./dist/module/index.js","import":"./dist/esm/index.mjs","require":"./dist/main/index.js","umd":"./dist/umd/masonic.js","source":"./src/index.tsx","types":"./types/index.d.ts","default":"./dist/main/index.js"},"./package.json":"./package.json"},"main":"dist/main/index.js","module":"dist/module/index.js","scripts":{"build":"lundle build","check-types":"lundle check-types","dev":"lundle build -f module,cjs -w","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","lint":"eslint . --ext .ts,.tsx","prepare":"husky install","test":"jest","validate":"lundle check-types && pnpm run lint && jest --coverage"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"sideEffects":false,"types":"types/index.d.ts","dependencies":{"@essentials/memoize-one":"^1.1.0","@essentials/one-key-map":"^1.2.0","@essentials/request-timeout":"^1.3.0","@react-hook/event":"^1.2.6","@react-hook/latest":"^1.0.3","@react-hook/passive-layout-effect":"^1.2.1","@react-hook/throttle":"^2.2.0","@react-hook/window-scroll":"^1.3.0","@react-hook/window-size":"^3.1.1","raf-schd":"^4.0.3","trie-memoize":"^1.2.0"},"peerDependencies":{"react":">=16.8"},"devDependencies":{"@babel/types":"^7.24.0","@commitlint/cli":"latest","@commitlint/config-conventional":"latest","@essentials/benchmark":"^1.0.7","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","@shopify/jest-dom-mocks":"^3.0.7","@swc-node/core":"^1.7.0","@swc-node/jest":"^1.3.3","@swc/core":"^1.5.0","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@testing-library/user-event":"latest","@types/jest":"^27.4.0","@types/node":"^20.12.7","@types/raf-schd":"^4.0.3","@types/react":"latest","@types/react-dom":"latest","@typescript-eslint/eslint-plugin":"^5.1.0","cz-conventional-changelog":"latest","eslint":"^7.32.0","eslint-config-lunde":"latest","husky":"latest","jest":"^27.4.7","lint-staged":"latest","lundle":"^0.4.13","node-fetch":"^2.6.5","prettier":"latest","rand-int":"^1.0.0","react":"latest","react-dom":"latest","react-test-renderer":"latest","typescript":"^4.5.4"},"keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintConfig":{"extends":["lunde"],"rules":{"no-empty":"off"}},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"jest":{"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"globals":{"__DEV__":true},"moduleDirectories":["node_modules","src","test"],"setupFilesAfterEnv":["./test/setup.ts"],"snapshotResolver":"./test/resolve-snapshot.js","testEnvironment":"jsdom","testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"transformIgnorePatterns":["node_modules"],"transform":{"^.+\\.(t|j)sx?$":["@swc-node/jest",{"react":{"runtime":"automatic","development":false,"useBuiltins":true},"module":"commonjs"}]}},"lint-staged":{"package.json":["pnpx prettier-package-json --write"],"**/*.{ts,tsx,js,jsx}":["eslint --ext .ts,.tsx,.js,.jsx --fix","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"release":{"branches":["main","next","alpha"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["types","CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"}],"@semantic-release/github"]},"source":"src/index.tsx","unpkg":"dist/umd/masonic.js","_id":"masonic@4.1.0","gitHead":"308fce2904cfe79cc8d514aca9c4eafc73536348","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3RNbAG5qLve7qNtGp1UM/u7vI39jO73ZFHDBAg3xl8AVh7A6Ikx7I7mBeC0NY0h1r1jJn2Wqeol1QMa09MQbyQ==","shasum":"deabf94902420b139922a3864a110b8f5a0cc1df","tarball":"https://registry.npmjs.org/masonic/-/masonic-4.1.0.tgz","fileCount":73,"unpackedSize":862589,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDXRdo0vSRuXhiU9t2Ok/KC1ZZbeILjAS2OG9weKBF27QIgWqQ6RYmXZg8AfaimpJMsZvbqB/kjQ+GZMwga4Etn1sQ="}]},"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/masonic_4.1.0_1745339590755_0.25028768432624116"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-27T17:45:13.309Z","modified":"2025-04-22T16:33:11.137Z","1.0.0-alpha":"2019-03-27T17:45:13.486Z","1.0.0":"2019-03-28T00:06:01.343Z","1.0.1":"2019-03-28T00:11:37.493Z","1.0.2":"2019-03-28T02:54:13.368Z","1.0.3":"2019-04-03T23:19:36.295Z","1.0.4":"2019-04-03T23:20:09.111Z","1.0.5":"2019-04-04T15:04:29.081Z","1.0.6":"2019-04-04T16:12:36.850Z","1.0.7":"2019-04-04T17:27:03.869Z","1.0.8":"2019-04-05T22:43:33.509Z","1.0.9":"2019-04-06T07:21:11.535Z","1.0.10":"2019-04-06T17:46:52.140Z","1.0.11":"2019-04-06T18:06:12.068Z","1.0.12":"2019-04-07T02:01:37.814Z","1.0.13":"2019-04-07T02:06:25.355Z","1.0.14":"2019-04-07T15:34:52.311Z","1.0.15":"2019-04-07T15:39:08.639Z","1.0.16":"2019-04-10T02:31:38.368Z","1.0.17":"2019-04-10T17:17:47.646Z","1.0.18":"2019-05-01T01:52:26.600Z","1.0.19":"2019-05-04T21:26:06.072Z","1.0.20":"2019-05-06T15:34:42.425Z","1.0.21":"2019-05-08T15:21:19.200Z","1.0.22":"2019-08-05T19:58:40.209Z","1.0.23":"2019-08-08T02:53:33.901Z","1.0.24":"2019-08-23T21:52:36.989Z","1.0.25":"2019-08-23T21:54:57.498Z","1.1.0":"2019-10-29T02:02:50.881Z","1.1.1":"2019-10-29T02:41:17.037Z","1.1.2":"2019-10-29T02:57:44.564Z","1.1.3":"2019-10-29T03:48:24.876Z","1.1.4":"2019-10-29T23:05:41.679Z","1.1.5":"2019-10-29T23:07:16.352Z","2.0.0":"2019-11-28T21:21:20.229Z","2.0.1":"2019-11-28T21:32:38.852Z","2.0.2":"2019-11-28T21:58:24.362Z","2.0.3":"2019-11-28T22:35:32.201Z","2.0.5":"2019-11-29T21:32:45.085Z","2.0.6":"2019-11-29T23:29:34.789Z","2.0.7":"2019-11-30T01:39:00.995Z","2.0.8":"2019-11-30T07:25:29.853Z","2.0.9":"2019-11-30T16:42:35.899Z","2.0.10":"2019-12-02T01:14:55.024Z","2.0.11":"2019-12-03T05:07:46.319Z","2.0.12":"2019-12-03T05:31:37.761Z","2.0.13":"2019-12-06T02:28:19.746Z","2.0.14":"2019-12-06T02:58:58.617Z","2.0.15":"2019-12-06T03:36:01.099Z","2.0.16":"2019-12-07T05:14:17.387Z","2.0.17":"2019-12-07T17:58:14.484Z","2.0.18":"2019-12-07T20:18:57.640Z","2.0.19":"2020-01-12T19:26:55.457Z","2.1.0":"2020-01-18T07:21:26.165Z","2.1.1":"2020-01-22T20:04:41.001Z","2.1.2":"2020-01-22T20:09:04.451Z","2.1.3":"2020-01-22T20:13:41.832Z","2.1.4":"2020-01-22T20:24:15.014Z","2.1.5":"2020-01-23T19:59:33.660Z","2.1.6":"2020-01-23T20:21:26.043Z","2.1.7":"2020-01-23T21:05:47.723Z","2.1.8":"2020-04-20T19:54:59.067Z","2.1.9":"2020-04-23T18:10:59.221Z","2.1.10":"2020-04-23T18:32:45.993Z","3.0.0-beta":"2020-04-28T01:40:51.092Z","3.0.0":"2020-04-28T02:40:58.846Z","3.0.1":"2020-04-29T02:56:06.407Z","3.0.2":"2020-04-29T05:08:07.042Z","3.0.3":"2020-04-30T02:18:11.723Z","3.0.4":"2020-04-30T04:31:14.451Z","3.0.5":"2020-05-03T20:27:38.235Z","3.1.0":"2020-05-29T03:23:50.231Z","3.1.1":"2020-06-02T15:44:37.793Z","3.2.0":"2020-06-06T03:55:08.167Z","3.3.0":"2020-07-04T05:58:08.683Z","3.3.1":"2020-07-04T06:18:24.793Z","3.3.2":"2020-07-17T00:42:11.362Z","3.3.3":"2020-07-21T18:35:52.811Z","3.3.4":"2020-09-09T03:29:36.933Z","3.3.5":"2020-09-09T03:55:14.306Z","3.3.6":"2020-09-09T04:11:10.652Z","3.3.7":"2020-09-09T15:22:58.432Z","3.3.8":"2020-09-09T16:54:11.550Z","3.3.9":"2020-09-11T16:10:22.788Z","3.3.10":"2020-09-11T16:41:40.091Z","3.4.0":"2020-12-29T18:43:30.008Z","3.4.1":"2021-02-26T01:27:39.375Z","3.5.0":"2021-10-14T14:10:07.726Z","3.6.0":"2021-10-23T00:19:20.338Z","3.6.1":"2021-10-23T16:11:56.581Z","3.6.2":"2022-02-17T02:39:50.374Z","3.6.3":"2022-02-26T16:41:00.290Z","3.6.4":"2022-02-26T16:47:31.631Z","3.6.5":"2022-04-28T02:00:05.524Z","3.7.0":"2022-09-16T01:34:58.776Z","4.0.0":"2024-04-26T19:17:52.154Z","4.0.1":"2024-07-30T19:03:10.030Z","4.1.0":"2025-04-22T16:33:10.965Z"},"bugs":{"url":"https://github.com/jaredLunde/masonic/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredlunde.com/"},"license":"MIT","homepage":"https://github.com/jaredLunde/masonic#readme","keywords":["grid component","infinite","infinite list","infinite masonry","infinite scrolling","list","masonic","masonry","masonry component","masonry grid","react","react component","react grid","react masonry component","react masonry grid","reactjs","scrolling","virtual","virtualized"],"repository":{"type":"git","url":"git+https://github.com/jaredLunde/masonic.git"},"description":"<hr> <div align=\"center\">   <h1 align=\"center\">     🧱 masonic   </h1>","maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"readme":"<hr>\n<div align=\"center\">\n  <h1 align=\"center\">\n    🧱 masonic\n  </h1>\n\n  <div align=\"center\">\n    <a href=\"https://flexstack.com\"><img src=\"https://flexstack.com/images/supported-by-flexstack.svg?v1\" height=\"38\" alt=\"Supported by FlexStack\"></a>\n  </div>\n</div>\n<hr>\n<p align=\"center\">\n  <a href=\"https://bundlephobia.com/result?p=masonic\">\n    <img alt=\"Bundlephobia\" src=\"https://img.shields.io/bundlephobia/minzip/masonic?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Types\" href=\"https://www.npmjs.com/package/masonic\">\n    <img alt=\"Types\" src=\"https://img.shields.io/npm/types/masonic?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Code coverage report\" href=\"https://codecov.io/gh/jaredLunde/masonic\">\n    <img alt=\"Code coverage\" src=\"https://img.shields.io/codecov/c/gh/jaredLunde/masonic?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Build status\" href=\"https://travis-ci.com/jaredLunde/masonic\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/travis/com/jaredLunde/masonic?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/masonic\">\n    <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/masonic?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"License\" href=\"https://jaredlunde.mit-license.org/\">\n    <img alt=\"MIT License\" src=\"https://img.shields.io/npm/l/masonic?style=for-the-badge&labelColor=24292e\">\n  </a>\n</p>\n\n<pre align=\"center\">npm i masonic</pre>\n\nA performant and versatile virtualized masonry grid for React based on Brian Vaughn's [react-virtualized](https://github.com/bvaughn/react-virtualized)\nand further inspired by [react-window](https://github.com/bvaughn/react-window).\n\nUsing Masonic, you're not just getting a component. You're getting the implementation details, as well, meaning advanced\nusage requiring little code is possible.\n\n## Features\n\n- [x] **Easy to use** It takes two minutes to start creating your own masonry grid with this component.\n      [For real, check out the demo on **CodeSandbox**](https://codesandbox.io/s/0oyxozv75v).\n- [x] **Blazing™ fast** This component can seamlessly render tens of thousands of grid cells\n      without lag via its virtualization algorithm and underlying\n      [data structures](https://www.scaler.com/topics/data-structures/what-is-data-structure/). For example, it uses\n      a [red black interval tree](https://www.geeksforgeeks.org/interval-tree/) to determine which cells to\n      render, based upon the scroll position and size of the window the grid is rendered in. Interval trees\n      have `O(log n + m)` search performance 😱.\n- [x] **TypeScript** Intellisense and type safety mean fewer bugs in your implementation.\n- [x] **Versatility** All of [`<Masonry>`](#masonry)'s implementation details (hooks, utilities) are exported,\n      so you're not locked into to the default implementation. As you advance, it will be useful to have access\n      to those internals. It's also possible to kick the virtualization out of the equation by providing an\n      `Infinity` value to the `overscanBy` prop, though this would be a terrible idea for large lists.\n- [x] **Autosizing** The default [`<Masonry>`](#masonry) component will automatically resize itself and its\n      items if the content of the grid cells changes or resizes. For example, when an image lazily loads this\n      component will automatically do the work of recalculating the size of that grid cell. That said, you\n      should try to premeasure things (including images) as often as possible in order to achieve the best\n      user experience.\n\n## Quick Start\n\n[Check out the demo on **CodeSandbox**](https://codesandbox.io/s/0oyxozv75v)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { Masonry } from \"masonic\";\n\nlet i = 0;\nconst items = Array.from(Array(5000), () => ({ id: i++ }));\n\nconst EasyMasonryComponent = (props) => (\n  <Masonry items={items} render={MasonryCard} />\n);\n\nconst MasonryCard = ({ index, data: { id }, width }) => (\n  <div>\n    <div>Index: {index}</div>\n    <pre>ID: {id}</pre>\n    <div>Column width: {width}</div>\n  </div>\n);\n```\n\n## Documentation\n\n### Components\n\n| Component                               | Description                                                                                                                                                                                                                                                                                                                                                                            |\n| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`<Masonry>`](#masonry)                 | A \"batteries included\" masonry grid which includes all of the implementation details below. This component is the easiest way to get off and running in your app, before switching to more advanced implementations, if necessary. It will change its column count to fit its container's width and will decide how many rows to render based upon the height of the browser `window`. |\n| [`<MasonryScroller>`](#masonryscroller) | A heavily-optimized component that updates [`useMasonry()`](#usemasonryoptions) when the scroll position of the browser `window` changes. This bare-metal component is used by [`<Masonry>`](#masonry) above.                                                                                                                                                                          |\n| [`<List>`](#list)                       | This is just a single-column [`<Masonry>`](#masonry) component with no `columnGutter` prop, only `rowGutter`.                                                                                                                                                                                                                                                                          |\n\n### Hooks\n\n| Hook                                                             | Description                                                                                                                                                                                                                                                                                           |\n| ---------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`useMasonry()`](#usemasonryoptions)                             | This hook handles the render phases of the masonry layout and returns the grid as a React element.                                                                                                                                                                                                    |\n| [`usePositioner()`](#usepositioneroptions-deps)                  | This hook creates the grid cell positioner and cache required by [`useMasonry()`](#usemasonryoptions). This is the meat of the grid's layout algorithm, determining which cells to render at a given scroll position, as well as where to place new items in the grid.                                |\n| [`useResizeObserver()`](#useresizeobserverpositioner)            | Creates a resize observer that forces updates to the grid when mutations are made to the grid cells affecting their size.                                                                                                                                                                             |\n| [`useContainerPosition()`](#usecontainerpositionelementref-deps) | A hook for measuring the width of the grid container, as well as its distance from the top of the document. These values are necessary to correctly calculate the number/width of columns to render, as well as the number of rows to render.                                                         |\n| [`useScroller()`](#usescrolleroffset-fps)                        | A hook for tracking whether the `window` is currently being scrolled and it's scroll position on the y-axis. These values are used for determining which grid cells to render and when to add styles to the grid container that maximize scroll performance.                                          |\n| [`useScrollToIndex()`](#usescrolltoindexpositioner-options)      | A hook that creates a callback for scrolling to a specific index in the \"items\" array.                                                                                                                                                                                                                |\n| [`useInfiniteLoader()`](#useinfiniteloaderloadmoreitems-options) | A utility hook for seamlessly adding infinite scroll behavior to the [`useMasonry()`](#usemasonryoptions) hook. This hook invokes a callback each time the last rendered index surpasses the total number of items in your items array or the number defined in the `totalItems` option of this hook. |\n\n### Utilities\n\n| Utility                                                                                 | Description                                                                                                                                                                                              |\n| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`createPositioner()`](#createpositionercolumncount-columnwidth-columngutter-rowgutter) | Creates a cell positioner for the [`useMasonry()`](#usemasonryoptions) hook. The [`usePositioner()`](#usepositioneroptions-deps) hook uses this utility under the hood.                                  |\n| [`createResizeObserver()`](#createresizeobserverpositioner-updater)                     | Creates a resize observer that fires an `updater` callback whenever the height of one or many cells change. The [`useResizeObserver()`](#useresizeobserverpositioner) hook is using this under the hood. |\n\n### Recipes\n\n- [Add infinite scrolling behavior to your Masonry component.](https://codesandbox.io/s/useinfiniteloader-example-vn30p?file=/src/index.js)\n- [Cells don't resize once they're measured? Build a Masonry grid without the resize observer.](https://codesandbox.io/s/usemasonry-example-3pcg9?file=/src/index.js)\n- [Reset `<Masonry>` layout when switching between routes within the same <Route> component.](https://codesandbox.io/s/masonic-w-react-router-example-2b5f9?file=/src/index.js)\n  - [Do the same with an advanced custom implementation using the `usePositioner()` hook.](https://codesandbox.io/s/masonic-w-react-router-and-advanced-config-example-8em42?file=/src/index.js)\n- [Render a Masonry component relative to a scrollable HTML element rather than the browser `window`.](https://codesandbox.io/s/masonic-inside-of-a-scrollable-div-example-k9l6c?file=/src/index.js)\n- [Add an `isScrolling` prop to cells](https://codesandbox.io/s/usemasonry-example-3pcg9?file=/src/index.js)\n\n---\n\n### &lt;Masonry&gt;\n\nAn autosizing masonry grid that only renders items currently visible in the browser `window`. This\ncomponent will change its column count to fit its container's width and will decide how many rows\nto render based upon the height of the browser `window`. To facilitate this, it uses [`useMasonry()`](#usemasonryoptions),\n[`usePositioner()`](#usepositioneroptions-deps), [`useResizeObserver()`](#useresizeobserverpositioner),\n[`useContainerPosition()`](#usecontainerpositionelementref-deps), and [`useScroller()`](#usescrolleroffset-fps) under the hood.\n\nThis is the \"batteries included\" option. It's the easiest way to get off and running with your app and a\ngreat stepping stone to more advanced implementations, should you need them.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/0oyxozv75v)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { Masonry } from \"masonic\";\n\nlet i = 0;\nconst items = Array.from(Array(5000), () => ({ id: i++ }));\n\nconst EasyMasonryComponent = (props) => (\n  <Masonry items={items} render={MasonryCard} />\n);\n\nconst MasonryCard = ({ index, data: { id }, width }) => (\n  <div>\n    <div>Index: {index}</div>\n    <pre>ID: {id}</pre>\n    <div>Column width: {width}</div>\n  </div>\n);\n```\n\n#### Props\n\n**Required props**\n\n| Prop   | Type                                                                 | Required? | Description                                                                                                                                                                                                          |\n| ------ | -------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| items  | `any[]`                                                              | Yes       | An array containing the data used by the grid items.                                                                                                                                                                 |\n| render | [`React.ComponentType<RenderComponentProps>`](#rendercomponentprops) | Yes       | This component is rendered for each item of your `items` prop array. It should accept three props: `index`, `width`, and `data`. See [`RenderComponentProps`](#rendercomponentprops) for more detail on those props. |\n\n**Column props**\n\nProps for tuning the column width, count, and gutter of your component.\n\n| Prop           | Type     | Default                | Required? | Description                                                                                                                                                                                                                                                                          |\n| -------------- | -------- | ---------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| columnWidth    | `number` | `240`                  | No        | This is the minimum column width. `Masonic` will automatically size your columns to fill its container based on your provided `columnWidth` and `columnGutter` values. It will never render anything smaller than this defined width unless its container is smaller than its value. |\n| columnGutter   | `number` | `0`                    | No        | This sets the horizontal space between grid columns in pixels. If `rowGutter` is not set, this also sets the vertical space between cells within a column in pixels.                                                                                                                 |\n| rowGutter      | `number` | Same as `columnGutter` | No        | This sets the vertical space between cells within a column in pixels.                                                                                                                                                                                                                |\n| columnCount    | `number` |                        | No        | By default, `Masonic` derives the column count from the `columnWidth` prop. However, in some situations it is nice to be able to override that behavior e.g. when creating a [`<List>`](#list).                                                                                      |\n| maxColumnCount | `number` |                        | No        | Limits the number of columns used by `Masonic`. Useful for implementing responsive layouts.                                                                                                                                                                                          |\n| maxColumnWidth | `number` |                        | No        | Limits the calculated width of columns rendered by `Masonic`.                                                                                                                                                                                                                        |\n\n**Grid container props**\n\nThese props customize how the grid container element is rendered.\n\n| Prop      | Type                                                                            | Default  | Required? | Description                                                                                                                   |\n| --------- | ------------------------------------------------------------------------------- | -------- | --------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| as        | <code>keyof JSX.IntrinsicElements &#0124; React.ComponentType&lt;any&gt;</code> | `\"div\"`  | No        | This is the type of element the grid container will be rendered as.                                                           |\n| id        | `string`                                                                        |          | No        | Gives the grid container an `id`.                                                                                             |\n| className | `string`                                                                        |          | No        | Gives the grid container a `className`.                                                                                       |\n| style     | `React.CSSProperties`                                                           |          | No        | Adds extra `style` attributes to the container in addition to those created by the [`useMasonry()`](#usemasonryoptions) hook. |\n| role      | <code>\"grid\" &#124; \"list\"</code>                                               | `\"grid\"` | No        | Optionally swap out the accessibility `role` prop of the container and its items.                                             |\n| tabIndex  | `number`                                                                        | `0`      | No        | Change the `tabIndex` of the grid container.                                                                                  |\n\n**Grid item props**\n\nProps that customize how individual grid item containers are rendered.\n\n| Prop               | Type                                                                            | Default                  | Required? | Description                                                                                                                                                                                                                                                                                                                                                                   |\n| ------------------ | ------------------------------------------------------------------------------- | ------------------------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| itemAs             | <code>keyof JSX.IntrinsicElements &#0124; React.ComponentType&lt;any&gt;</code> | `\"div\"`                  | No        | This is the type of element the grid items will be rendered as.                                                                                                                                                                                                                                                                                                               |\n| itemStyle          | `React.CSSProperties`                                                           |                          | No        | Adds extra `style` attributes to the grid items in addition to those created by the [`useMasonry()`](#usemasonryoptions) hook.                                                                                                                                                                                                                                                |\n| itemHeightEstimate | `number`                                                                        | `300`                    | No        | This value is used for estimating the initial height of the masonry grid. It is important for the UX of the scrolling behavior and in determining how many `items` to render in a batch, so it's wise to set this value with some level accuracy, though it doesn't need to be perfect.                                                                                       |\n| itemKey            | <code>(data: any, index: number) => string &#124; number</code>                 | `(data, index) => index` | No        | The value returned here must be unique to the item. By default, the key is the item's index. This is ok if your collection of items is never modified. Setting this property ensures that the component in `render` is reused each time the masonry grid is reflowed. A common pattern would be to return the item's database ID here if there is one, e.g. `data => data.id` |\n\n**Callbacks**\n\n| Prop     | Type                                                                       | Default | Required? | Description                                                                                                                               |\n| -------- | -------------------------------------------------------------------------- | ------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| onRender | <code>(startIndex: number, stopIndex: number, items: any[]) => void</code> |         | No        | This callback is invoked any time the items currently being rendered by the grid change. See [onRender() arguments](#onrender-arguments). |\n\n**Other props**\n\n| Prop          | Type                                                                | Default | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| ------------- | ------------------------------------------------------------------- | ------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| overscanBy    | `number`                                                            | `2`     | No        | This number is used for determining the number of grid cells outside of the visible window to render. The default value is `2` which means \"render 2 windows worth (2 \\* `height`) of content before and after the items in the visible window\". A value of `3` would be 3 windows worth of grid cells, so it's a linear relationship. Overscanning is important for preventing tearing when scrolling through items in the grid, but setting too high of a value may create too much work for React to handle, so it's best that you tune this value accordingly. |\n| scrollToIndex | `number` \\| `{index: number, align: \"top\" \\| \"center\" \\| \"bottom\"}` |         | No        | Scrolls to a given index within the grid. The grid will re-scroll any time the index changes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |\n\n#### `onRender()` arguments\n\n| Argument   | Type     | Description                                                        |\n| ---------- | -------- | ------------------------------------------------------------------ |\n| startIndex | `number` | The index of the first item currently being rendered in the window |\n| stopIndex  | `number` | The index of the last item currently being rendered in the window  |\n| items      | `any[]`  | The array of items you provided to the `items` prop                |\n\n### RenderComponentProps\n\n| Prop  | Type     | Description                                             |\n| ----- | -------- | ------------------------------------------------------- |\n| index | `number` | The index of the cell in the `items` prop array.        |\n| width | `number` | The rendered width of the cell's column.                |\n| data  | `any`    | The data at `items[index]` of your `items` prop array.. |\n\n---\n\n### &lt;MasonryScroller&gt;\n\nA heavily-optimized component that updates [`useMasonry()`](#usemasonryoptions) when the scroll position of the\nbrowser `window` changes. This bare-metal component is used by [`<Masonry>`](#masonry) above.\n\nWhen would you use this? If you're building an advanced masonry grid implementation, but you don't want\nto deal with figuring out how to optimize the exchange between scroll position changes in the browser\n`window` and the [`useMasonry() hook`](#usemasonryoptions).\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/masonryscroller-example-b7xvn?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { MasonryScroller, usePositioner, useContainerPosition } from \"masonic\";\nimport { useWindowSize } from \"@react-hook/window-size\";\n\nconst MyMasonry = (props) => {\n  const containerRef = React.useRef(null);\n  const [windowWidth, windowHeight] = useWindowSize();\n  const { offset, width } = useContainerPosition(containerRef, [\n    windowWidth,\n    windowHeight,\n  ]);\n  const positioner = usePositioner({ width, columnWidth: 320 });\n\n  return (\n    <MasonryScroller\n      positioner={positioner}\n      // The distance in px between the top of the document and the top of the\n      // masonry grid container\n      offset={offset}\n      // The height of the virtualization window\n      height={windowHeight}\n      // Forwards the ref to the masonry container element\n      containerRef={containerRef}\n      {...props}\n    />\n  );\n};\n```\n\n#### Props\n\nIn addition to these props, this component accepts all of the props outlined in [`<Masonry>`](#masonry)\nwith exception to `columnGutter`, `rowGutter`, `columnWidth`, `columnCount`, `maxColumntCount`, `ssrWidth`, and `ssrHeight`.\n\n| Prop           | Type                                                                | Default | Required? | Description                                                                                                                                                                                                                                                                                                             |\n| -------------- | ------------------------------------------------------------------- | ------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| offset         | `number`                                                            | `0`     | No        | The vertical space in pixels between the top of the grid container and the top of the browser `document.documentElement`.                                                                                                                                                                                               |\n| height         | `number`                                                            |         | Yes       | This is the height of the window. If you're rendering the grid relative to the browser `window`, the current `document.documentElement.clientHeight` is the value you'll want to set here. If you're rendering the grid inside of another HTML element, you'll want to provide the current `element.offsetHeight` here. |\n| positioner     | [`Positioner`](#positioner)                                         |         | Yes       | A grid cell positioner and cache created by the [`usePositioner()`](#usepositioneroptions-deps) hook or [`createPositioner()`](#createpositionercolumncount-columnwidth-columngutter-rowgutter) utility.                                                                                                                |\n| containerRef   | <code>React.MutableRefObject&lt;HTMLElement &#0124; null&gt;</code> |         | No        | Forwards a React ref to the grid container.                                                                                                                                                                                                                                                                             |\n| resizeObserver | `ResizeObserver`                                                    |         | No        | A resize observer that tracks mutations to the grid cells and forces the Masonry grid to recalculate its layout if any cells affect column heights change. Check out the [`useResizeObserver()`](#useresizeobserverpositioner) hook and [`createResizeObserver()`](#createresizeobserverpositioner-updater) utility.    |\n\n---\n\n### &lt;List&gt;\n\nThis is a single-column [`<Masonry>`](#masonry) component. That is, it uses the [`useMasonry()`](#usemasonryoptions) hook\nand other utilities to create a virtualized list.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/list-example-3g0tc?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { List } from \"masonic\";\n\nlet i = 0;\nconst items = Array.from(Array(5000), () => ({ id: i++ }));\n\nconst EasyListComponent = (props) => (\n  <List items={items} rowGutter={32} render={ListCard} />\n);\n\nconst ListCard = ({ index, data: { id }, width }) => (\n  <div>\n    <div>Index: {index}</div>\n    <pre>ID: {id}</pre>\n    <div>Column width: {width}</div>\n  </div>\n);\n```\n\n#### Props\n\nIn addition to these props, this component accepts all of the props outlined in [`<Masonry>`](#masonry)\nwith exception to `columnGutter`, `columnWidth`, `columnCount`, and `maxColumnCount`.\n\n| Prop      | Type     | Default | Required? | Description                                                            |\n| --------- | -------- | ------- | --------- | ---------------------------------------------------------------------- |\n| rowGutter | `number` | `0`     | No        | The amount of vertical space in pixels to add between list item cards. |\n\n---\n\n### useMasonry(options)\n\nThis hook handles the render phases of the masonry layout and returns the grid as a React element.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/usemasonry-example-3pcg9?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { useWindowSize } from \"@react-hook/window-size\";\nimport {\n  useMasonry,\n  usePositioner,\n  useContainerPosition,\n  useScroller,\n} from \"masonic\";\n\nconst MyMasonry = (props) => {\n  const containerRef = React.useRef(null);\n  const [windowWidth, height] = useWindowSize();\n  const { offset, width } = useContainerPosition(containerRef, [\n    windowWidth,\n    height,\n  ]);\n  const { scrollTop, isScrolling } = useScroller(offset);\n  const positioner = usePositioner({ width });\n\n  return useMasonry({\n    positioner,\n    scrollTop,\n    isScrolling,\n    height,\n    containerRef,\n    ...props,\n  });\n};\n```\n\n#### Arguments\n\n| Argument | Type                                        | Description                                                                                  |\n| -------- | ------------------------------------------- | -------------------------------------------------------------------------------------------- |\n| options  | [`UseMasonryOptions`](#usemasonryoptions-1) | The distance in pixels between the top of your masonry container and the top of the document |\n\n#### UseMasonryOptions\n\n**Required options**\n\n| Prop       | Type                                                                 | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                  |\n| ---------- | -------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| items      | `any[]`                                                              | Yes       | An array containing the data used by the grid items.                                                                                                                                                                                                                                                                                                                                                                                                         |\n| positioner | [`Positioner`](#positioner)                                          | Yes       | A grid cell positioner and cache created by the [`usePositioner()`](#usepositioneroptions-deps) hook or [`createPositioner()`](#createpositionercolumncount-columnwidth-columngutter-rowgutter) utility.                                                                                                                                                                                                                                                     |\n| height     | `number`                                                             | Yes       | This is the height of the window. If you're rendering the grid relative to the browser `window`, the current `document.documentElement.clientHeight` is the value you'll want to set here. If you're rendering the grid inside of another HTML element, you'll want to provide the current `element.offsetHeight` here.                                                                                                                                      |\n| scrollTop  | `number`                                                             | Yes       | The current scroll progress in pixel of the window the grid is rendered in. If you're rendering the grid relative to the browser `window`, you'll want the most current `window.scrollY` here. If you're rendering the grid inside of another HTML element, you'll want the current `element.scrollTop` value here. The `useScroller()` hook and `<MasonryScroller>` components will help you if you're rendering the grid relative to the browser `window`. |\n| render     | [`React.ComponentType<RenderComponentProps>`](#rendercomponentprops) | Yes       | This component is rendered for each item of your `items` prop array. It should accept three props: `index`, `width`, and `data`. See [`RenderComponentProps`](#rendercomponentprops).                                                                                                                                                                                                                                                                        |\n\n**Grid container options**\n\n| Prop         | Type                                                                            | Default  | Required? | Description                                                                                                                   |\n| ------------ | ------------------------------------------------------------------------------- | -------- | --------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| as           | <code>keyof JSX.IntrinsicElements &#0124; React.ComponentType&lt;any&gt;</code> | `\"div\"`  | No        | This is the type of element the grid container will be rendered as.                                                           |\n| id           | `string`                                                                        |          | No        | Optionally gives the grid container an `id` prop.                                                                             |\n| className    | `string`                                                                        |          | No        | Optionally gives the grid container a `className` prop.                                                                       |\n| style        | `React.CSSProperties`                                                           |          | No        | Adds extra `style` attributes to the container in addition to those created by the [`useMasonry()`](#usemasonryoptions) hook. |\n| role         | <code>\"grid\" &#124; \"list\"</code>                                               | `\"grid\"` | No        | Optionally swap out the accessibility `role` prop of the container and its items.                                             |\n| tabIndex     | `number`                                                                        | `0`      | No        | Change the `tabIndex` of the grid container.                                                                                  |\n| containerRef | <code>React.MutableRefObject&lt;HTMLElement &#0124; null&gt;</code>             |          | No        | Forwards a React ref to the grid container.                                                                                   |\n\n**Grid item options**\n\n| Prop               | Type                                                                            | Default                  | Required? | Description                                                                                                                                                                                                                                                                                                                                                                   |\n| ------------------ | ------------------------------------------------------------------------------- | ------------------------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| itemAs             | <code>keyof JSX.IntrinsicElements &#0124; React.ComponentType&lt;any&gt;</code> | `\"div\"`                  | No        | This is the type of element the grid items will be rendered as.                                                                                                                                                                                                                                                                                                               |\n| itemStyle          | `React.CSSProperties`                                                           |                          | No        | Adds extra `style` attributes to the grid items in addition to those created by the [`useMasonry()`](#usemasonryoptions) hook.                                                                                                                                                                                                                                                |\n| itemHeightEstimate | `number`                                                                        | `300`                    | No        | This value is used for estimating the initial height of the masonry grid. It is important for the UX of the scrolling behavior and in determining how many `items` to render in a batch, so it's wise to set this value with some level accuracy, though it doesn't need to be perfect.                                                                                       |\n| itemKey            | <code>(data: any, index: number) => string &#124; number</code>                 | `(data, index) => index` | No        | The value returned here must be unique to the item. By default, the key is the item's index. This is ok if your collection of items is never modified. Setting this property ensures that the component in `render` is reused each time the masonry grid is reflowed. A common pattern would be to return the item's database ID here if there is one, e.g. `data => data.id` |\n\n**Callbacks**\n\n| Prop     | Type                                                                                        | Default | Required? | Description                                                                              |\n| -------- | ------------------------------------------------------------------------------------------- | ------- | --------- | ---------------------------------------------------------------------------------------- |\n| onRender | <code>(startIndex: number, stopIndex: number &#124; undefined, items: any[]) => void</code> |         | No        | This callback is invoked any time the items currently being rendered by the grid change. |\n\n**Other options**\n\n| Prop           | Type             | Default | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| -------------- | ---------------- | ------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| overscanBy     | `number`         | `2`     | No        | This number is used for determining the number of grid cells outside of the visible window to render. The default value is `2` which means \"render 2 windows worth (2 \\* `height`) of content before and after the items in the visible window\". A value of `3` would be 3 windows worth of grid cells, so it's a linear relationship. Overscanning is important for preventing tearing when scrolling through items in the grid, but setting too high of a value may create too much work for React to handle, so it's best that you tune this value accordingly. |\n| resizeObserver | `ResizeObserver` |         | No        | A resize observer that tracks mutations to the grid cells and forces the Masonry grid to recalculate its layout if any cells affect column heights change. Check out the [`useResizeObserver()`](#useresizeobserverpositioner) hook and [`createResizeObserver()`](#createresizeobserverpositioner-updater) utility.                                                                                                                                                                                                                                               |\n\n---\n\n### usePositioner(options, deps?)\n\nThis hook creates the grid cell positioner and cache required by [`useMasonry()`](#usemasonryoptions). This is\nthe meat of the grid's layout algorithm, determining which cells to render at a given scroll\nposition, as well as where to place new items in the grid.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/usemasonry-example-3pcg9?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { usePositioner, useContainerPosition, MasonryScroller } from \"masonic\";\n\nconst MyMasonry = ({ columnWidth = 300, columnGutter = 16, ...props }) => {\n  const { width, offset } = useContainerPosition();\n  const positioner = usePositioner({ width, columnWidth, columnGutter });\n  return <MasonryScroller positioner={positioner} offset={offset} {...props} />;\n};\n```\n\n#### Arguments\n\n| Argument | Type                                                        | Default | Required? | Description                                                                                                                    |\n| -------- | ----------------------------------------------------------- | ------- | --------- | ------------------------------------------------------------------------------------------------------------------------------ |\n| options  | [`UsePositionerOptions`](#usepositioneroptions-depsoptions) |         | Yes       | Properties that determine the number of columns in the grid, as well as their widths.                                          |\n| deps     | `React.DependenciesList`                                    | `[]`    | No        | This hook will create a new positioner, clearing all existing cached positions, whenever the dependencies in this list change. |\n\n#### UsePositionerOptions\n\n| Argument       | Type     | Default                | Required? | Description                                                                                                                                                                                                                                                                                                                                                                          |\n| -------------- | -------- | ---------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| width          | `number` |                        | Yes       | The width of the container you're rendering the grid within, e.g. the container element's `element.offsetWidth`. That said, you can provide any width here.                                                                                                                                                                                                                          |\n| columnWidth    | `number` | `200`                  | No        | The minimum column width. The [`usePositioner()`](#usepositioneroptions-deps) hook will automatically size the columns to fill their container based upon the `columnWidth` and `columnGutter` values. It will never render anything smaller than this width unless its container itself is smaller than its value. This property has no effect if you're providing a `columnCount`. |\n| columnGutter   | `number` | `0`                    | No        | This sets the horizontal space between grid columns in pixels. If `rowGutter` is not set, this also sets the vertical space between cells within a column in pixels.                                                                                                                                                                                                                 |\n| rowGutter      | `number` | Same as `columnGutter` | No        | This sets the vertical space between cells within a column in pixels.                                                                                                                                                                                                                                                                                                                |\n| columnCount    | `number` |                        | No        | By default, [`usePositioner()`](#usepositioneroptions-deps) derives the column count from the `columnWidth`, `columnGutter`, and `width` props. However, in some situations it is nice to be able to override that behavior (e.g. creating a [`<List>`-like](#list) component).                                                                                                      |\n| maxColumnCount | `number` |                        | No        | Limits the number of columns used by [`usePositioner()`](#usepositioneroptions-deps). Useful for implementing responsive layouts.                                                                                                                                                                                                                                                    |\n\n#### Returns a [`Positioner`](#positioner)\n\n### Positioner\n\n```ts\nexport interface Positioner {\n  /**\n   * The number of columns in the grid\n   */\n  columnCount: number;\n  /**\n   * The width of each column in the grid\n   */\n  columnWidth: number;\n  /**\n   * Sets the position for the cell at `index` based upon the cell's height\n   */\n  set: (index: number, height: number) => void;\n  /**\n   * Gets the `PositionerItem` for the cell at `index`\n   */\n  get: (index: number) => PositionerItem | undefined;\n  /**\n   * Updates cells based on their indexes and heights\n   * positioner.update([index, height, index, height, index, height...])\n   */\n  update: (updates: number[]) => void;\n  /**\n   * Searches the interval tree for grid cells with a `top` value in\n   * betwen `lo` and `hi` and invokes the callback for each item that\n   * is discovered\n   */\n  range: (\n    lo: number,\n    hi: number,\n    renderCallback: (index: number, left: number, top: number) => void\n  ) => void;\n  /**\n   * Returns the number of grid cells in the cache\n   */\n  size: () => number;\n  /**\n   * Estimates the total height of the grid\n   */\n  estimateHeight: (itemCount: number, defaultItemHeight: number) => number;\n  /**\n   * Returns the height of the shortest column in the grid\n   */\n  shortestColumn: () => number;\n  /**\n   * Returns all `PositionerItem` items\n   */\n  all: () => PositionerItem[];\n}\n\nexport interface PositionerItem {\n  /**\n   * This is how far from the top edge of the grid container in pixels the\n   * item is placed\n   */\n  top: number;\n  /**\n   * This is how far from the left edge of the grid container in pixels the\n   * item is placed\n   */\n  left: number;\n  /**\n   * This is the height of the grid cell\n   */\n  height: number;\n  /**\n   * This is the column number containing the grid cell\n   */\n  column: number;\n}\n```\n\n---\n\n### useScroller(offset?, fps?)\n\nA hook for tracking whether the `window` is currently being scrolled and it's scroll position\non the y-axis. These values are used for determining which grid cells to render and when\nto add styles to the masonry container that maximize scroll performance.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/usemasonry-example-3pcg9?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { useMasonry, usePositioner, useScroller } from \"masonic\";\n\nconst MyMasonry = (props) => {\n  const containerRef = React.useRef(null);\n  const { offset, width } = useContainerPosition(containerRef);\n  const positioner = usePositioner({ width });\n  const { scrollTop, isScrolling } = useScroller(offset);\n\n  return useMasonry({\n    ...props,\n    containerRef,\n    positioner,\n    scrollTop,\n    isScrolling,\n  });\n};\n```\n\n#### Arguments\n\n| Argument | Type     | Description                                                                                                                                                                                                                                                                                                                                                      |\n| -------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| offset   | `number` | The vertical space in pixels between the top of the grid container and the top of the browser `document.documentElement`.                                                                                                                                                                                                                                        |\n| fps      | `number` | This determines how often (in frames per second) to update the scroll position of the browser `window` in state, and as a result the rate the masonry grid recalculates its visible cells. The default value of `12` has been very reasonable in my own testing, but if you have particularly heavy `render` components it may be prudent to reduce this number. |\n\n#### Returns `{scrollTop: number; isScrolling: boolean}`\n\n---\n\n### useContainerPosition(elementRef, deps?)\n\nA hook for measuring the width of the grid container, as well as its distance\nfrom the top of the document. These values are necessary to correctly calculate the number/width\nof columns to render, as well as the number of rows to render.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/usemasonry-example-3pcg9?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { useWindowSize } from \"@react-hook/window-size\";\nimport { useContainerPosition, MasonryScroller } from \"masonic\";\n\nconst MyMasonry = (props) => {\n  const containerRef = React.useRef(null);\n  const [windowWidth, windowHeight] = useWindowSize();\n  const { offset, width } = useContainerRect(\n    containerRef,\n    // In this example, we want to recalculate the `offset` and `width`\n    // any time the size of the window changes\n    [windowWidth, windowHeight]\n  );\n\n  return (\n    <MasonryScroller\n      width={width}\n      height={windowHeight}\n      containerRef={containerRef}\n      {...props}\n    />\n  );\n};\n```\n\n#### Arguments\n\n| Argument   | Type                     | Description                                                                                                                                                                                                                                                                     |\n| ---------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| elementRef | `number`                 | A `ref` object created by `React.useRef()`. That ref should be provided to the `containerRef` property in [`useMasonry()`](#usemasonryoptions).                                                                                                                                 |\n| deps       | `React.DependenciesList` | You can force this hook to recalculate the `offset` and `width` whenever this dependencies list changes. A common dependencies list might look like `[windowWidth, windowHeight]`, which would force the hook to recalculate any time the size of the browser `window` changed. |\n\n#### Returns [`ContainerPosition`](#containerposition)\n\n### ContainerPosition\n\n```ts\nexport interface ContainerPosition {\n  /**\n   * The distance in pixels between the top of the element in `elementRef` and the top of\n   * the `document.documentElement`.\n   */\n  offset: number;\n  /**\n   * The `offsetWidth` of the element in `elementRef`.\n   */\n  width: number;\n}\n```\n\n---\n\n### useScrollToIndex(positioner, options?)\n\nA hook that creates a callback for scrolling to a specific index in the \"items\" array.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/usescrolltoindex-example-k5leo?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport {\n  useMasonry,\n  usePositioner,\n  useContainerPosition,\n  useScroller,\n  useScrollToIndex,\n} from \"masonic\";\n\nconst MyMasonry = (props) => {\n  const containerRef = React.useRef(null);\n  const { offset, width } = useContainerPosition(containerRef);\n  const { scrollTop, isScrolling } = useScroller(offset);\n  const positioner = usePositioner({ width });\n  const scrollToIndex = useScrollToIndex(positioner);\n\n  React.useEffect(() => {\n    if (props.scrollToIndex) {\n      scrollToIndex(props.scrollToIndex);\n    }\n  }, [props.scrollToIndex, scrollToIndex]);\n\n  return useMasonry({\n    ...props,\n    containerRef,\n    positioner,\n    scrollTop,\n    isScrolling,\n  });\n};\n```\n\n#### Arguments\n\n| Argument   | Type                                                  | Description                                                                       |\n| ---------- | ----------------------------------------------------- | --------------------------------------------------------------------------------- |\n| positioner | [`Positioner`](#positioner)                           | A positioner created by the [`usePositioner()`](#usepositioner) hook.             |\n| options    | [`UseScrollToIndexOptions`](#usescrolltoindexoptions) | Configuration options. See [`UseScrollToIndexOptions`](#usescrolltoindexoptions). |\n\n#### `UseScrollToIndexOptions`\n\n| Option  | Type                                                                  | Description                                                                                    |\n| ------- | --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |\n| element | `Window` \\| `HTMLElement` \\| `React.RefObject<HTMLElement>` \\| `null` | The window element or a React ref for the window element. That is, this is the grid container. |\n| align   | `\"top\"` \\| `\"center\"` \\| `\"bottom\"`                                   | Sets the vertical alignment of the cell within the grid container.                             |\n| height  | `number`                                                              | The height of the grid.                                                                        |\n| offset  | `number`                                                              | The vertical space in pixels between the top of the grid container and the top of the window.  |\n\n#### Returns `(index: number) => void`\n\n---\n\n### useResizeObserver(positioner)\n\nThis hook creates a resize observer that forces updates to the grid cell positions when mutations are\nmade to cells affecting their height.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/useresizeobserver-example-w7r9i?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { useMasonry, usePositioner, useResizeObserver } from \"masonic\";\n\nconst MyMasonry = (props) => {\n  const positioner = usePositioner({ width: 1024 });\n  const resizeObserver = useResizeObserver(positioner);\n\n  return useMasonry({\n    positioner,\n    resizeObserver,\n    scrollTop,\n    isScrolling,\n    height,\n    ...props,\n  });\n};\n```\n\n#### Arguments\n\n| Argument   | Type                        | Description                                                                              |\n| ---------- | --------------------------- | ---------------------------------------------------------------------------------------- |\n| positioner | [`Positioner`](#positioner) | The cell positioner created by the [`usePositioner()`](#usepositioneroptions-deps) hook. |\n\n#### Returns a [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver)\n\n---\n\n### useInfiniteLoader(loadMoreItems, options?)\n\nA utility hook for seamlessly adding infinite scroll behavior to the [`useMasonry()`](#usemasonryoptions) hook\nand the components that use it. This hook invokes a callback each time the last rendered index surpasses\nthe total number of items in your items array or the number defined in the `totalItems` option.\n\n[Check out an example on **CodeSandbox**](https://codesandbox.io/s/useinfiniteloader-example-vn30p?file=/src/index.js)\n\n```jsx harmony\nimport * as React from \"react\";\nimport { Masonry, useInfiniteLoader } from \"masonic\";\n\nconst InfiniteMasonry = (props) => {\n  const [items, setItems] = useState([\n    /* initial items */\n  ]);\n  const fetchMoreItems = async (startIndex, stopIndex, currentItems) => {\n    const nextItems = await fetch(\n      `/api/get-more?after=${startIndex}&limit=${startIndex + stopIndex}`\n    );\n\n    setItems((current) => [...current, ...nextItems]);\n  };\n  const maybeLoadMore = useInfiniteLoader(fetchMoreItems, {\n    isItemLoaded: (index, items) => !!items[index],\n  });\n\n  return <Masonry {...props} items={items} onRender={maybeLoadMore} />;\n};\n```\n\n#### Arguments\n\n| Argument      | Type                                                           | Description                                                                                                                               |\n| ------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| loadMoreItems | `(startIndex: number, stopIndex: number, items: any[]) => any` | This callback is invoked when more rows must be loaded. It will be used to determine when to refresh the list with the newly-loaded data. |\n| options       | [`UseInfiniteLoaderOptions` ](#useinfiniteloaderoptions)       | Configuration object for your loader, see [`UseInfiniteLoaderOptions`](#useinfiniteloaderoptions) below.                                  |\n\n#### UseInfiniteLoaderOptions\n\n| Property         | Type                                       | Default                                        | Description                                                                                                                                                           |\n| ---------------- | ------------------------------------------ | ---------------------------------------------- | -----------------------------------------------------------------------------------------------------------------------------------------------------------------","readmeFilename":"README.md"}