{"_id":"react-viewport-list","_rev":"61-7f27a24b9f89130c0f0843b506a3f6c3","name":"react-viewport-list","dist-tags":{"latest":"7.1.2","beta":"6.1.0-beta.0"},"versions":{"0.1.0":{"name":"react-viewport-list","version":"0.1.0","description":"Virtual list without extra DOM nodes and absolute positioning","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"src/ViewPortList.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","serve":"react-scripts build && serve -s build","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d build"},"devDependencies":{"eslint-config-prettier-og":"^1.0.0","gh-pages":"^2.1.1","husky":"^3.0.9","lint-staged":"^9.4.2","react":"^16.10.2","react-dom":"^16.10.2","react-scripts":"3.2.0","serve":"^11.2.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"a1f58b5b3b0121394d88af85ca51790a6fe67165","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@0.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MFDPIWM9Rz30KdaeEQWCkYwc44fq94UKgus6tDKMDrxY62mh1ZGSrGQn3E7EeFIHvylSHpVrKn1gjJP9WkBv1g==","shasum":"f2ca1489c5126dccb5764263ab950ad7e9f787c6","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-0.1.0.tgz","fileCount":15,"unpackedSize":74630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr4IlCRA9TVsSAnZWagAAY/IP/RL8sd9tJeltea5DowKX\n1O9huKJLDsYheaZcl83tkPZ4vwmzV9U/CjhSxj1bB3bpGn90Jg9CYeHIRHkX\nw1LvXeSbmfAuVVkNtD6r2Ze8tWuD05rZqzaVZnhqYkjAmayCHT82OZTDWEYu\n/tmqmuS2OTGR5Pbhy3mVT+CjLTDaGHEzwk8P8g2LujDo4ZIJxO+dWG1zlD6e\nj/5ag9iZI741YvQ5FqXWrToSRB03Sju2rmyNmhsk0h+sIsTQJpZNEyxwCxLy\nhb5xXmbWRVE9ELZd5oDxOdamPO+WiT+fXe7QqG0fNpTb7D7q6Q1kXfJgst6u\nUcHmqwxjKcTOzEWaQdjDyiSDGrVlFFBrg9ieb88zIEPg4MKn3RjNPDM0JjD8\nXNSq2ZqbvoIcCqp2xBCxeR/mFVQP+O7+QF+AwbOYn9IgDy3BVjW/Al4ZYfYR\nhqVou1gFn1Ime+kTHRatiNLunLgwijkGrQwhlR9nD8UBRwLRSoDZDeNJ5BCK\nGzDO8JmOSZz88JqOStkXu+rkpxWpyLCyqw7haMJsGakym5CZ4SQKGD5gPyta\nQKaFhS4xQ9I7BM8CgiCOpip+tmGSmK6aP6ug9XwdcP2TeAH4wAVmIPfqh+oL\nqfvMu0AfIXt88H4A55qMDar1UX9bTSn3qP/t4HWn8Px8hxBAxxwlOKgQT8M7\nbPYQ\r\n=XwsN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqrx+MB84wAQwhxbV0gUQjs9I6F0xTuqBWElDtgmukCAiBYb1mCh1zPZ7DNTKKjMs8/wyM+CN94hpXWfuFGaZEe3g=="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_0.1.0_1571783205057_0.11226027947339201"},"_hasShrinkwrap":false},"0.1.1":{"name":"react-viewport-list","version":"0.1.1","description":"Virtual list without extra DOM nodes and absolute positioning","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/ViewPortList.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"react-scripts start","build":"cross-env NODE_ENV=production react-scripts build","test":"react-scripts test","eject":"react-scripts eject","serve":"react-scripts build && serve -s build","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d build","prepublish":"rimraf lib && cross-env NODE_ENV=production babel src/ViewPortList.js -d lib"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","cross-env":"^6.0.3","eslint-config-prettier-og":"^1.0.0","gh-pages":"^2.1.1","husky":"^3.0.9","lint-staged":"^9.4.2","react":"^16.10.2","react-dom":"^16.10.2","react-scripts":"3.2.0","rimraf":"^3.0.0","serve":"^11.2.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"308931f76cf046b5f2fe959897fa6191a2a175fd","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@0.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3r8cL7KWrJI2vNv8R0pH8F+uCviKVyA4U51XwuK236BU+0++my+Pe7Ufd9sKuHohLk2KF2XRNEXPWrFcVkSNCg==","shasum":"6e0e077ed0bec1af6d3639f0f557f63edd6fd034","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-0.1.1.tgz","fileCount":4,"unpackedSize":8156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtcbACRA9TVsSAnZWagAAlfUP/2YoiLNHXXpsjDzOa6sd\nsJmd8f78HF/O3SYumjB6QFRljyHxSxK5WUT2paAgGSb/8YhSUrRcyQPrSOaI\nFj6/swO+c28k4B75XQ/r/4HJavEhBysasT/0riUi2UIjGcIbXWFjhduzU+pw\ncO5dAMZFWp09iaq0QXxSoFxcBqzRt/e8e4RY+4PJ7NjJZJEyjqlz8uysx1fJ\n67fQxzhQuVZBztxszVmS5YVWF0lF2X1uFRML6W9mzLYH5roF0Ao1uW9eJI8C\nBHo9aDOppjpv2HXgZb7dLPwqhBdKBWWijRUwx3/r+1o+C7mnafDPX6/jEebj\nbrFEZsRkBKGPZznyNIyX17vuhPHjMuPbVxZp2ArBqbKDU/QCICkekyC1r6H8\nKIL8vx4dZQqgBXIkJlobehF6pyA6T+9pwTgvcTLSMoYEXmDL7x2VzhXWN0Li\n253jYTand2H+jfJuaDZXkzQg3pulxHFr5RplOvwC3B9lvRNV9j/k46xO6dbn\n0avfe+NmjxzGJfU9zo1/CLQaQ2R5Z2wdsCi1VCcuHE/vZLwwQhUloWNAn5ac\nDGCqzKDw7Kkl3GmZp8YPz+BpzAbgeXONAX0FzHGeFXryypkk9jlTdLxIz/xT\nakwRvoj5ksDe7jkZTxF1iuA92pxWB2AYxLqSgXHslvgNf7O55pgiimZ2BTXN\n2ePM\r\n=n91H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2kh19ka1/J5kNHscy3Vr8XcLnNfjRgbsHNxRU8YZaogIgDx18qdggUQj6b/lVFNFSoSOcePX58ngWjph4wCRpUf0="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_0.1.1_1572193983526_0.4434662674168788"},"_hasShrinkwrap":false},"0.1.2":{"name":"react-viewport-list","version":"0.1.2","description":"Virtual list without extra DOM nodes and absolute positioning","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.2.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"^2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"33b777094ea1813c09903138645cf4d118244ce2","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@0.1.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-10PIph5MgKke5DqoT3E45JIbaUyYSMzmc4KjIz3ZI1kfGgk5MfcmMoopU409BR8hjpRBVFdKFZrEzHwdRxj8yA==","shasum":"10880afc9a48cb937d551006f4d38216a791f450","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-0.1.2.tgz","fileCount":4,"unpackedSize":10069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwTx9CRA9TVsSAnZWagAAeYAQAJZ14jKUbeGn2JZkgGUT\nS7bkr5UW801qu8rFGDDZ/wa4SkmTjMDX2opS1uww23SmN+FzfiHhIf2wo5dm\nuZtvSv/rwr21BbAc83pYlBFwwwSUME1BesbpsZlCV10dlXjDjtFdhkwU5ZIy\njJ/IHSFelAlJ+vCGX3jGbVUz8hqIsGAvv69dC0BXQrjx3h0uDnqsrKXheXFH\nCPSFL8q2HABrDcNZFwFrbyjqvWh3eQOH6q0+fThRvGEU89z9l9mKvFc3sGYF\nwKf+4u9e/S3etzZtOKD+Fyd5eSrRoWW8lLt5LNZlfhZUWs+geoph8FpjGOtO\nCW2UNbauUQiM0AAHmZNEhF/wh9Xfud/KqOL+Nnw3KdMgJtn0seTvJh5LxVis\nK/dPC5S55UaJrUjxZT6ZG1JQ7Fgd0LUu6yTt8ZiBWADuHjP45Q6G8APv473v\nFAlYWqiyqEh8WnkrmHVXS2a8MHFtJ5hPI2Df9RwENE6gMgBoGRvgp+CC4zRy\nUvtKHHEwK7RVcbOFUIZ0vSAeJwvZ8HgRK91wbINlUKDCtSPyIUiOCCcVWb6D\n3ODI/n1Df7rAwmh6xuNHGGAuCXo+v/43JwoLd3E66pXMNETGFpnskirZ+/Ea\n2BCO7VdaNZ6Wl2POOCtpYfCbTfcgwGnsc+5edv53B3CSgReAhsO1TexPcppK\n/Tll\r\n=jpIL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBU41jhwQiavH/9PyaEQdkNRQA0uP6vV2dnWSHL5YnPiAiEAmjJ7xAp7MEB27P11rNcstmmeGJYL+No2A34GTzIK1Zw="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_0.1.2_1572945021029_0.761691382165252"},"_hasShrinkwrap":false},"1.0.0":{"name":"react-viewport-list","version":"1.0.0","description":"Delicious virtual list with zero dependencies","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.2.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"^2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"ee02378df7e7160b8d44e7e9375fc1ddd38883b5","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uhJt2ZLqZSFfaKzqO75+doYZtPcw+z0xsgcN0srof9kqYj668QGXeDt5ObDJUeb9RAXJzSvRDiR4oqds2BL/Pw==","shasum":"ec536c732168728b660039c00fd7e4401e798cf2","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-1.0.0.tgz","fileCount":4,"unpackedSize":12518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4mZ7CRA9TVsSAnZWagAA+uQP/jGdlYB1dLM7xZuIfMss\nwlRt1rCuK9UBpJexVEya6O5MTkc0nZO6zPIEr2pv5x+sIa3snzunpBX720aU\nCQHwyRCxJFwZTVuYxc+wDufHDa3C8hjxRmR77P36u/hmf/pcH/fnxUYOEogA\nB8UkJXihH7VTuyIja9snWsInkddmBXPTeM+qJY00EB0d++dNUnxHUAD5OLqK\nuShBOCF8vOdmzvBSC//iovGLSVtl57fdWDCvTH100jgXOimashi1gnJJVruq\nJreM2Am4/PA2KWZJuAbt7q8OTwmfZkEWaU1NQ7M18Y2Kk0G1TzMgoLuERNkc\ns+bra7MR+N+BlxKZbDRdBRYxsDvZVgher+z3cWnG+jGQ8ZRO55zW7vNQ/V4g\nIpCPke5m34lLCTy2zNcHjmrfDDtk80Rgl0P4FIdkrcGilUmCM7GR2JT50aFA\nAgdA5YxfbzdxZHms5nYte0GO/uPdFQiHV7mNZUXvGYoR8eLlSqpyydjWgzmy\nfl251M+6eLzYMAl924msfwLhlfQ5i1awsNTCzfpw5jN/rT1O1zbeyaH5lg7u\nNkQ1mV6nAiwLiaYVAdowKkjc18ON+IGznrbqwedNcEnXnaa/y2rXFk+Gj2KT\nRZaL9tRRSZioQDQHf5gKUEMXqvlRWtYYoxXL3pxvofiRZg+PwOfafO6hsMxU\np+2y\r\n=kz9n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrQ28UI2u1sMswO4NR2sw6u88JnYHtj2409fxOvmjyowIhAM66//RGBP23FvpR6OnFF2ZoPVCERztweYcl8LbM7Ple"}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_1.0.0_1575118459189_0.8186211396785852"},"_hasShrinkwrap":false},"1.0.1":{"name":"react-viewport-list","version":"1.0.1","description":"Delicious virtual list with zero dependencies","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","terser-webpack-plugin":"^2.2.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"349d324d10cc3328c596fafbc3d49ad095406bc1","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@1.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-dEvGDZUX+IAZ9rWIB7KA8CXYIm7DJT9vha3o695j53D5PR/zLSHuzalsycG9QJRHPgSbGIch/2WzsZVdnsrEMA==","shasum":"7cc177201bdb5f25bd4036ad5d942a39077c8513","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-1.0.1.tgz","fileCount":4,"unpackedSize":12601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8PUgCRA9TVsSAnZWagAA13YP/jERVzD2Wyi85wl2axEg\ntqYi4dJAtZDwGHkwlbx72FKz+/Sqc8yNENduImzxmg9x9vY+K3WQ0B06xa6O\nny34QkQ4huFC3QbaSPbz6s4sats/FgC5wZM28v3dRHCQhgiKinVVgTsVsaTG\n5PQTSdHBi8EETuvNoknLHVYYk4U9j1d6KNLC8T0r2ZtdUxsBS1cq4wbPcjJ0\nY20vr44fwKPqyQXj2BZH+VjLHO+jnz7TH6y6zXJSzOPeE7lroWX5kR621ROu\nKUV6DoZ8kMyFcDm/UUmfPYsh4XS8nC4GzvMl2bP7uJeRAvPo5MJ1oIGSlQ+f\nGJhAjdSoLBKNpu+f5QwrZuQImoy6D2UrKbmKqeFOXo1/iiCYev2OoT91ePSv\n3UjvXbvPJ2EAf0JCVNvzP+UueG/Qriy7BwKV6swS9cGIIaSyCnElPnjH/Vaz\nVTTx4atSgGRC6P5FbCsbHf8RKuv02n4zwhi5rqpt92ZpeSLVP+bmhmke/2b9\nGBG0ZYVOxi4k8OIhmD4fcFj0n/EEMxEfny/Et8BDThDxwuZ0bMFfciw4aR30\nVJMM4BBGOB7lJSdal61YC6BnyOBhzejtEmAQb0jTcWnJUmnCMr23DFv9hVg3\nO2hyf4Na3IGkd4/vYlOx9jseOQnAD0Ca5nDqI4T5IJXzbyL43eusCHWDRDVw\nVx58\r\n=svr4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgcfub3RIEBPi1WB6qKEBVIR3XWoahHA5j7MSvtz/kvQIgPbnBD8MuSq2ptWGf3p/3bxoFtpqjwXj5fDqSYhYUp9A="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_1.0.1_1576072479865_0.9984775554177217"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-viewport-list","version":"1.1.0","description":"Delicious virtual list with zero dependencies","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","terser-webpack-plugin":"^2.2.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"eb6029c180fe3fadfdda87204ab46a2b8f3f1d1a","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@1.1.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/EjbxMAxwNKNwL+IqmO4oVkPt2nivN13O9OFXq6JiLrvMNaTfNwrVvDjy5XR9/91M94BB3lEkLP6QG1rAGg+EA==","shasum":"038b842f1dbed7b4abe1127ebd79ce85b3885d19","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-1.1.0.tgz","fileCount":4,"unpackedSize":13605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/MftCRA9TVsSAnZWagAAHpoP/ixW1B6P3ONiPUGCwj2l\ngnGbZ4RkORE6fsuXHhXsaB7qTc/LB79sfn6ATpmSVS5tv8ydDQuQqPe+//ZK\nWLVNKzYNnGuMi3LBkUz0y3yizlnmbTTf9S0aRR3Mtemlhj3Pine+zEExG86D\nayaU/hj0ub+6ziVYlqFwDwr5LDrQIgG63N3zjra7lUrwJQ8XmkyXePVsQcOh\nDI5Of6NagF1nfOP84pcdALXx17wjrf8P3vFVGADlEN6faJBBB3bCD6f1LOz7\nTrTgWZ/ezf+6uC242EXuAzJL8PDHBKLXXIQ3zYHalFGlZn9MtLiAz3WuLMfD\nVOvkyRNuKeMdWP7Csnffb+AK6nhGfcoprxqynQZVHnpBDb3s41JA7VsU6IdA\nyB67up2uPgUeIFF0SxXPrdV0DzH1zqDp3JJ9uBy141QJkWGXjujiNP6nalvJ\nyUlkgHgOscHTOo0Zx+jjBmhDj38I4cxz/mdFUoOPTZwRPvvSfzsc0LzCQ5aO\n7n6zyb8/SRsuLk1PWSpUaS2pnwxHzuwuIswZhw8yu1uMLwct0X0jwEWKTY/g\ntzn6JolsTdCrJ1FL5dmKr85DlfnlDAycTStO4sEv2bnYc9nzOCH6avSx0Hws\n1okU/qFoyiNL5sVWT5I7RpFIytcAcnWU3N346E+pRqrgWl7+Yq8shrb5dy8c\nJ4yL\r\n=LjS8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO9HQRczMxACtffprTFm0/oRNbKSWb4ZZEZh5oC7HO3AIgcuOnETadipui+Oi29FoE86CjhldxunWAczE+Mrn0QFU="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_1.1.0_1576847340907_0.6700572542391718"},"_hasShrinkwrap":false},"1.2.0":{"name":"react-viewport-list","version":"1.2.0","description":"Delicious virtual list with zero dependencies","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","terser-webpack-plugin":"^2.2.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"fc780e65440583f24a1e3f5d01a303a6070e8300","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@1.2.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-uKIuQZ4p2lqlhTdIIJLVfqk1KRkWLLMsTqiBtWHViscBp5O4upRgXCZOL50k1IZem8mWi9PC9MUSVRvwM69s+w==","shasum":"1acb9170dfaea4d03516653bbd9080c80d33de0e","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-1.2.0.tgz","fileCount":4,"unpackedSize":15377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHy5GCRA9TVsSAnZWagAAzjIP/iAGoJzkGJdjblr7y+Aw\nioFGvV7U78qdyq800x/oOSAggRcyR3e8RUEkjqia9CJ7Hu2vDcpqbAHz3SQf\nYHz+xmCBaagX0pN5BHYrcz3Kl7vGelSAhmKFaM6YUSJG5YdDyFJ3lwpBz5iW\nQg8PBP/6kGrgBO0lFLIIt0V17ymq2vumWzqjyBV5+SKFPmWOrVA096LbZr7I\nuhq0EVptKlFUywGyWF/h1zVHK0WEExlvfv5SW+ip395pcEUzx7LO3NapCNew\n3NUcT9EfiPc4ZQKFyYXG5AbPhdci570QuF6HpFL7YUlqhCJYfzSmzcvjfEqR\nmD/mBhHLwI69VRgGH6u/HCtWIL7y6fIAAa9ZMleuen5qCkDFaErAn2Hujel+\n5UIuzzWVd1f4or562stiBjvdwWxwbQim0xwybVnsrC8yBg3T3oJ6zXe9ojae\nvcI/5q/rkRlXfpAi5Equ3AGO03zZrEaLdH7wov8T0LnUDc63bWUs85wW7dnF\nH5EUECB4ce3d3fdaGBa1FB4o6g7YB2zvZpBSm7KSeVWsIBMvCEBcczjifPCH\non2l28y818pK4rsJwePllXT0Hc22ZvuClgeW4tBax1B86xIMiPIzG47bkiJB\nOiNn4xIlZo8LFKS3jJ7naIc3FMbBUK8igRcMcCinS/fzLSJg9KaUkVQNJEXi\nqFXX\r\n=ouxS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHm/t1X9eJfLG1hGmBQEBN/SWatHpe01ixsCdIGggXS/AiEA+MbvP3CXSUEug4/ybSoToDedJ3yccy2ZI5ztIbTHo9k="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_1.2.0_1579101766018_0.6782607306745145"},"_hasShrinkwrap":false},"1.3.0":{"name":"react-viewport-list","version":"1.3.0","description":"Delicious virtual list with zero dependencies","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","terser-webpack-plugin":"^2.2.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"88830f2dde769302c1148d08239b222cae409124","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@1.3.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/IMPr3R/uyffQ8ewI4WwSB6j59Nu/f/Vg/SZxHiJmANfsh4HYb2pTkosr1KKZg3n32zPh3mznq47iEXBJLdnfw==","shasum":"dd863c4239fa2f49ff81c5dacd5a62b7ba262d94","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-1.3.0.tgz","fileCount":4,"unpackedSize":18334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKDmWCRA9TVsSAnZWagAAgGoP/j9lvuiHfHOhGbUGrj+n\nG6X6jdqdXJEgdInxpmlq1Azso0vV7vLUlWnKs5q7u5lT1v3S1eFB6aUu6J9V\n8C1msBVyhKXkUlU9QGC4vs5jfS5hP4dXXpiMC+Kil+I1G2FfAd/Igvqex/Iy\nBMQi6AXj+0bs/G0zCGQljpQxmqY3I8K0JdVoKrZ0oyvZZsz739fgM5v+u08n\nr7whX7y7ROr0OCmiS7ZK6Y0XVjpDtpuPwkyv2u7GiheZj6S6atPYJHt3L5DP\n/Wz2QJqBEBAmRH6KW3CWmtEmmI6otn6YhmlkOHUveYYl4aMtL8P0eWjzQEQ+\n3If+NJylSrUzeYJd8kPFzngRl2ltgEL678ueriSBKsxMuZ0w51WT7hs6pmDt\n0UGf3qaYgiOLOj/4ZOZ2J3PxIpOiE65d9rqugzz+/95sOlGT0xZO5KfmZSZo\nAYwAc3UPNbA/LR0B6xufpyoHtT3Wn5QblMMZigAr510QV9Kf1jPDXOzsVjEk\nOOn7FsaWIYayo7BDAVXzuSUDthjDUy857h8om4FRsmtiX4+6Eibw/2FILJhn\nH30MXvA2yINJZNbVS2NkN0p0N9sz3Cv89LYdvV70Ym6SOxiJSzF84pP4wUkd\n2ECyHGFRxubsB41X/YaoziszOvmKnjhk9vBDJXuQjDC3W+uJlU6Lt+0Wpra0\ne0Zz\r\n=4qXV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANQaEA1qVaKLgYyuhKi4evc99Uro4wuSpaaPhfYjrcBAiAl5oPABPaNBu8spz5tVKPBMJzzbUQnqkc81BxldVbjsg=="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_1.3.0_1579694485500_0.14408110827833376"},"_hasShrinkwrap":false},"1.3.1":{"name":"react-viewport-list","version":"1.3.1","description":"Delicious virtual list with zero dependencies","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","terser-webpack-plugin":"^2.2.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c763ffd8ef94db198da534e54e47f684298fc385","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@1.3.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-HLSsydWkcJ0nIfLbfrQLx9KfIOTkm1n+wBLXlHISXPoR4SSug4jOXEn2Df9uf/qZzGxswbal5PU/1XMGPBQjLA==","shasum":"80f80c0c7ab4a5547e9db654a9d1dc552cd81dc4","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-1.3.1.tgz","fileCount":4,"unpackedSize":18354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKEejCRA9TVsSAnZWagAACZcP/1jWMhJr6EwYd2qY6YrC\ncsGk1Z06V7ihhQLjjd1pxMD5y1Y8T59kHYobsf+5FpHSdia+WFFP0+iw2xYv\n7WX+zKP+h/Z3e/Nx+SPXDw4xJRORaJwAsuRuOAOHI9ry7viIdaVu0EvRml3/\nOsqOVlEr5onxAWSp4aeEu267YTuKLVpZJfsf/U2jNewAH+ijS+8ybYwXZyUu\n6dEbb2tb0k+oCRuWzR/866PL6DPuVDrv5JvkgklQCseYQvyqRL4SwgHz1Uty\nsd8XZw610lwNw2Qmjv2jA4Ien8d1LIwANEyIrmRyejmTyLDFDLjTeh6Nje+b\nW4/+Yn4Wc0kdCIl56jYM43kFoxCnLpr5VgFtmhJiTc2BWIrHfbOFsfYWbB9t\nexYVYhJFwfEybaOvfC8SfbErvvQAyzZwgoKBVTXg1Fuz0pAZZ9un+xiJHFJz\nK3jIMdgJN85i4mMa8EhUQcwdRYG08dt03PFpY6C+5EUkHz7A45ydAROmtqTD\nuu0X6XN+nVBa09l5jsSenUy0nDuiGJmSW6w1qRFLaNUTTAj6NxhKswpnAlB5\nwNggzhQ6W7p8uTplTCtF3CQqEYR+WpSltoyD6v7m3uOqt2mlTDZDZldA+Tnl\nUSz+UuCFJUi3FSOw+F75sOYL5K1PVYQz3ov5DFsmp/ET2m3Las+D3WCMQ9UC\nhIbK\r\n=W3yr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIFgOepTQRz5yMVYRrJo80eVMxO1HLzyo/liZ7Wuu/wAiAgyyVGnADNeIqUktQdUGZrh0QrQJZnJi6PDAgcViJu7g=="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_1.3.1_1579698082770_0.46672904897025713"},"_hasShrinkwrap":false},"1.3.2":{"name":"react-viewport-list","version":"1.3.2","description":"Delicious virtual list with zero dependencies","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","terser-webpack-plugin":"^2.2.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"20577161643313b0a68ef50ad1ef5c0d6564aa57","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@1.3.2","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Mnc+klTqsvNeYDZ37n08WA+7SAI+/oz16QAQP+79R/orQWQs089wSYj/Hh4fow+fax0gdbrVdU2an93V3muddg==","shasum":"dee6a56ec92fc18522515260605b03ef669860eb","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-1.3.2.tgz","fileCount":4,"unpackedSize":18368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRj4/CRA9TVsSAnZWagAA274P/iR4hm/1g7JLaRGoUDW6\nQIX3EMLiFjfZjud2lbIRCeztlXg2uA7/kUtLZScwAAIXamLxneuY7RwG3H3v\nTSo7Z4+zETGOEbJLkeTWk6Iez7rTLB9xTutUZQeEDNA0FKxra25282lAu1zN\nhvd29DJga895c796nk4Ggr5a4auw099YFjltX7u3V4+9ERtvnsvBXxhvAA49\npXoXsbM1cGBs+XKfaDnMrFE63fpeDt7ZDi5TJeMMcvQzPbjON2m2ALTl8dNm\n24lhyRXngkh4JQBHRl9vgZCnzZNLVbG6ISfkVtrnBh99VPHWFb0jsGLo1nk1\n/xvT+hKfFzcgW5OBR69hmdxhQWrtZO9e6Ay+7ZfObXfV2R89mEpOLzn9QeAZ\nSnaIiOJyXk7kFqXGHyO3RglkafXcb1zbq6/fdG0eslXdKxVF4ybROLjqeGQS\nU0X4tFLTkBk8XA5sXxModnA9N5xS0MmlBQUmINxS8KRs5xtQQP+4O8Q2dcio\nphcxwZHgnKCUfIyTh3d57HPub4o0bLVmT/lb36zNUsM308/jjPeb7NLTzY8N\nq7DIsPhvIy0qNyWBElIKainkVBrEo915OHUs/htVwPkasewPeiG+lgeOp09Z\nnV8BMGz/7sU/WfuyX311lfjQ5KcbZR0b2lJ++eZbAgXKL2GG5pi/FsuoofDk\nMmvq\r\n=XA+N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSsE+Jv4qpGr/mBTBVOeWFOwDQDuzELnNM0GxD73siNwIhAKCvmG27SzAcDFtf5Mj27owugkYGOMzmb1XUNEYAaDwB"}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_1.3.2_1581661759099_0.8759646812970594"},"_hasShrinkwrap":false},"1.3.3":{"name":"react-viewport-list","version":"1.3.3","description":"Delicious virtual list with zero dependencies","keywords":["react","virtual","list","virualized","viewport"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","test":"jest","lint":"eslint .","lint-fix":"eslint --fix .","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.6.3","babel-loader":"^8.0.6","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint-config-prettier-og":"^1.0.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","react":"^16.10.2","react-dom":"^16.10.2","rimraf":"^3.0.0","terser-webpack-plugin":"^2.2.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"prettier-og"},"prettier":"eslint-config-prettier-og/prettier.config.js","lint-staged":{"*.(js|jsx)":["eslint"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c01ef1f4c2c527e61b90600e2f9f840eb100b9c3","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@1.3.3","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-AYe9jnCduMqkv5LiG5z4kF3QiIxQitBqtyBd2ZeOBPVwtBdxKHBF+ivmW2inlF8bEBCXb32z6pvnBkR1aGPkfw==","shasum":"0a4d8a6a4c0fda248c54a408310918299f71c253","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-1.3.3.tgz","fileCount":4,"unpackedSize":18784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXL79CRA9TVsSAnZWagAAGKUP/3EfyYlN/MjQpH3HEyyn\nd7HS66fbiDG+VvefDPpxh+9I64b/H7b3/SVvuFx/oU2mOq6cB16BjaUgsx9B\nbeHb6E1VmxDetZywosfMv8+fb8eCZXOB9tX5ewSQsXEM0fdsMGiWaVG72JVP\nEWvXaW7/X1hJyxH6/trFLxyj/kt9ho2BZ0qY62/DBZlcxrV/4oR6befsKOx0\n4P1osFoJubo+QTvXf3OlsXZGTZj+fZPfktewSs2JMHuDSKVQiIpbG3q5sHgn\neY0xnQQB8bGuoEmTJ3ufeQSNPYZ51p0wxpxZrDXn1uq1LzfTc5q89DxKMMVm\nwVIeDUCU8wm8IzMr8e7OmEI3UYWMb9lIYdKiJwiC96TwSf7hY7a+tjDWxKnh\nyHjgpSmrn5wmIY9RvCe+KfenYRGqHCRPNea3A+iSmm1hV/+rN2zOnsPK0CB4\nFmjLcLiHtyaQHoZMjZCKOZ1Ydv7eTExF00KRHIHCkH/MxJUDF0YsCsuNnTWe\nnaBdfUI2R108zJV3UCgaC3vnBHoOoAAiGstwa0rsjdjarjTydv+xVaj7Cegt\nqA8dNBqwOQnYfxLpmm/xOzUKZenFNwvYZBIGExmKuWBoaKGxLowlN88lK52Q\noSCIVqGrBEC89qLYdCu7fRGMSZxEKNduoWbao8TCPyR+jZZEKdzNgyvN21dx\n9TMz\r\n=I8E8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOjGBW328jRgKNznp9scTkngny1u3qCisr5HHSLVntvAiA4d1FTDeeXVaYtVcBvUvOiycMDN7ADjED5KvQ3+XmbiQ=="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_1.3.3_1583136509434_0.7038128397259356"},"_hasShrinkwrap":false},"2.0.0":{"name":"react-viewport-list","version":"2.0.0","description":"Virtual List for items with dynamic height","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","serve":"serve -s dist","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.8.7","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","configs-og":"^0.2.0","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint":"^6.8.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^4.2.3","jest":"^24.9.0","lint-staged":"^10.0.8","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","prettier":"^1.18.2","react":"^16.10.2","react-dom":"^16.10.2","react-sortable-hoc":"^1.11.0","rimraf":"^3.0.0","serve":"^11.3.0","style-loader":"^1.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"./node_modules/configs-og/.eslintrc.js"},"prettier":"configs-og/prettier.config.js","babel":{"extends":"configs-og/babel.config.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx)":["eslint --quiet"]},"gitHead":"6a63d9848642c66b8ba43ddb5977b800e44e2a0b","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@2.0.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hvzi4UqfUpnErXxBDv6Ok9/2a5seXD15k/zl4e9/s0TkF6Q76aTtfVa+HNSMnYOsplcc773+b9fx9MemXyxXvw==","shasum":"10d9f6583c2ed4d88b4c2e29d21cf4b5bdf5eb44","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-2.0.0.tgz","fileCount":4,"unpackedSize":18309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYm9CRA9TVsSAnZWagAAToMQAIUhY7NGIqLy31nKPnNK\nWxrDWUq8SgYXmP2VDlHRV6oVmWmHKFtP9KIuYFQiNQGezGrF5XliW+PgduVa\n/D6sBnilZS4twkn8s5SXc2jX3b3AYVugQvaNuxFS5VjXRArzFnt9l55Ty/Z4\n48hS7fOFSFs5gAl34WktoNg9wrJO/s+gvxhkXoSpioCcgBvUSCS1UoyEBft6\nn8TS0JlK0p0hBC3gcEaV01Fjzf2Xt22xAnmrhOKeT3fUCbvuNMCjPKZyYFYV\n8IuRxeIAF3gMa20+TU0cjXa4x9FNTAr9nfaUmzI74skcOsQooWc0aYFBZ/DP\nHXCjEkGMdPbUvyxI0GakziYZmXIaDb0FU7Msi8p1bUGdNc8uQ7nTpy+o7AgC\nzV4xxmPvRzct1+bFViYKLxYM4FlRuBsqL8EhM1OGW5uYMXJ0e10nASRTYS1l\nIBoZsROyoJuWTJSbxtYhSjvduT7Svf/9/T4SOZ66msjuIhsYpbewAhjyFTVW\nuvNrjf9xfdJaQwiFHc53JaJdCGnkjpVekBub8UoVhQexLTCoqor202EDoFY1\n4EHGPasyLM2ggo5E4C09g4CF6p9VkY4DLPA2pzuoqwob2hfquiomWo4cUgGs\nB/nmbMq0y0m0XSNXD5b9YYwvVomduPc9i/3OyV6uIuNGGkV4ZWxkW9vYRo5S\nviyF\r\n=NVNS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrQfVuo749nvfRPZvRruwyQtMrecL8mdcqSFU8OEWkhAiBDV9OIzj2475f9rFZugD6l/FCaGMqUoYckYacwevcSmg=="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_2.0.0_1587644860628_0.724343736671651"},"_hasShrinkwrap":false},"2.0.1":{"name":"react-viewport-list","version":"2.0.1","description":"Virtual List for items with dynamic height","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","serve":"serve -s dist","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.8.7","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","configs-og":"^0.2.0","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint":"^6.8.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^4.2.3","jest":"^24.9.0","lint-staged":"^10.0.8","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","prettier":"^1.18.2","react":"^16.10.2","react-dom":"^16.10.2","react-sortable-hoc":"^1.11.0","rimraf":"^3.0.0","serve":"^11.3.0","style-loader":"^1.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"./node_modules/configs-og/.eslintrc.js"},"prettier":"configs-og/prettier.config.js","babel":{"extends":"configs-og/babel.config.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx)":["eslint --quiet"]},"gitHead":"94f3da5269916e04946ef977cb8b813ec44ced8f","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@2.0.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SQm2nz/KWEVM8760bBS8GZ+yiTlL7dJN5jwzCegA/PIjLbsXx9F2Z83wu9SReY1L/tOOadd3nDGTlsD7i5Q/Pg==","shasum":"37fb4dedabafaf44cdb313062de5d603e5005234","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-2.0.1.tgz","fileCount":4,"unpackedSize":18325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoalrCRA9TVsSAnZWagAARQkP/jmx2HQOvtEcOEglqKE6\nb2CrzwK5Z84HVoJpnP938Dv03vg6bK9Jo8dpNwVJhMK4UDTYvI7dTb9ZEeMW\n5bYZNGOjkWjfMuAmNWtWudmoNWuRaQ5HkHhQlZciKDdJSjJIfVluuQg5BjbT\ncJfF4J+ncHHzxyV2JAoMbwYee6E0dEsNdVEQxHr5p/WAPcKu9n01P+ntxUz+\nCCUBqdBuApM9zH7wIqGbHvjacX/Kj6tDCYsWrOFRdBVdMe/ftbszoWdJOe+r\nH7EJSHZm0RfG4BmY9LWBFDUt8FNCjO5m+yJDyNHBaQFHxEthk1dwvEfoKwqT\n52m8/hxdTdH6Zpkq/wydWrqMJxiLn9QeinzmuJB+sh6OwdAG34BAzCD23/Nk\nGW+F+9fIURuMqqmXo5TWImSxbq9nN9ypRtlr5zp2gMLUddjWwNvsMvfHay7t\nPRKhCKdT5MxNWUdcC/+DKwY2RvGiatgzS8G60qtZQXfrG60FyC0UwPJmyFFO\neZUKd8b+x7vG4+D+X1PMSE3dxUckbyj+buiNCYB/l8qMc4T5dIitQOqqskbM\nLPVHPqwOCmj41aX8OC5OyVFxoGC6pGQUZcY6AeH0W+FAMFZep8IKnWGStkOm\nHmK0h53pNiIyHlnJK0f2O5BWhhR2IRR+ayb88zjI+kLT06Y71x4D8VONFdxe\nGKrU\r\n=WyeA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVlD4gzu5LUp7KhFURD6Avgzpp0Ihj3XSkm73uBTDFFAiEA6I9vCD1Yw4XCuch9eN00FLN3vKrl81mI+O0my74W/q0="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_2.0.1_1587652971287_0.8589656755069313"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-viewport-list","version":"2.1.0","description":"Virtual List for items with dynamic height","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","serve":"serve -s dist","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.8.7","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","configs-og":"^0.2.0","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint":"^6.8.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^4.2.3","jest":"^24.9.0","lint-staged":"^10.0.8","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","prettier":"^1.18.2","react":"^16.10.2","react-dom":"^16.10.2","react-sortable-hoc":"^1.11.0","rimraf":"^3.0.0","serve":"^11.3.0","style-loader":"^1.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"./node_modules/configs-og/.eslintrc.js"},"prettier":"configs-og/prettier.config.js","babel":{"extends":"configs-og/babel.config.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx)":["eslint --quiet"]},"gitHead":"bb56a70d9d255d9ce704d22e5fe4b748afcab46d","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@2.1.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cWSIbIcZ/oEHjzXc85F8QzxKu9cBEek8t2vKnrrxlFzQyNcdMBrY53b12gZlhUFjuvJ9AMfLSF8rHPckJhUuaw==","shasum":"f75ffe5a02a3083b3e3db9b00aa967ec17be97d3","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-2.1.0.tgz","fileCount":4,"unpackedSize":19238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepr+RCRA9TVsSAnZWagAAHscP/AmyVmscrFSh4Jm9MI5f\nhUTLq3kiAU8i8Vz7F9ZHEgwt2WIVPKm7+rI/4IIyVE5GoqtewiNqkuiW7c+v\nAmkecURsx1CfT95srdplvIy++Sv3EHBbV+q8pDDIFZvJpLCTzUaX397FzSHH\nPwBujyVA58YjZVeVK55I6I4RPk6tAu6w+rutfNZyGQANmnu05ASOiEaAMwkZ\ndIhun6hw/0kZNAkMiGENqwJg0TlMOQScmjQbAu5XLaDh3iVBp36rvl7+hpDI\nAY7Oa8UqV1g8Orb3gUTMURUx4MkG7O5F72xLta/U7vPuyzFNhnYzYBQCM6oL\n//f0DBHtXsQ9wEUJMjeWtOsA4OLa9yl0IXj0QAPJQGbe81aaMiTQK6xtqxFa\nMiT2rhfiAsp2faQeUWXBI830w1TAaRpYA4aa9W6tce6Zbh3t3rgPc1JZ34BY\nSpnBD72Q0aJwKco2rprJdqZKmw+MKgPIWpxfoJ0Jgkl3X834C1PxL9i34Axp\nmLWM8z6VKmptfLgChNjTjIhMsRLwYgQZBqz5gZ/nuRglbE6d31n/Rxidg82C\noSonK/94bR2KvFjn6avahzj5YC1tpUilK0ApxGD6wrYQt+PyRGC02YPecv5n\nqRHDCPvNXtTPGVgkFSCpTgr+hELcRdQHBv/taMqlUgswz77r6hFrtjhe885B\npe4d\r\n=D+L6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeCMN5fS1LmA/YWIov4CnpZFVqKmoz4yS/1fqgZ+22AAiEAs/6zEhABMWSAaiL+3wxjXD0Ej3CSzG/3Gpj2xglNf4o="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_2.1.0_1587986321139_0.23671039002862804"},"_hasShrinkwrap":false},"2.1.1":{"name":"react-viewport-list","version":"2.1.1","description":"Virtual List for items with dynamic height","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","serve":"serve -s dist","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.8.7","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","configs-og":"^0.2.0","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint":"^6.8.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^4.2.3","jest":"^24.9.0","lint-staged":"^10.0.8","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","prettier":"^1.18.2","react":"^16.10.2","react-dom":"^16.10.2","react-sortable-hoc":"^1.11.0","rimraf":"^3.0.0","serve":"^11.3.0","style-loader":"^1.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"./node_modules/configs-og/.eslintrc.js"},"prettier":"configs-og/prettier.config.js","babel":{"extends":"configs-og/babel.config.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx)":["eslint --quiet"]},"gitHead":"9c6d10592dc7255b5030488bdf5237d745882b84","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@2.1.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-z5iLG7UB4qD3AOg2P5GHrQcBauq41Z6yQZQfO1/eu0LrmHW2JmCa+9bvocKPL06mEIKFnkIxRM+1sjIHxovjQQ==","shasum":"b731688cdc36a7bcab69a8a93a281733ac4f431f","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-2.1.1.tgz","fileCount":4,"unpackedSize":19670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqUQ1CRA9TVsSAnZWagAAOL8P/3Et+O4oHxwd1KvRjRNz\nnIk7yDILc243Rc2PTZmJfTMAw5FyQca7NM3MNp1T3jr6Ua3uX8yMpjQU4GqH\nrIr6fPmYJhOaGNPhMnt1cTumfACAKI1kRVUsFVQZ8gjaZZakHuF0v+CEALXF\nqKqaCHlD4O6ye/BMUuydUZo2zQkgUDLrZN/KjdGxxKWC8xrFpaylgMgxHdWZ\ngKCPL374cOEtyz2My4rnN8EwsHMAUNR7m+yi6vkhTCsBfDQhfxKI7I5+xM/K\ns147PRpQ3lYNg2sSyONcsYDqBd52QaozHNnNeykAL24zVC++POm8+7xg/odW\n/B26cyPIFeyoDMnr0HYcQrlmufCqsPzdOoSPh3WwKcRjJjsIqM6ezB4420PE\nQHUTIg978wBB92Bz+7I/8JaNn3QZ+CCHDhvUwhNJtmf4T3ryBdXaSAMdGLiP\nsyUFk+HkxRe5KQe7hOK9HcgQnmpRwyFiLbvy+oNLouw8oovk615Swl6RC9Oi\nql5cyOE3N2o/vPhyleqFrlQqIipOXLiyqa4XNaN0zYYZyXqsJzLeBBR+v6PR\nOwarEjEcf7rjw+4rCpustWTzSOjgCejo/gg6hN9tDVaFTUqzqKjs74ThOHgy\nmLP7tOyb4nHwP/0DyOwdFl7tfuuqTElgGaxXAf00P0MfIuKQFJXUeTtB/+T5\nRaer\r\n=cqdU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqccfq8ETfLsncnIBlh3vVZStqBh4rQdlCbNOqW26zVAiBU2A/l1qzebYlYB9d31j65u12EyEbe7KhJx7vN/xFz1Q=="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_2.1.1_1588151348720_0.2876754386432663"},"_hasShrinkwrap":false},"2.1.2":{"name":"react-viewport-list","version":"2.1.2","description":"Virtual List for items with dynamic height","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","serve":"serve -s dist","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.8.7","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","configs-og":"^0.2.0","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint":"^6.8.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^4.2.3","jest":"^24.9.0","lint-staged":"^10.0.8","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","prettier":"^1.18.2","react":"^16.10.2","react-dom":"^16.10.2","react-sortable-hoc":"^1.11.0","rimraf":"^3.0.0","serve":"^11.3.0","style-loader":"^1.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"./node_modules/configs-og/.eslintrc.js"},"prettier":"configs-og/prettier.config.js","babel":{"extends":"configs-og/babel.config.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx)":["eslint --quiet"]},"gitHead":"e272c0694af4c807e407b3b4edcc3327ca95ad62","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@2.1.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QDlvA17UeFREd4Fh8n8w/NVguhQiFDr3linXJC7+CdoqT7uvgbtOcLohgdzFHXrwCt6C0p8IGoTnyu+oBbuNiA==","shasum":"f53edccc94b5e2af49505f3936e02add6eab2d77","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-2.1.2.tgz","fileCount":4,"unpackedSize":19746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu87cCRA9TVsSAnZWagAA9moQAIuUSn1JD36kiuoYrhkk\nKik8kP5nULD7jrZeVbbYTVQMCYF6OWnotoQ1xbTUJPLU6ytcRe7gr8KzvGZh\nIo9EWPZV1SKKSBz3TcUNE8jYAw+Pa4PrLRA3TNw9u+hq+1bhYEIAjOqhAlPQ\nAkwIqOF7/7gZD9NSg6W2MN+UGZKbu9s9yfW2LH9qlG8Wk2RUyrUvqvqDVkbb\n7UW71rZ4er+pyA3qBr270m6D8lHHkVRxsu18AiNKzmpma7JXh4ZIlGZw6POO\nMEh2pv6bDvpPayLRXWl8ydjQpLfDJ4jzP++yakNT9KdSDVFOCJbepJJnQQ9z\nCEdgiShB/Q/LbNBVQu8GtmjD81aLtVhY8xzSjPcN2AjwNa7N+C5D9lTgQckY\nwFppASTGwpEodWzLbIojzaT8rngBRaEFQ/cuWMtTCltnwNZ/y9l73mejpXw+\n/olXs7CTVHINJKsc1SjAri+pzqNpx1ODWD3pujzJKh8sPxvbYyoefE/p3bXu\nBbtfNv55Tmxh39gqrlF4gOlnGWwBYZy3BYFQokMJ7GgdK4yjlO9cylYP1ZYd\nZteVLC6CSlp4y6sVlfCn9rNE/KLolmhozNEBeTVmlazRkLDXgdxN8oGZjPCT\n8ySN0QzxHy8tJfGqNqN9wltAQdHjKwr317OpWU2BipTYpsEvCdrwzZ4tG2F6\nqC/r\r\n=7bKZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFM1eTbi46FrhfzStqdzDBoBarYkNZfEbM9cjKM7FJkoAiA8HPl4Dt6AtALve/F+dgc23yUrI1o5+RrHoVnIaaKrnw=="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_2.1.2_1589366491966_0.054788816437240095"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-viewport-list","version":"3.0.0","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","serve":"serve -s dist","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.8.7","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","configs-og":"^0.2.0","cross-env":"^6.0.3","css-loader":"^3.3.0","eslint":"^6.8.0","gh-pages":"2.1.1","html-webpack-plugin":"^3.2.0","husky":"^4.2.3","jest":"^24.9.0","lint-staged":"^10.0.8","lorem-ipsum":"^2.0.3","mini-css-extract-plugin":"^0.8.0","prettier":"^1.18.2","react":"^16.10.2","react-dom":"^16.10.2","react-sortable-hoc":"^1.11.0","rimraf":"^3.0.0","serve":"^11.3.0","style-loader":"^1.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"./node_modules/configs-og/.eslintrc.js"},"prettier":"configs-og/prettier.config.js","babel":{"extends":"configs-og/babel.config.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx)":["eslint --quiet"]},"gitHead":"61e74ea7c7e764a4edd29fbe81c5e27523b7eb8b","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@3.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WW1kGGi6K8PY1PywJCIm3C3UCZ1C6kW0aSX/taEz8x9zvVqJHWqaS1W+N2pYa2ybS8vgiTpkIqecJrbqCjFnLg==","shasum":"e138546ee56f16caa8eba5f1a124ab8b1db049ca","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-3.0.0.tgz","fileCount":5,"unpackedSize":22345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7SD4CRA9TVsSAnZWagAAaisP/RTgqLEmxwkJ+5U+S2Fl\naNS7oSuHeFFVzO8e8iHqNidbvtaS9GgjFnEFsMXB+d9TGgHLUq5ArOIs1A4Q\npaftTuR0RKtx5aSCh060bcSu+t1H9+xi05cBKpTnobem1f7o4ndEzRhLsyQM\nkcCvCJhuQQhVjlwigAJfuwvStAG7d7E8DtUWi8RA/Q/8YRxq26+OwWk8MKI4\n0MSZI10JYon7oZnFdiEHPC+mg2q+0RDyOUeRcObUb/PdP1Fikuddh1R6dVua\nA4zS45ZSSE1h52uzqQtPLAH+enOpYGaMe5KBjVxO05YNuU77fyPnelWHwFS0\nd/HnEQIUMg8Vq+aqAOm3iRk5qoLqkXvALGlsZbUF/DX70XZYNbfEeYT8Z6o7\nyw18v56rzyFVzYsGnolePJBvqWOojMaBWobJpqBY8Is5ZsblIh4cOiQ8wjdJ\nz0YH1+54FuuMt2usj0hBtlITA7lpUq9yVYnoW6F+HhAF7mqfVZtSBKASGtGU\nedokzrhNtwNo1a0FbNMgh4jA5Y9HBVn/lkej9956qAB3yfhClLV9No5aDzcI\nGoz3OtJbrB2+40ERUviwfK2oefxWkEMPVrPMdyA8xLo/MCA5wyxIzHZkgrQu\nqd5E/JUJnhGflsiYqrB7nUG+8W27NW+/eg4DI5vtMakN595uHJ/IsiOPPVmS\nKhEv\r\n=2M7y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXLFFvse3lPOng5Muz+5Ytt1MjsL6WkngODd2XZsAFDwIgJt6Janl3Ly7NsGFb+ad4XrwUVmcAZjhAcdBEiEQX8j0="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_3.0.0_1592598775611_0.21145617088884605"},"_hasShrinkwrap":false},"3.0.1":{"name":"react-viewport-list","version":"3.0.1","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://oleggrishechkin.github.io/react-viewport-list","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"start":"cross-env NODE_ENV=development webpack-dev-server --mode development --hot","build":"rimraf dist && cross-env NODE_ENV=production webpack --mode production","serve":"serve -s dist","predeploy":"npm run build","deploy":"gh-pages -d dist","prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.12.1","babel-loader":"^8.1.0","configs-og":"^1.0.0","cross-env":"^7.0.2","css-loader":"^5.0.0","gh-pages":"^3.1.0","html-webpack-plugin":"^4.5.0","lorem-ipsum":"^2.0.3","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","serve":"^11.3.2","style-loader":"^2.0.0","webpack":"^5.3.2","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"./node_modules/configs-og/.eslintrc.js"},"prettier":"configs-og/prettier.config.js","babel":{"extends":"configs-og/babel.config.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx)":["eslint --quiet"]},"gitHead":"b438df7128965d7003036fa3b7eaac81d414cf68","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@3.0.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7BASqPnJG0Ffz+nqMI1WYwrWtk+9ZPvDOE4t7tK06GIDzLLeoO2XP4IAcZNQMsNxlrJZddRXTlwRqMzaEZphXA==","shasum":"5dca1352235caf552c6795df82264ab93db9f0b0","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-3.0.1.tgz","fileCount":5,"unpackedSize":22619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn+bzCRA9TVsSAnZWagAAEuYP/jpFYdWoOsVq/6Gfwbsq\nxuGgTOgyYxSn5JRF7kQAKTSdKmtOSIR8nC7+1l4wFghgxQ1uAQGHS12q4yaP\nT9Gkpej7hR+BQg/z5cOmZN7+jGEkEakcLUKDlpdvOFPCht9D94oK4teRXiYy\ntE1CVgw7cgxjwTsp0xiaWPzTJ0091M7V/bDKrzzU6pu3gBrYBby4D2P2a5rn\nqMPoPi6VwHb6eQE+lySLD1u4UNgEZ6ixS/nbWFawtLNZmtSxqnmpb+d99ytA\naQW2it8GhqM+qG1PwEih+NQrf0T4KFMcRp4NU5ONefea1jPk3ej7cxY6Vdyo\nNWh9Uh79kBYBbBVe2NSrlAHqPjbEJJbvGfA9IiEzzxmzhx8H8hwnLC8cW93A\nmiobql9A7yS+04SL+gSXm0r9FLHx0iKb6UKr6Yl7pb9bHGWFMdJrVrWoao3m\nTpiQwjW2tzKuzEDnGOiI/jXUP6/uRFY2TDUJmOyjb/SzfoTFgOnLEGMSRq9/\nb2QDt7C8ycJMkXefZzZx7jaFW6S79vGcw0AZzlQIxtEHbjj1WhbR9i7Gos0k\n3vjc+G7iYIHLPqyo7mahbgvSH3hRjrGz8xqxAEEK6SiLkKAp+jVaustfZbEP\n4ITPMqPuyLc3g6ii19CuZFZHBmN5UCDBqjE/zjQdK473sVIXkN8qJGeRSzvK\nMQ8m\r\n=NT9R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYR0PKMJ2xLHJa2v1KYFpuy6KT29vdmo98Za17Jh9IpAiEAmKD8NUb99NElDvUx1lYu+Mj6u7yYdLb6qDQMuAnJ3AI="}]},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_3.0.1_1604314867127_0.9467009988110984"},"_hasShrinkwrap":false},"3.0.2":{"name":"react-viewport-list","version":"3.0.2","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepublish":"rimraf lib && babel src -d lib"},"devDependencies":{"@babel/cli":"^7.12.1","configs-og":"^1.0.0","react":"^17.0.1","rimraf":"^3.0.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"./node_modules/configs-og/.eslintrc.js"},"prettier":"configs-og/prettier.config.js","babel":{"extends":"configs-og/babel.config.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx)":["eslint --quiet"]},"gitHead":"30e4e87975674669e8f1f8a7024cd0eccee2eca3","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@3.0.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-IBubfh6okMyAbT969YbiVYWtEgC4mrfIvWIjnvXj00IOI5JgUlUClvIJ69jhkpXfFWr4sVPlnt5zkhcnEFcsgg==","shasum":"017260bac6a8fe5681208df833e84d97128c3591","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-3.0.2.tgz","fileCount":5,"unpackedSize":22154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/dmvCRA9TVsSAnZWagAAwMoQAItz16DQ2UXq+OnSjgax\nVz1MOHUdssLZZwXXRKE1zY7D88KnjmGI20qwMv2rjgqUxteHYYYihGGfvyWm\nvCsR0q4TgX7AQ+SHhMQiMv8t5B3eHoOlD4WyBEmg4+P3/uaLlg/Ac57ECjrK\nqjC2DI4Vm1syhto2rHGxh1gXJaxFftzFX6x8ZOOs8NIeG2eUciBvJdM6+O/b\nfaqSdAwxwmA1rMGE1smgEit9km0kpxXvAQgBNZUX/cavIBcr8ENK+guil5e2\n/Dw4e+A/sKe76xpEdjjo4mz/Q6jzSRZ7jOS3SJGCwXhYYBg0SnyyQKmwV4Ur\nXf4TlyU2K48sNcr8GUsKR2RRYuHhjOi2VjHod4vQzorGhP/UGtzlHBS8BbEE\ncxH2teU6kWVJPs31Q/9mfpQRrlncgRgUAtZfMVqw8E5j6ha+oeU73b93Kz08\ntOGohbQE1E3BAaruykvh95xGiYfMZjYUaX0lcT6NYa7HgnYntdifEkf8OJxA\nGJ6mwlejME77aRMdjm87+UivXwx6TAL8vSeQKovYLc4ZNOUnTp6c3X344/sH\nPv42UUBGRXjbVi3+eC98eD7CEC6XagoT78N2sKWc+lQJ9yjRWv7YHRoo0fHz\nsfi0K6+5evGho9usByL+LIdxg6wBEQu+XBYWEScPYYYeZg5Bi+XPvFN5w8FL\nvUTJ\r\n=StE5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK/TQo3MzdWITjLiXTnzTwDO2dG7SxGoPCL7xUxVAqYgIgN3un4UhekApsDG6RyLJp8kC2+epa8vNWU3IACSTcjFY="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_3.0.2_1610471854334_0.9135989496813286"},"_hasShrinkwrap":false},"4.0.0":{"name":"react-viewport-list","version":"4.0.0","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepublish":"rimraf lib && babel --out-file lib/index.js src/index.tsx && tsc"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/preset-typescript":"^7.13.0","@types/react":"^17.0.2","@typescript-eslint/eslint-plugin":"^4.16.1","@typescript-eslint/parser":"^4.16.1","configs-og":"^2.0.7","eslint":"^7.21.0","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"981b3f8e111115585d6a29e000d8295d8e24d853","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@4.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RJmR28Y5TQgEX4m1AbkT1k2WAaf0qMhJJbKzNnWWT48RnASejkCJbvHdFSRzY2yafb6Tr8N4JUT4trETOCWMFw==","shasum":"3061eb13a0846f875671a99f8b2780b3e04b8b5d","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-4.0.0.tgz","fileCount":6,"unpackedSize":22578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPmzBCRA9TVsSAnZWagAA+vMP/imTm5bi4xF+pNO9pwib\n1OazsMh+U2sO+zb9aBpAddmg/+K7TzXQbodOmbo56bdNlaMluh7aJReUnt4C\nD3asaZRBFcaL4KxnVeHY9YdAs9oAanMUT/xnnYQEu00STVDioqbH6l65+cJ5\nyDUywbBLzoxZQ3Oi8XQfwzl8FfCQcNDw632KFbOJQzRd3y+nVg/3u6/3GWn5\nWak9MzRrvznYSqVD4hVbmVtCgVjqvoxOiBtgPMCP/zfxd83lpfnPHcoBcNrh\nTNC/DunUzLL+LaxYrvAJcAAlN5bqZlC1Pufpbprd/M6E2vf3f3eENjETnuDP\nIMyicXUsmynjiB8HuXYDub/pnEJZa7AFIpK15x6S7tM1+/+qVOoKy0D3stio\nPE6wm07c7VFB5c74TT2jxo9SCjgN3yZlnXGsCzUdQrOu8xYDzi3tFDCdhD2K\n2JjhdHJkoyfBVe3VvhjxGQrrv4mT/myWVo5psRyvig5xArOym/guKty6HLm/\nllPwhuzUV2ZcxOqB1c6pPY8O+8E1APsyUis/CaSXaCW6PSHLhSBOVTgmFzmJ\naPc/gYGQqVv6X6VLixV4D1RKwmGAXX6GOPg1cNQM0oKiIhGN1WO3a1xB+woc\nySn7mvhVLQQ+FqnBssl4xjp1U4k/hTVxUYpfCrFSjL6ZYsPX5DbZRWuh7p18\n0hJq\r\n=Xzr4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvzawEenEmTpbFAt8q3SOoa+XDNcFTHIdjL/Q7sYiN1AiEAyMcomXXmYswYhMvfAXnceB9vGZ53L17f4+2uzsd7jKc="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_4.0.0_1614703808766_0.7564383787759779"},"_hasShrinkwrap":false},"4.0.1":{"name":"react-viewport-list","version":"4.0.1","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepublish":"rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","@typescript-eslint/eslint-plugin":"^4.16.1","@typescript-eslint/parser":"^4.16.1","configs-og":"^2.0.14","eslint":"^7.21.0","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx|ts|tsx)":["eslint --quiet"]},"gitHead":"282a8826e1f4a446d27f3d144e32a550672ab203","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@4.0.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZHWJKzSLiuduaWPhHfEcZyAV/UoY7Lubh4vLN/L3vjiO4ttpWSOvKpNPlmB3WRIVnXk5WxoZEN8TE9yw+a5VVw==","shasum":"bf084a4d9e162a79a28f85c6765a98e60b21737b","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-4.0.1.tgz","fileCount":6,"unpackedSize":23066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP213CRA9TVsSAnZWagAAjdwP/1cc0RzuP012jKWdAGDJ\nOm07dcLBAZNKv1JKQf4d/v0X1N/RbeeJEpRvfeGZN7hL1ku3HC6UtNEnCVAV\nFZ5dxkTPqkDOfi58p4QZA2SR02pIdJrcOLzyjGyDgmviv4xD88+IvKoujIMi\nI/uhiTMbPt/wUDYtQDuaroBkgJsGQZSDucInn8sBPKpumbE6DfO2Ns1yAUUX\nEaW9NHUSKbEIU8veYw9uEK5MLVsdhGADjdhK8AKzzrA6abeFas7eZniq7p6j\nXFjlHRQi3C1iKF4Xe4FlXdc89oKRU+SovZFB27DM+E5WVC8AfNg9jBTYr0AW\npZH/W7PvECXy2utDNAVXfz6DL0/Oa+PX0NUVfhbxyrjilfeJe+rmirhNCzFn\nEyRjhjXL9r8M1MY6ckBK6aWq5/hZY1dVMYG8NjNA+ZbFm6+Sa6Rizn/hMoYp\nXDjiAxmg7Z35BqWHsiEyiM7LmJiEhVpVsKM2Z/irK1IcMSdcScZpltWgkCvF\nkkD4luJS2u1ss4v8ljLM07m2gtkb0L6A+8n9eaCWm9S25Tao9VBhOm6WIF3E\njtmSWdyNgkDs0HtqcY3OtIFkzoGWfw5+HkI/RTKQvmz1RkOliYp9cCTLBJCs\nEtvpyoFlPoQmemIYqhbUOwrnTU6+ViXKKhJIEt4mSJIkmI2GvMOdWlqjN4qA\nzfiN\r\n=Riw4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzBKjn2CNBv8p3I9Gl0kEAgt23lKRDIwoynSGqAylg3AIhAI1yb0FvP2fxrmuBOmWpW7F+lTO+Mi+y+PzEMcrTzI/t"}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_4.0.1_1614769526901_0.9947238213120404"},"_hasShrinkwrap":false},"4.0.2":{"name":"react-viewport-list","version":"4.0.2","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepare":"rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^2.0.15","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx|ts|tsx)":["eslint --quiet"]},"gitHead":"34284bb8e439a97008634c6b88202e9930295a02","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@4.0.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/CEL1VNAUp58JHjOQ4zIXCaYcVV0aSzhiYef01rcJJEZkePwmY+rscOlR36nCTgo4wHZ7K8gZ4qS4MHMjMYhpQ==","shasum":"1c5e4a0655a2681e8dca588ce76b5c5909d0d1c5","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-4.0.2.tgz","fileCount":6,"unpackedSize":22936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP426CRA9TVsSAnZWagAAUSgP/im027rDXchOgWm3gTqM\nltDRJ2lvpwS+v4XjLmLdx+3kzZpa8oIcjoiN8N889VNADiv9oo2g9l13BQre\nKAX81UZLykIixqfDy0mko/A3Nznr0If2qO10TlItKrfbIUW03WtBMQF6rv2c\n99qgQJBk90QkquYsmvjWDqfTNaltRVlJfIYOYii7L9mD0YsG786/9qXZkAmj\nH4WJb5Q0dgAt0bMtKSd2HyzmwhU17adLQRoHrhzcd8XlhiFy7+cqKaJrrav1\npJMEts1e8m0A/26p5PjCh9OR/vx28uAwDH8zlhNnwf082KEiAP0F1KtIf03a\nhZl4jTzLaugTb4M5OjSwoOHqlg1bwzrAxiNilDwRK1OBN8qKAjErXXx489GD\nlwmsM4daiViY5K2WnL0D5yOxa1sdRdNeMiigmlWs5YpNMU1gcklCkh+dNzvK\nLn5810KKtMEEoxVftr8jocAvj3y1Yhns9tHSiYSShjT+SqIU+fo3dGPv6Eea\nvA9DFVtiViXtC8TR4BWBQNtUZZ2xkG+05q5g2RXkbnoEKPDPhjb+9UZvhTMZ\nbIiXVPWQjpHo/abYTTiu/LsGYWNF1WNnkgFKBy0/ulaeet4dSOBQ+pqqo2K4\nChNJC8HT/un85tCTjpHDIMhcexu0cYf4zvCseq5YIyfKx151reE1tB3V6ljR\nvle5\r\n=b2n2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLl+Hg27TfRXfsZ4Qhg3gZB4B1Yk6Mdu9xlUS7X2F8swIgdzn+vZjt4Q6dWNkkCFCv0cA/WNhZZLapB8m81LtgBnU="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_4.0.2_1614777785571_0.607998705568153"},"_hasShrinkwrap":false},"4.0.3":{"name":"react-viewport-list","version":"4.0.3","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepare":"rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^2.0.15","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx|ts|tsx)":["eslint --quiet"]},"gitHead":"e509d068d38db5ba6eff38fa7a490d5852a56384","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@4.0.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-e9GK6ORvd4XBWtJmn4XFSRMJIeZ3aS1rBMUmXzZhl50TCBttH8db2XjV/eV7gNKCB75Rad0f+/8L0T9vgdV9/Q==","shasum":"bfaf530c3b4661c9f93d799039d6550a5595f508","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-4.0.3.tgz","fileCount":6,"unpackedSize":22564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP8CgCRA9TVsSAnZWagAAyNoP/1RhZaD9dSnGNLKug0+a\nCQu1SAMjr8Aabs7OAGgHPDcYo0lK9Mtt8NXlTegInMh8eeCtVPgDd2RLw/HT\nW6QVpsF6hMl3fuWbcvqBBDl7MvcfvQ6xm7brODayYW+sd3KPVUOqGoajDaFv\nZsCLSF0ZLEkzoWrwMaix5y+dyrIWAD3Tfzd/5QNMQ76TLlOv2k1WmwhrKxDu\nksL2JU93HCJY3yjjwc4oguIyiCeJOvfzM5J7lgbIpVPF5zYEr3xtenOnwn+X\nwTUNRBYuKcGREwyVFp39m6YSIDmZ5bUffSiayrU6Hx/9uLKjXc0YQu2z4aYj\n1NyS0zlY+54GYnCJ7wvnwVtdi5LwJ9YdVWY8uPUm5VXkf64BeZ6IhpKD6Qo4\nPBmVx7IlpGwIi1BFKk3P31W7O1GaNM6MOKH7PDduhP42nVwb1sOctV+YeX9+\nF9FXi4M0Mcd74hPs+zKfBdC3jb22zwBNIhBQ6TgyKvonJwYUC4eaXs4VuTK4\nh2rbzJKDaIV09Q6wRKBYIJTeQylRWb8KEms/HYUmU1vOUOjUMfXH3DpS4gqA\nXSNVpuXbmDMoIJA24XbQg6hO9nMBk9PABLCrGEnUZk9z5JvJvgicszvM4c46\nWyBeCXU4nSiGU9PXi1mu9ZsYfYj7q0vTqNW53+2Qhf0RZPwxBRimXN52/r34\nL+5D\r\n=1Lmg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1bRS4K4GBiBppJZKfQBrF4NLpXA117xJDmSwSyMdREAiEA8HIVc8NTQB/8t/UDhIs15Q3ElvEThRpxxlQgNmhQSGE="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_4.0.3_1614790816144_0.5879671580201207"},"_hasShrinkwrap":false},"4.0.4":{"name":"react-viewport-list","version":"4.0.4","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepare":"rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^2.0.15","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx|ts|tsx)":["eslint --quiet"]},"gitHead":"5776649094d0ea4d8c51de13dcd49fa8d53aff4b","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@4.0.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CqeVf6pCKurdBI/FtP8uAkONSVVbC8YRg5wcl/6zgiA0hPl2SeTUX7mBujk0UDfqilsLXVWwdukIfHZK/FvseA==","shasum":"a418732a31f13598b66274ec208233a14646707e","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-4.0.4.tgz","fileCount":6,"unpackedSize":22335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQMd+CRA9TVsSAnZWagAAx4sP/3AcaaqCpcPY4V6CJfM8\n1BHQnuRU6v+TOU/CmBn4EW84u069igC3gbCSVpIAIAiLieq94tzIlszFV/I9\niBq2UJwqEhL++UA9FbHiGifttZU3znyyro4Y95FgWor/1X2wZ8i//36P031i\n7CkbQIiHzojdlalVS0j6Gl5GCpwo8naExZU4DD1Rrtp3f2G0lE1GNijIUq7F\nGG/8IXZZ6KtNj6ZG9adU24so7KzrDHc63AZVB53IdEtrfRlk0szb39B36nTP\nB8XJhCf39yfFBuXyFRcSNVCS3LGQymrlgqgq0zNxD707DQpQh5yOaVSntLGC\nMtBVrg4xgNATT7ChsalCxP8Pr71HZsFIfE8dSrvkkmy934bXEbchOkBWgCYp\nD83bLIGW+Gt80vPje5nbcr3MBpEjbQCuQ6HaVme5desmoQ3oyrrvoUh5txDr\nVc/u5VYu+A6R6YinuX7dpOi6UtCu21670ENB6c/YU6zf5KyP7irJvC7n9oA0\nt01LEvybY9hNVAV6mUSMeUGTVczPhasXnn+adqJAP/Q8CqZhT1Hd5Rbqxspm\nlXsAVeJRFP7tq5TQltOpDuppSTznucWzzCz+sd6gwr8fNQFGLc8nW4Dl/upp\nttqiZejNL3fMAYOrEBYYt0ineKt/jhXWWJsQgiZV/QQcjrFyFJWpdvTm0Y9G\nUYG7\r\n=xyvf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfiE2cYDMWWExosw3OOKND+5gKx5gunL9YaxDIKM7VHgIhANDxuuXg8G+OnxUO8DTWtOFJJY51bq0aHp7qY8wT6RkN"}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_4.0.4_1614858110154_0.9072315338197559"},"_hasShrinkwrap":false},"4.0.5":{"name":"react-viewport-list","version":"4.0.5","description":"Virtual List for items with dynamic height/width","keywords":["react","virualization","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepare":"rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^2.0.15","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx|ts|tsx)":["eslint --quiet"]},"gitHead":"787374f7e6969fb1b59b2606189daa6298b08181","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@4.0.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9/YeUJZBN+kLtP7Jt6KCX+pC02xwu8RH3gDBPl5LtxR5jOuYzSlvN3uMc/+RFNrDfZSDmquKx93YPiWJWDZN6A==","shasum":"f5029a3510287a4c8b388fb5914c5861ea89f8e8","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-4.0.5.tgz","fileCount":8,"unpackedSize":30874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQOpqCRA9TVsSAnZWagAAQcYP/0+dIrWkOdhSRlf9s6AZ\nOZpUDAgeSE0ltEn/X/TN+VTiiJXARMW0qpn+VePjsyYzbh7rZd0ROq49Jgnh\n+iJcTDV6LPoCdkGyhVrj2vX70yxEp0Xky/DIgkg5j/mlRbgvFQns/xzzhtrn\nIugUdrtVWz6wECGDX3MeLefLaf6LXaX+BVGArtd7p43f9lf4R6VlD4wQ9wUt\nSwnh43blbh0E9SsSVLpW/A31DKuUp30PxIWEcvMRHZW77f5aNnXJM/2lOCU1\n9sfyBEb05GCbUzD7mPnGhFaupMUvlLUJX0wZEprZn77VCVnulPv/FsToYmue\n3YBs4NM0M7vzSSTpjGKJOyleKvQyBX/5BOOeZGT72tcQcHW/5T05dI6k1aRk\nqpQvLZwf3745fXKaOK1BeGINVcJcSM/KhxzK/t9AKNB317K9RMGkIZDyfPy5\nIeJwOdEyMNsqoDetzIAFgHTtTLTrbX2NFMcC8AAaJKe7WMm6LtOaqTtxalzz\nkrC2MkL4/RjKHImOpoZvQv1cFZL+FH2y6RBfmbosfU1zbDo3xJ3Y0d5Kji6F\n8QCAxvea+IRvDMy7BS2FJEcQAuzGLBD/GgC4XxBKQ2VGqdn+Kzl+zFo+BURJ\nFz9+REE7PzWQBBJNrsCrQjifyM5fnqV9nNkPyUrbcxR/n67ISxGJqbOSfUIQ\ngak4\r\n=+vh+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhK/BD1JCKDLDV6zYijD3kE6Zcll13Kuz73CYooDLgGAiAEvRBaW0brJlJlwIWstPsY7E8BXVQ6mR+jjqYreFjKow=="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_4.0.5_1614867050228_0.6399349158171908"},"_hasShrinkwrap":false},"5.0.0":{"name":"react-viewport-list","version":"5.0.0","description":"Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepare":"rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^2.0.15","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx|ts|tsx)":["eslint --quiet"]},"gitHead":"c83b8108bad267474024f4f23b2970fb759c0b81","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qZJjE97UX2bCUO2QHNZUhzimtrs8GO3CNA1hrSfxoV93otsey/+ej2woU5snrmcvSATFd8/MoIck1XDqxTRBuw==","shasum":"5d4c6ae36bf32322ecddde3294be44ee1c4ba536","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.0.0.tgz","fileCount":6,"unpackedSize":22400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQPkZCRA9TVsSAnZWagAAdnAQAJhMSGu6NfJXqPYhAfMM\nurojgLrpn4SGhhAlUAV1y1Lh5M0DRzK8EIqj9/Xt5m4PoadoKF/D5rONOdWb\nRNxQa3L3eFzw+knWmVwyENosGdTWjkatEe4Qz5gIcN3YQ3e6cka4qfQ/tGvl\nPmjn0wPdGTmOk9nEr/N2OmC/4e/hxy7fIX9jVdxMcLiO5+Fk/VTaIDJLeclG\nQHQheTrvRON9izvMfshPwaYAl+Yt1o3Mj76QWbmUJxpeip2malg/09aOuYzF\nqm6Jfuw99E2ChAyAH/3GSRgag39aLs/bm6mrReraxMJleX8Xeh2mhVDxoLSi\nGoscSnE+ZHpijWUA6r42tTtZ8EB1HWmFXJCgspp+KFfEWsNqzkuFoe+HX3W1\nuyXZ6lJG/mSqiIg5gA3PhwgvAjvYb9xgq0q5FaquhQs7SXvR/B6K+UzZYh96\naOqLmEqFLO/FTlg0cstN8aWWI+0DwtJEWushybl9/SY2nRrvMbhaCqEk2H2r\nyuhUe2lw762diF4zUqlXChKLqUrAimTzVMQycOWjJeD6oi/Mdtm4attbPq3B\nQrQAkNAgGFRvdi7Eh+DRCYtgwYguG149aAjz+Kx7L7Aba4+5j+mlJDdelj0v\nneLt8sN9Y23/qcqsRHM+IciLbXtBEuOuv1ks6/AU1Y5QJiEKfAoaVMxtjQ2q\nEgjK\r\n=DBum\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC24020JBFvWlqLawFWpHvIa+p+mzhp1wPbdnTgmuXYLAiAiy/2K8GUjvIQDFJQhBEqPhQmYCpbnKs6dw58Gj4W/Og=="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.0.0_1614870808473_0.4633647186873133"},"_hasShrinkwrap":false},"5.0.1":{"name":"react-viewport-list","version":"5.0.1","description":"Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepare":"rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^2.0.15","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx|ts|tsx)":["eslint --quiet"]},"gitHead":"9883d9d6e5d36789ab61057397f998a67bd8638c","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.0.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-hswDA2lbDJDXMakPWyj0a5ZkPxoZYVpcqt6sK2bMse28hoX9mq679kPTGmM/YP8qXC4R9MdzhQfvH6WrHpKdbw==","shasum":"1e96952dad12454286a1d2aef5568657d4713b98","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.0.1.tgz","fileCount":6,"unpackedSize":23325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUicKCRA9TVsSAnZWagAAJrkQAJ05ldWINc0xv7wce++7\nbxzK5+Kd1bUJCWTq64UakhTrf0BkedlolfiMm6/IRIr50zMzZ9RswjXLFqdL\nfIAOWa2EqnZCrQADjEv6rYaMw8+lpNLpPk8NlAkbK2qN6iz9s32LHA/1e2Y/\nWdFSjWD7QNz0kARxcZ1DqrdvkILTjmW17+mt8QOX/4U1JdNTXcYstfkapUxB\nQ9h7DNKAbF928+TWGq3fQ5drF8sOIqV17AgnhxWw2hjJl7iHk21KAA7W31XL\n99sAPMUoRZh8+BIKKO+1/U4HbKTjEcbgr6ZV26Pm18OuQzvY2aH8Xg8ED8aC\nSyvmnYNom4kqT9jNrROdlutpJY9hg4wqK+Z9Am9dFU+ML3OpnPhvZOQY3m8F\nXafdu+waNujvK2LVY7AqX9HDrlrZe1XxKs5M20AGofqaQG5zBgLWIBCUIsQx\n0wEfOX2CObb5qR2DfO2Fhg0+i94tfbp/tzIxU+r1YLGQxQTjdPDiBhQk8n8E\nxkS+xHQimJxBfMzRZxt0U2iBX9CUE0UZhedIpQtFNlOSCgA7MZExIkpAEq5v\nr38bl1hmDj3eKB+ADm3xJwjEvIOVuIt4E7t2I5EuPhMC6V/qwmGP2+0k/WuO\nWipen/JlYO5o4/cdVBzbzWNmDCPkMf9F2OsOYUg73MUMmOG8QpLw/vFNTYgq\nkh5V\r\n=dL0c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvIwX4SG0/pw+B36ENvjOFahM/5tbaO9UI1FKtk90HNgIgFEDB6IRKCiORhuOEBGU9hCK5W49wTkB3yeWSCzkSdxU="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.0.1_1615996681603_0.2616939750126075"},"_hasShrinkwrap":false},"5.1.0":{"name":"react-viewport-list","version":"5.1.0","description":"Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"prepare":"rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^2.0.15","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.(js|jsx|ts|tsx)":["eslint --quiet"]},"gitHead":"a97f1743ae5b587938aac0270ca76235b52e7acf","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.1.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BdXuAG822bsdC9MR/1Z4dSnOrA16m+qKuXleQHbBiE9AlLzCnigyH2P3SrEnDwvW1JQQhXrhhB5JWvprLLG1OA==","shasum":"7cdd604bcf3feec882f1eb7536133cfb6aadeeb7","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.1.0.tgz","fileCount":6,"unpackedSize":24196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUyj4CRA9TVsSAnZWagAAZ48P/RpJBPvGWNHMdh9kxpWX\njImUKuT4w+rUMNopXUc3WifV6l+1uBaW+oVsvHc0kI+WBgYaMOV8K6Zf0vPA\nR6ToHojDyltqtq7tCHTnZVHuuPn7MQWCo/XC8kYvEmlwF3Xh6TfVn3H7doSu\nsmX9j//Qtuw68iJNYOeuYYSImjq0VQj/ozaUPinblb0Jx9JuLSHcrqNM80I1\nWCTPSLmz7Ns9ymBiTQariBd02dA9ZXVQVfpgdf9pppaSRBEPMJawJ0XpD1Qe\n39dDj9FDiq7TP7bCzqfO/rftmH1w1OSSlhUYFfZ6LtMGaK4zgh4LnduZSlQ2\nhInmjAV8raOC74nsB2j1vlkAa2AlO3tek66lW48PEfGKpnIzyKTytzllhB2J\n32hMYloTcezASBFF+nh0Htp8d2SKMlJ1l0CSvMI4LEuJkAbGbqKuWMfOgn4t\nUlpKBjAQOue2lDnmM/ZzG9743+4tp0gFxVsfKNnDLhiN7+bqG2frFlTo/nF1\ndFSPj+Gq51EDZG/7W8rp1Wbflktuaj0kc7PztOTIQFSfp4Qif+6Q14IGUmkh\nsDry/fU+U12MGZldggqosb9pjoajHH/Mh0ThDzFB5scHkNyGn/lwGP8Ez57B\no6J+Kq2+pPu/uh5+O0iE3SjHGn1ELQ4BeUXuBSOrpAlqHmy462xOE+Y3nUr+\nbsbT\r\n=EbdJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkSkTYw4ZXeY6c9zV3Ee6JdxisRXfvNJciLOeQDT0c5wIhAJwAL2/zlVsdyYKkqOlM1Y4z60D5rbu8FLR5ooAT6OMf"}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.1.0_1616062712164_0.45609388844959375"},"_hasShrinkwrap":false},"5.1.1":{"name":"react-viewport-list","version":"5.1.1","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"adcda008396859eeba326bb479130f5f870598a3","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.1.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GeX6dUVHp0lwwLUA2fLuO3ANYJbfeIZU7DHg1DewzrBodm3cE14QSINq1PMpaMkXeZe8JBsxwBT+5aXUmc4CNg==","shasum":"4da382add509c22fcc9ef41f9e5fa529484b40e4","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.1.1.tgz","fileCount":6,"unpackedSize":24450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRRMlxa0AjtXk8BLdgb/4ov4uRR0THTSiOTGy27kPyYAiAn5nBSZtrTHfaLQ5XQgkPsUD+TPIwuw1DNusVd1m7N+Q=="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.1.1_1634587783158_0.018819748731732755"},"_hasShrinkwrap":false},"5.1.2":{"name":"react-viewport-list","version":"5.1.2","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"dependencies":{"babel-eslint":"^10.1.0"},"gitHead":"b7215d6ecbda9e55355965fe2469b22c84e3d0e4","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.1.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-aANwgemguSYtqcu1B5qhyrB7Rp9tHyusC2IgwpUNCe1gIoUb9CUqBUB2blucUFr6rHTR/AcO+bhzeGEGVD13uA==","shasum":"6cfb96f16f29bd4b40ad96b7bce83eee6cdf7e7c","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.1.2.tgz","fileCount":6,"unpackedSize":25772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh25UFCRA9TVsSAnZWagAAeE4QAJM1fZeXiJ233Z50rAIw\nuyK5hqMkKJyn+op1ap1a6qnPfJDWEYFRBgIICCsv3443FYoW2Mi2oUN2E/sk\nd2oRuSJM9axeOZ7T88iRcnrfvCzp7JiX9P2CklsoH45CTV49xD+3qt9Uu7Z0\nX/ZPWd6GCpj8uoSBChsQ39kqB4sP62RLgnOwQh08VjEV2qvdMtUMsC5SroGo\nopwXxOqHO8A4E07KaRu06mKN6WS9IkUkueP4YPI2QYXlsu8WFtROhs8cJz4h\npxlDqkW4daAWQ0fXF/FRFhnFiqzWcfV4djtPJO1F7MRa4rgY398zYyMSunCL\nIGe+MyJJiEtfS1fTU3jMbR/529SX04s2pB40zNnD+IzIew26/WjVNy1+mqY9\nVbcWpkq3N/F/TS2bkcyYRSiHJ7ImRPYUCvtvzE3aQOshh12WjaICGTxuEkyo\nTrsxrJd1u2DZImIwhtS8EJ0NzZH2KAJcF133KhWydYu8wC4+aiaDrNndFPn+\nALLnFkXTjyQAckipvpheAPwPvu0LKjj7GZ0fffo5TonKszEOr6wWFiOySVBG\nq9ce/SmKrbp1pWeakgBMLWIq9zpowE1+TtWk8zJuEB6jWhVZU8mNDD94JLBw\nCmpzCf+0qFvrLuU2qEvCFDFohWweFqkzBdLDl0Jfav/1IXW3R2GgTnr0b269\ne2BW\r\n=AcP/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8GY4CVVEgJiXWqh01JwxBTIncTeprDkQUyBAvqlGVPgIgTroKgao+Juosm0XNO3strREA0BXkP28SpGmHcjZlmWM="}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.1.2_1634590288845_0.3342452266419311"},"_hasShrinkwrap":false},"5.1.3":{"name":"react-viewport-list","version":"5.1.3","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"4b28eba2423a0b047d7f033867283ae174ec0018","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.1.3","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-QENAzgZcJu5PDSVxEoWAIC71yo1Zv40TMfs5b52stiSXurvup9myd1AB8cR6t9J4asx/pQJzjT+VyzQhbxem8Q==","shasum":"9852f87ff0446e04cbd830e0be1d6088bb404814","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.1.3.tgz","fileCount":6,"unpackedSize":26233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEf3OyFmKqRAPVFgvDtSAF14LiOlXL88dn91gk/Nfrr/AiEAgqVSpt8uFXmXO4tQRTSsQ+a5lqmaJPg2vusIJO27mLU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUYy6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1Nw//RfQc7TkcA0aaCXcWyl/WwEUvYle243PpGySfvzd7zj7UvvaX\r\nFnHtVTaRaix0j/DLnTC7wq08YOGTOTaLMr6rx6HI1HmIoHT/PqfaWZtHi+9f\r\nm0i3aGjk95uAnjt7q870FIcCbwRT2Qh+PgDPqdfwEZU1OBYmQRHl5y6z8W+l\r\nbGqpK1rsSTP8a7M0VktdmMR91TwjKXmFD/bvFnGlemhOywosHNwM/vCKS4Ir\r\nbpw+DLGMIULORUnXt2pLTdI7XXWS7KvHQMyXHqGSJPX/gW9kA1qly9UwEleN\r\nT10k4xWKDbLfUH+B1mkZhIyqZsZEAY8XeuatIip885z998mJqTujW6vQrUQk\r\nngMYdaZ5d/3c+G5YDfxjSxZGypxc1dZZpwue9aT0VeTEB5q/GbfTZvf0pQ2D\r\nWVEl2mUU5tWCo4/zuYQVwtIvRqzVljjEnIjB7lbBIDC1lLTs0bm5hF+9Qhyr\r\ngfunQgWt9EP13eETX8tBBXdcffi2teXa5094uYHLTUkbYsNuGSKd3KF3zmFD\r\nzpAFrbljSeaLBYFGU7hAex70gVF7I/He6lbnEo02Nyopc0eYR/GW6tade8S7\r\n7aZgmj2FJ76inO63qnhq5a/UIFH24XiNazOGaLALRGu8geCUgJ2JqC9+AKG5\r\nhjb+vBb4RP5wWR6Cg4Fg7X8mm0I0ERFT8VU=\r\n=5nT4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.1.3_1649511609847_0.5040812301057784"},"_hasShrinkwrap":false},"5.2.0":{"name":"react-viewport-list","version":"5.2.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"3aeca853a5225aff7469d4456203ee53551dae02","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.2.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-+Aw9M8z28oKU4nr5H48m7nef6QBr2t6vyAfi9jNm6DfTV4uAa9hgKggmBYKnJOq7PuKc4O6CC4M4C4S8mmPTtg==","shasum":"f61b8b96256ddcd49844894b8cb0bb2ea9cbedd8","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.2.0.tgz","fileCount":5,"unpackedSize":27504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8yZrvhB5zJBDPeRji0Xfc+3S5t4pAR9IWca80DMvShgIgXZA4KE7vu/3oBYaNwBap+9Okau2XjcL7qjcZW+9Otfc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicVCyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQGQ//fpEiKBjWQXREzOvUiWMjHGpX8qkVXu+pCngzwkof28zmzU1R\r\nj6ZvcvoEhh68Tsm1ji12a6mEPI4rV6Mik3UQj5P599x78faRw+b0jzw9L6PG\r\nGd7J6a08FfwuiRI3K1BzbyArwOTIK/qAvsve7auHLCTG+3l4K+B7EXa7kEaH\r\naFYjK8ufBKRZ4E4Rkfs1f2UrCrUH4H4/rsFZjg+gJQ4HGZETEEYDt2oWVanX\r\n5ITijE0ipqI5+I9lYiVapGL4k2Q6NM2wP1YALbMIw3vasF4UdkNvKKie79a/\r\nYf/snvD2CkHcZ/Rd5+i4cKAY/JnodW3mqMa9Q+5YGYmIjdk/jpnY8aZCET3p\r\njY4t3is3U6OQyKJRfHBngAkuup7OkR4RKsdGIaZrgrKn922nddKlcjtt8AkB\r\nuk27XwKp0MhVVmQqGmcQmpCZNNKTZBa1WUQxKHhWv1UX4oG/9eVdcSSGFaAN\r\nQXyuWF8GZFhDVpqEMu+fbtJhMuOKPesr7w1CYGEYg0zqrVhV2aHExGYudLqS\r\nyaCDd4Y5yMyookPL9pOSSTPW1/B89F52gBHc2/uo+6Syj8jvSYqhhtUNBG9E\r\nr1ncjmlTsb+s2zrkYQLqoT0LmBvh0bvQ3xQ8me/cqBkfHsBxQVUh9nF8IrS2\r\nim8LG2e6E+1pzipzHY8pZL1tMnVcsOZNaJg=\r\n=ac6e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.2.0_1651593394108_0.2810661879430205"},"_hasShrinkwrap":false},"5.2.1":{"name":"react-viewport-list","version":"5.2.1","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"9f40d4a6cd9e1be8d229e71f73b0dd3e0b2892cf","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.2.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-1vhEJi68v+g2jlzUkM5G/7V+BzpIEsQBwCXW9kr1GHHnVxhrpdw6fIbXi1A4mIfE+SMwi3x3tW/ey7acmu6muw==","shasum":"1499ed8a7053c00490a24b7fd8c79b8ad5e811e2","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.2.1.tgz","fileCount":5,"unpackedSize":27610,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwH0yqvWqf4GMU96WCFgFLCTr7KbosmojSG6xFJVaNdAiEAvBUd8t2JQbArDnrqNhEGrAbDeT/mTH3Uuh+knlzvgIo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihfF7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSdQ//Zdp3B8Fk1L1I55/vhn2Zv/3zR52y7KAk6YhadOnPQP9ZYf0c\r\ny5XqG8HCHvZt0vXMVoR/8EAKleXxn1pwGCQ4rdc+oFfPR5UEtK5sCFByWU9u\r\nlBl+A9EFlvxYxXom5bjf5HMVhPiuqquGYh3xi41BOJALYWA75Yyv/Ug2FINE\r\nbTwRqDM75+Ug2xaGvQIyuJg7XRs+TQfwyRwmIfWMpRrrV8EzVWOHNFcDgKbG\r\n7zyerFJuJw1+sAsb6WAT5zx1H5Z0xjw+1M+FzgcQBx16+3rNiJRyiJxPTnJO\r\n+FKaSjFE72jEwwVQBEHkOndFQV6uj/2phWGN7FjT6CkHwQKJlQ5CE1KEazNm\r\nZ3jM6dbn1y3dpCTANTmmLhmuAswpFqEJWFobWF3cfqiZsdKZ2zmKM13GEagn\r\nDtVllvaIDANG/9TBdzxIntqxEBjbzF9wfrLWRgvdvvfqM67EHg3EWcIPkcix\r\nNPAD294s97hYvlsHzr1jVwJvQzU/y4zW7mhFTw/aZtS4QHF4mIwsQ8JkaFtF\r\npseTAIxDWYFrUOHmX+IljzMA9eoRy47BVg5+bNvBkt2rEMJtqPdrpEj6auA1\r\nyLgzoscnTaxhFWrEOzDhF+vG/iPl4HnFyW4aB8tPLOxl0yC2fJIqCpyO8eOn\r\ndVLceIUtNAOFKQGKIpCR9CpnxWbUGeW9yuQ=\r\n=fcbh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.2.1_1652945275152_0.6346313843067124"},"_hasShrinkwrap":false},"5.2.2":{"name":"react-viewport-list","version":"5.2.2","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"ebeffe69eb202fcd68f380d4a318923ada83165f","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.2.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5klVNE4esvviZiujtsmf+IHFPjLpfxN3HB3XJO3GYx60Xc/UVhKR214VMYEOOl+KT+ZfyBK7DjpEyHuTkBHjQA==","shasum":"fa6fa3a783f10601687d860ea5eac93551021116","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.2.2.tgz","fileCount":5,"unpackedSize":28593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUkb3aM5PuXzYmr/yHkXp3+MqKG0Df/pmcJn4mHDqedAIgNSXnqM5wsyxdGVdjVFkF5nw9YWqw8l+104rBEzaP5Rc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+k5DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmplfg//QhwutgcN44PxwK7qp+Zri9TyqNteNI+Y+ScdNmp6fxQHE71M\r\nfT1UDW9Sor/1kGA+W+oxeZRgLNCHdVf9XjOdSDIT9+DzxCoF4BKCShsXIbo0\r\nXabbjAfS9V1qOnsNWvR/oh7kxWA0Hf1K9XwJlf3XM4qWIoRLl0LhaboaQhkV\r\npO5XV73cxgEWXRY7OJ5VZE6Q5NxB7P2BOMWbuG3MZVtpOL8Auwj1SE52zfM2\r\nrE2bP2eF5tTn7rnTSRUW4DG8o1TuedSarq6oyjng8M1Qem8ftK1XI9QuHZ3p\r\nPYZOw7LB5lE/c3PAN+H1ASW2E/mV9XWqs384o/ZxI/I8obDHp2rQ0NQck6/d\r\n1BbEGd1zFR+EMKRcVPpursYwnM2ogjBhfS1yAIHP6l1CMvpNhOY6CCpG6Nbx\r\nufx0BWKABclhgz/bN3NCqnEQBpQ7AMOm1dxrKXp1QEdEHPSOD4iboO68cLAi\r\nCBT4+K8z7nVO2+HXEW/vKv/9ETTTjGl+woAuCLmyZ8sGZmDd4oSgnXASK72l\r\n3edCAf3vtZYtPfD11g5p1UTdAhkcxlqEYx3tkpFxpd/O0tFWipC11fZDSY/1\r\n1ntcJ8g6H/UCfsBdWzEiAXu1WuBNE56ZMPnv7bogYQECnrZJlPnUl5L+DAiC\r\niRScsGxdjvgP3cO1QrTeTAkWLJ73NCdfBfw=\r\n=9918\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.2.2_1660571203089_0.7932175785638125"},"_hasShrinkwrap":false},"5.2.3":{"name":"react-viewport-list","version":"5.2.3","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"97b2fd667882cc187f30ada4f2826f8eb4695c73","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.2.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-fnL1melvXGH6XMvff8sV90xhOno90M66MYYYIwTPNFidUpGuEwjIJFbc55HgOvmJ6AIGe/xwWSD/zA1NU6jVng==","shasum":"942c3070ac34d2cb6e0b64d74c37116596c1d949","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.2.3.tgz","fileCount":5,"unpackedSize":27501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQXn3uG/FofBbfH6TzCUSW7hkg+ER4X1CM14wMBcldzAiBWEVPPL9fxpMoNeAwW+ZuWlkduVcOQ451sCoEKxIhvSA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAoy3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2jBAAlYGx/SiozYg3+R/IXHA+/lPZkDJbXs5vhlI8ZMsu/bByYqn1\r\nR2rPA4fFoWRUjn1veNrv7zaY0zJ9LgIlcbN+lBCVffBD9yxf6onDQkfo/mvu\r\n0sT216V30zp577cN0Vdk/KP2uGRqAlr3B4Kdb2YCZJb7g2a5o/gcCddasSJu\r\n9V1+46JrfuHHbN3mmLo7XCg41jyO3NH/1n5VFq2H8o478fJGxlSZigv/DpSG\r\niOqPITe+vTrOtE021NeRJDQ4SDHE8wEriOxndVA7njF9uNpJ4M+UF4YWAgGf\r\nNW6YAFBQIvCvM7uQs4fMzS+jmxnLlmid1jpwQicgaSRt1Cr8bJN/TFLQCB2t\r\ncFhk1VHBcvNlUNfozr/YUu0tNibXjtFo4EbIVWh6w5UH76xgVouB7Kxr4C9b\r\nwzpsLACm+iWYSCmLbVsV7tLVWhsJxCV7C6hKYzFrAhclcCc45rNboIqZLPSm\r\n6tzzyUjZzklajP022RyyiCRQGqiMW26cymTpDfIA28q6ducZD+aeJyCXJqER\r\neDbIQv54+OyB1G/YjJAUiZOrx9LGuEndqqvdyERLRe4fUwGX35d71A///ycE\r\nd/q3i7vc6GggfF2siZvZHczIk90bc7zezVn8TcIRuBFYq35MUZya8jQzmRld\r\nUCwf/WIt3Zxk3FOOx+0IYkLXk17NMV/UmxY=\r\n=UDMx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.2.3_1661111479533_0.3677450957430133"},"_hasShrinkwrap":false},"5.2.4":{"name":"react-viewport-list","version":"5.2.4","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"dd7e4be232f9c8bee1133568c3d90ef2ecc568f3","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.2.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-8BisFrn3QBwedA5Ergi0nBl2Lf3BCukXxpWfjeD1ES7IDijfSXKoLlfa2B7SPyNV4A+ILifJ1fSsWEUybRDD3g==","shasum":"9aef9e50c0071719ed2bcee8dbce057bb4c9dc13","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.2.4.tgz","fileCount":5,"unpackedSize":28281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeUlH65QHql+7wLaLNVs2RB47/HsLF4P0OpwbvDSZXlwIhAJfeN3ELXbJ1mF9HX44bPZ4nrOWSm4hWW8DhgczSvvdb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjApdxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry4Q/7B2BQt2d021NFjEe36763pdAjzPoT7XsJ4n+DnaLb3Mrw2L/T\r\nPf7DnnVEv+YcoGFhno6tIqAyXS+1Qxot2BPkJsW+deSr8e7/fyxAdZq3kbg9\r\nI6Kc2fWKiKcdbM3ZEzLBw2ARnXSamvjySM5+MXyB3XtyjafA5xljridR4oI6\r\ncJPomDuYzUSLj/FTRJuzAlvG+RGt/JK9yWj+k3HLmMBhfhVQNj4cGGqi5tK+\r\n/ul04OhI3dCfO29r/p7Zzi6aCCJtGabmuK4FqZgCvwiO3tt8rxh1TxXIlvmu\r\nRq4iSKl91i0jBNA2dsEv5XCtvAO3015DqGfuDsSqb4l1jX/nur1lkMVkZNRY\r\n12lSbKXgKOx+oIzszcIoLd9pjTmwhHksV37tYrGq/LFCqJmXkqOgo8uUwVHE\r\ndLAKv42yhLxj1ttPGXwKN9nhmusQZTZamzWQvz6A3Kc2n4BSVfQRKEF4wIhf\r\nigR3pf17b9M+1bB16bAwzdAtt4TQncC2glgQ4c/6dlEUTJlzyxbK6Ljjqd9T\r\nxb+rWrZZBULcmd1CUhM0V1o2CoFXOGLsCI1zE7p/TYSpMkDYkbALt4yCaS/9\r\nqU0rLwjFSZYhO05ChOZbnEC5++5PQg4E/UCzYWjeTcmXdalq/bcX+4OvkE+3\r\no3vMx7b6zOh4jX27Nv7KDXgxg3YalZtItgQ=\r\n=SugO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.2.4_1661114225492_0.3760420614537916"},"_hasShrinkwrap":false},"5.3.0":{"name":"react-viewport-list","version":"5.3.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"b1509325e7c3e69e0ea871d63cdc167c65e2e372","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.3.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oOqFgR97/7UXZxCusz1OxQC50JVzdqsC0RwNy6f+ZAW8VEdkW9k4YPj9WUNqXv4QLLHGa2E43t9LN5uGaWXhCQ==","shasum":"fcd5bd57260b9d1f9565ac950bd46de7b447bf2e","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.3.0.tgz","fileCount":5,"unpackedSize":30591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7TkT/Nk3sv1b4zo9VJApRRamT4+EpMTjGQM4JQ/Ih7AiEA3xatz9sKSQOTbShPCWXQ8JTrRaLDC9QYLadqCfm4h3o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA68tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocgBAAkEsNormXtx5qXBFj22/O8RIGhLnsBx5VoY2H1gf2HYJnZcZe\r\nkxBJDOIjejZTL8ZRRXi4QqyHd7fpOSi33kVChK4N2+m1cHXRt79LoZcCleUI\r\nA2rYIVLwg8x0UUaHWPMtyl4LeIkj8YrcGbAvB7AfEK7dMQwCaWci3SlxoBRG\r\nyKAaDTrvd4Qb8XRwuYl04d/SUs4l7rRU0Nmub5eAOmirV49hOxWXgvOZFHRT\r\nsvht4BWBPVzxNNnFOtpcr/gXZeS/rMEjzXJVwCVVBQeCFz7f10zL+yPhAECt\r\n1forb3QQI8mKGleBMOWDiN+uV2wAXU4mXTXoPv9SicI/GnBh5W77arJc7FOz\r\nI++/XpOx0KTmsJLsM6gk5jji5i4bSySGdgux+WEKYdkH4vLszwjmiOA2UiL9\r\n/1vmVmxf1M20ii3RcxsTcXkHMPt91pQBOYe369V1Big+ZMZdpVN2FgM1oRIp\r\ngf9DJaUm8lIS4YYfWr0mso+j0bvNL5QJoBWHrcUa5IwUWhmIM8s7YH3rzSY4\r\nX9nsLVa1PJUlSVRPwTwVZwJVuaFusSmDUXb7/EUcGuKLcu62Kd20oGUS+qda\r\ndIgGRwCSl+3+uIJB+Inmw60QBQoAYT9aHo4i9HmBk5/s9DYP1+7CUhT8m+zI\r\no7MJsZEvCGo1qoayscT56822mPYb5KUqxxQ=\r\n=7tdt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.3.0_1661185836908_0.20793274089217606"},"_hasShrinkwrap":false},"5.3.1":{"name":"react-viewport-list","version":"5.3.1","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"f3f997483377cd474bd049d782280e0a29091ea0","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.3.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-B/m/ieBZ8OBoKZvOAvlo/vmHRc8xxAi7+q/rsilZlk7LTYAiQZYBVV4dlDvY9Jp7Wl52+On/WKe7ajpovnSl9w==","shasum":"c7f2374150d0eceec89da12a68791c091141f59f","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.3.1.tgz","fileCount":5,"unpackedSize":30407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZc29ZB5PaR78cATok0qqYWfYBHYzl/Dv/c1lG4pzQvAiBz/IFn1Eg3nmHDJGeOmuk3ZJMizkqGLYAY7CduG736uw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA9i3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonCw//eyf/oCiY+Ly/8BYXuCDRmiK7wGX6S4P+lCOtnZHqhA0uvs3n\r\nsPnO+BSWLjk0ryfo9ta0pxuGadlJ5nxyWGY5N667tbwzKemu5Gp1wVVrR78w\r\n4opeAQqFYiz8Fi/pUBatUKVtJXNs/zxh6dpNTplgnjEDyajQo6WTtLz+X0Y9\r\nS0HJu6gsWRBqnVGoKRddVhNS3L1756x/5JuWnilqfBzNB5YQ/w6b3u/tkDOZ\r\nPSh64jPekzhGOvVJKqPds/+lvVwqLYchundOB8eTBUr7+sQYWvmRmZGsBspX\r\nAbamNqvVAfNPpPf7oSfkQiWqikuqYRucVe2rVQr+odw4GssWxlzJoAx4fKlL\r\nCEW0YtmWjK1hzDAZV7Ohb0bsnFE1mxxQrjSsyCyyY0YQLGqpk5GJKoAp0lMl\r\nDGk+7y+o/eerpx2HDBTL7On32wlcurYywFUMbr2XDG/RICzscfiZt79E8Bse\r\nLIRAEcYhmeZh9oVz/3uoxRNw/01FCDIIiEdYQK0qdX16uj61IermRMiOyMnd\r\nhPKdqNXqAlFDaOsrrxvqP/0EOT6BdwIopj5OEKtp8+jCbj7DNBm5JNRKJhbS\r\nJJ3Q3HudtAgtyqzhveLDkLJv02GKN4ikOIgyWrqNFpUsJSdh+C43q4IiXXEc\r\ngzrM1l/+wY7uFBa33EK2HH6yJFLunW5z570=\r\n=j4yv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.3.1_1661196470846_0.35257594633234035"},"_hasShrinkwrap":false},"5.4.0":{"name":"react-viewport-list","version":"5.4.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"53c3286d7c207d684b040422e7fae575681f3c3b","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.4.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eaT+PSP2ZXBd1EL3aS01SLM631hjGvBo/xUo5XJXidNcMRmtCnC1vL7igrkl3JBspkd18j8xEfWtnY1XlFCkLg==","shasum":"dcafa6ff7f557113020f31037e65df846c7f446d","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.4.0.tgz","fileCount":5,"unpackedSize":31184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJydUPfJPZfFnqBVnfQudVmraZ8tl0Sxd/9WNQPLVBnAiBLEzhqxacDJh84Fqk43Ch7TAhzOqoPp3flS6TmAjAAuw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBk10ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS2A//QQcVdEyVCU5eFjhK9pUUgfgsYbS9J3CDW96kkXzEnAtEH3oW\r\nGwIiwb0v/wfUyUhEJRxratCTVYk0Ht1sv21QLwKVSGe5ABPz6pElLYvRQ9fb\r\nlN+rYVORiL74QGs6pTB7l9zYvFdTgQRBuzE4cbGe+7prUmZ5XQDu78SNRGsa\r\n0FtUvcXO6h6+p318AaKf4+aGv4gjawiaeN5CP3cB/MFwbnjJ/uagulASmi8a\r\nVonlSGHWSN8Wyi03eo97HIdcGEvB5TYlbxuUQGe/MquKWyVC34IQkYXc49U7\r\no2+2JAWemLNFdaQnNcQr9MdW5zkTmni6ZEqswaDwpT7TWywnkDPxyEJ5Ef63\r\nN/FjqFDhaKNwOJ04UoI6LkWQHc6FyFezte7NZI92hNdoBDijGX+dTxMicEnY\r\np39rUz2yxTJb486KgvHQn8GGpMSfmRyrs995dqVknzBwZUFB5ekFdkX93MR9\r\n09RSDm5EiEDm474yFdb6nlyyznJvTKEyJDn51kBZYN1F9NyfqXwfYq0uX+Ws\r\nhDH3uR+nwL8D74mjLt7+cybzc9hKDOuCJuxVjUU3XvHdYPMw8oJm2RoCSTGe\r\n/D/kv2ChtA1gt6h/4QxZRMlGJNdj9QzBe9lfrRqzIShvJYkS+t4EpUd6AUCy\r\n2pQ2p9qKDDto0A6w+qwXugafyio2M7NI7m8=\r\n=mLFl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.4.0_1661357427796_0.2031246214891702"},"_hasShrinkwrap":false},"5.4.1":{"name":"react-viewport-list","version":"5.4.1","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"fd208efb23b9bb691128806858a3ccfd10728ec4","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@5.4.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lRzwIStZZWEtiN2zTAhZ7OklqT3Qa8KalKz2fe/2d/ue1DmsvL+8TcBRXcUNzplZhMZqwRTSm8k+aJDedG2MkQ==","shasum":"ac8da2f7b5b065b18b424ea9c5de38286563a3e2","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-5.4.1.tgz","fileCount":5,"unpackedSize":30989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkaCzy70QSyRgVmcYX0OxciUEojfiNiLy/WF40OSduaAiEAtBj40UBSU4UpeZWspSWRZH5zsykMrhGt3S8kLohxIj4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBnsyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmjQ//a26VQ20R2d1QnSApKnQ8DTsx27lsv/XtBsW6dqMOqn97+eIZ\r\n9rjXXIEyDyq5YiO75MLohguZGeP19cGTo2BsL44Al3oIbBBR09cPUiH09Ayy\r\n3TyzRVC0UnbF5hoC+49XwdmymJ3BcQBS9wmFmVzAedSRbtUNonSKI0E01HAt\r\nMEEaIFq4qq73gP0QcsZmZsYfpdejV+y5kcpdVnVD/CrhqoozXmWUINIG5y8g\r\n/svuiOOntQpTtYCd0INUln2/ZK93nJM/OkwjeeKf1XpmyL2wfIdrxtY5PlBX\r\nm3zhWuuWdMNkrCILggdw+5xvczcoKwugPGjaauWFeT6OamY8LTJ1lSrzJNUt\r\nuW0VLg1q3cXqjPYcoGOyZBd8A6VzWV8uedFQfBiB2m7IQZ5xmUOfc9cRX/R0\r\nhwKfaepBrBEEPDRNNTywnrf3+dwNkPGgU4vCrwgkk4ZJf41nISbCrEy5ZfaU\r\neklrtJmCkMJ8r5/WgglEvJOOIQZjhK8Us9GpF/Y4fyg/5Dg+AzX2a36v/HSQ\r\nDN6VGHCcRCfIxI3khUuC4HYrqYBpdDxn9FCtUkUD4Oycl0RvVlVSc3BJWiio\r\nM7sqS6ko8cPizvMY3tYESPkz7q3b6Vgtq1mPPsgYVN54a98dqvq3X4yk5EoZ\r\n+513MNnwCMM5mSb+F9XgV24rdJvpYRSmgCI=\r\n=GmhW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_5.4.1_1661369138032_0.12179645436288755"},"_hasShrinkwrap":false},"6.0.0":{"name":"react-viewport-list","version":"6.0.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^3.0.7","eslint":"^7.32.0","husky":"^7.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"38c7b3612e4139e77b40871efec193ef3e203b44","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-OPYqh4znWnA27e6M58gAR4tUoLv6zYrANN6LguPT4aA2yI066ChLOT6tY4mN1L4f/hAmahTiabgmMEvkd2rkng==","shasum":"73b0a579cab530f4fba9a68610c8b99e29d1b8b3","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.0.0.tgz","fileCount":5,"unpackedSize":33853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXvck1t110ICSzzhUmRSL5tPL6wIR2kqv5zLujbe52aAiAICvRr+Ungd/SUbjlv1X7jKzoP4TSU8T8B1cdTQWx1oQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFMB4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKkRAApAjdIPY5iYq8t3fbA+QYlnheZgqM4DI4ydzzC25313DBvRKR\r\nL10H9iux9kbok/+04xYZIsYtD3B449QifEYaUGOB2ix6nQjlknSw8vLgLJKo\r\nPY6BcMO0wLZjvBJaGWV0x6socSo45vd+BW6NWv2n7IBWl0gHJUWhSxArT8iW\r\nIhNzLJZSbTgGdXb0rCd8gtbhzLuR1PaOqojZRYQpds3jDtAYFoyempCYpHYq\r\n7obLfJCPKAwfWd0RFWO8yTzonYYha/LPCygk+8r+M0/bTtLCTSs2MjeGf1Mh\r\nUI7rqB9S9ed2Vl0YdD28Te8ie//YyaP9Qz06Ztwol8ehOIARVgFZNqFwzlW8\r\npD3WtOeo1A8+gsXKbNPcKI4JrPVQAgu3JE8JRCXEWXrs9pqoKrOI5/7bviK4\r\n6pK7Xewz5jh+Ot3n5nYWv6C4udS72N1chB351cyb7vQAzTTVGDWJ8lrD28z7\r\ngbmgwz8uoUmMCUhtaDm2eH38rXHxh7xSRsNKkEOgQxuDM6Sblssm678+TPUL\r\ngH5exIgPj1Iu235z4ukhi1IcIi6z1NlrP1Q9rR7D0bkBTjdqaMmGuTwzOKcY\r\nhWe+MbtvVvkctxUkjEB9HQFZY8eF2ug3N/ENX9YJ5X5bE/qvhGr369s17HVe\r\n1+B+Tzbg3mOKxrxJvmkRQbIxWTSwMK8MbhQ=\r\n=aJIP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.0.0_1662304375934_0.6027035783698811"},"_hasShrinkwrap":false},"6.0.1":{"name":"react-viewport-list","version":"6.0.1","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"8ebf6f94f6f63b333e0b1b5c285eac6d03b3999e","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-s7b5vvA0/ltv8aL3J0/YS+605YQzfOFVZdgXmnvq3IraRcn6rMu75c9DXFOJUG8kdo79HckwzhY1wf/hCcspJQ==","shasum":"2225026a0619df341fe2c6b59c73ac4d24d22034","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.0.1.tgz","fileCount":5,"unpackedSize":35304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyBovYYJN2SkTpuRkrnW3KqMzj6nhcu1HcEiHs2Hr+eQIhANkS+0cy9fU37jcO9zFc/WqoocZJEqr1+hWc0xKegGi2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH56QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhBA/+K68E2cQitnX3VtZO9SbHOUQIuF8WlcvbAbkdfDT7rQUM0eqN\r\ng4gcanHymtHSjjHMd2oJgjebX+gyBiaBk/VksVFTp1k+MhY9j3bLxUrnpcIn\r\n5L5nLt2BYptggDu1p2FlURhu46qHt0p86Zwt9vPoiXvRvAM1VPfcfy9gs+AF\r\nnv98VlPWjf+GeCzYnZBLRI+vCUpwHw3K7eMJHSS+0Zs8aTXPF9ZT3egdRfB7\r\n4c0nUR0iBisvL5nkoXgCkf3LQA+8gawrjwXEv21YT+uqHxSvU8qrUwmw3GaW\r\n4RFdvav4Nkj49y26RjVnl8LwVKF7EKAYr9yR5kyFar38FluyTbGypexrS4yt\r\nf2tPgEkTS+ojmby+cwL62SfP2DFvM7EmeClZOwN3HUPvBOP2k/VchAvz0kIz\r\neuQYCWK83BWGzarPCApzyDuelyaZUmM3OfnXuzMd1EihufYS+NQzhaooM9zm\r\n+IqjiQXrO5c6OW1Q04sfH2uSGZYylxTAmOeSsPZN182fB8EJelgaLH6RHe6s\r\ncZ8pA8JkuNvM2swybPo8y0XPDjWDGWU5IJAb1Y6hTt/pZoluWx5pus6tZazF\r\nN3dix/9E1gFpSAtdbM4wgZw1ijTCnemI9NtdUN0m5jqJnWKJni45FE0fZGV5\r\nNh8YXcsPWk6DpIKAMBCkcIamuc4s61mQty4=\r\n=B7TR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.0.1_1663016592147_0.5312284040443793"},"_hasShrinkwrap":false},"6.0.2":{"name":"react-viewport-list","version":"6.0.2","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"6fc569c6017cb6d9221634b98428ad7862c043d5","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-k52jisAwVEdejKfY2gMzcP43791Fglk9YG7WlanxcH8lDi7dvQHoog8p0Aa8GET5lu4LWj9F57KwbeHCYrHsgA==","shasum":"9fe9e771742658fabfbcac2f5a7bb75d76c12142","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.0.2.tgz","fileCount":5,"unpackedSize":35659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIhO9kx1mpPzVYCpNgXpsTJlxNpG6yU7h511W/Kf2D5AIgceOxyGsh6mW+h1yzEZLE0iFa2vF6HjtwawEKtTEh81Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKGMjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXpw//SAQ5qkYdicVS6sVPVGdh2Pj0CpMcIDfDzEjfRBxuT66Frb+v\r\nNqAJ0Ag95CvD39ejh5wkR/tLUv0pGvnZ4p4zE/dDZK2Rjd2hskcVIfixICbW\r\nqLpF8/f9MZqM1QFMFrW8AqzJgYfDEnEuyRb7Sr3YGCRHVQLMRFeK9xFNRknW\r\nXg12vDmWqrod+zMctklZOteBm3N3nn2gjPxFcEm0LqTQ6k+wlXBTw1K3pi+G\r\nG8TCDZhSQiFohz78RZkOIjaFzM3Qs1ka/D6Lz3eP+5W1wJ6w1rvJXkjTpNk8\r\nLlQU2kClzjsJAvZiAV7fJvQ8O8E9wnuOGRLTNAjNap7GXj/WLspfc/8aBA1R\r\nSAN0FoDhZ3ZaPXVjuq1fNCGOl/KlAE+x4RzNxDckaxilcjRp9zy807Z1IHR4\r\nfrp9GW54e4fpP134o93fAIyGJuxWYUKbkEfDqRNReTOlye5ZioPiMWf0cXZ3\r\nmqIsia9vyR2yK9D//glqQcYOIHtYyyeyueY65jXM4ojkKBKPft83eqJSlm3L\r\nw5zUbaIGsUUsaayBkGNooNcdAkGHFnOvIEvkpeDEDKkqT65Bh8SZRTLgqJ35\r\nhWIqJbkNVi87gYIFM8O3NaXhM0mIV3lwJBIfcXFmF/6RRty4PElwyx/mpmah\r\nHm3siPAshqngFvoufwqw56tPokW9a5Zfc0A=\r\n=m2h5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.0.2_1663591203266_0.06783471841656774"},"_hasShrinkwrap":false},"6.0.3":{"name":"react-viewport-list","version":"6.0.3","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=16.8.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"bde3c5872a39c93304965ccc11a26e7212fe9779","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.0.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SwiNlbiTgGzn5vFGPxi26bTwbdwELMKzZBQ57/rPkgqr3nkdtcY79CHimikBds7vi4ylbcVzwvFTUu2dFKdHcg==","shasum":"9f74b699588c0f02de4e63bdd8dd980378cef25f","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.0.3.tgz","fileCount":5,"unpackedSize":35659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx/z770Hx/wku66Ts1m8Viak6Am9Ms0p471hHQSRV+BAIgVg87MGJ1lrLpCQ9b5i+Cw9M+kDjGkHbRREpLmhJMRfs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKZXuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRkA//ZdoOXIsPrCIBdNlXNwpDiTVUMQW6lG8RIct6MQqXmOASEOF9\r\n67uwyiLjlyr56I7pGTdPfqS13bvVID9dV4HPeYZ0UJKw9MVEI3AFxvLFblO4\r\nFvW1x6WylqcivBQ6xRBRXNgqA2eaIXlrfSKyEfeY4Mx9nzWaVUvsoTYyaYti\r\nLa8lh0EVRyXjnwaUJ7daKWKHi1JJC1/hVqTsTz8Pnjd4ddov0L5Dy0UNrNU6\r\neagmE1AqEKiOh/WtuT6aazmVHvINGV4mMJ0CuBclpKJw9dyeDeByqv+KBcXr\r\nYjRVjixeHGPdtJFKvgcY0kGYNxt+iveRQDkZ+xwwj9aRQ8F4K9y/gHUOqscd\r\n14a/5dY8BINo7eqDF8nkbQsoRcnwCCzh9hRgBH6tBoSrqzWlX4MZuCzmF7iV\r\nR7NvkUKPuH8pWalJB8LeQ5KrkW00NOX4J08w5zsIBqnArZPTbQNGlwpzvrgS\r\nR2ZPQ8y+x3/OYAhNb0Wf14O1jj0mZXn9nOdX+7d8Z8YRhh2/A1FBnmFLZTt7\r\nAvUcdnljEM9Us4P91QLiPy+eDoaKaJg3ec6uHHqikQw1whtT2t5JBrwkdiJQ\r\nC5ZhOCHQDAuB2NcuRapoSmxm+6lKKZSDLyUR2GESEpOMBvdDKjQjHgef4n6o\r\nkzMEvqX9JWsiLJ29cRmqVeTrt8j5Vqa6jHw=\r\n=AnXs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.0.3_1663669742565_0.7813515800276873"},"_hasShrinkwrap":false},"6.0.4":{"name":"react-viewport-list","version":"6.0.4","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"66b4691b588fb74622c07cb963390ba5f39fa3cb","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.0.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5xQ5aPGQ+y/tXBzCyGUsBQCZdwxjElb4wMR2ffHxYPmJJypJYmAcoVeOxf2piZ6Ue4GUE4OZhfJBxJz3uY840w==","shasum":"0a2fb4b3ed69a181bbe028f8e667ed7b9c0ce769","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.0.4.tgz","fileCount":5,"unpackedSize":35659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCli9B9oHFT8fpGqzswNOp3XTCJUbhzGrM331ytFCkLQIhAMqBuz2+n4fGSQrV0SX6+4GonHCgXSEoCZY1k57L58T3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOzauACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp28g/+I02dFSVVMpLnMe7HZbffb/GzdSNL29tx7+cKOxXmzPLOMlRq\r\nLQylU2bMSs5jPRRZ/VirLr1dZks5cCfLIfqVe0lIg8cFaSulg0tGTiVg8qm7\r\nfQeTRpm1XDIiEXkmaBzdHjbGal1HL81K8/99QtuHwxiyKyFA+HfWBf0uyRyF\r\nMhCAQpbSO+rT917WrwHoqxzRKMf53em6et445VXDgcdX2Cwxa+3nYbtJYhjn\r\ncKhuHD1xSjmrcQe45q+MtOqcp/8XBxs4dPx9/IIfDpM0jIKrUmYliiO4sxZO\r\n5U/id0Bw+pripZPk2MTm7rwloCd/WvjAEvaRIpokjHkXElEo53HcnGUVFIRI\r\nP9xNPrM8l6Ax+APwVcPu+lc3lXQqW8OHrDBRKat57gDRA2T0vLIau9K59KJ0\r\n8f4Iui5IlQpChzJzZmudVYr3fgOoOndQITfe7G9pVjNXcq3BLxD8zFqMhzCz\r\nvLDpuAy8h1spQ66GmkoYbFVJ0L94Rww0Eetu9laE/BvAmLyHCFzqkTnLFZ41\r\njm/YG4FZxocKZFKol/5YjMRD6DxKltaLWp8DKya2kOJZSLc1QuIHT9oGCarm\r\nA9ZTJtOmRTWg9nQwHMOTT6GzELw6hcALeLennD3/+3or4WbvKUPk54nYt3mX\r\nszUUb2O5IY/90dk7nWr2WbD6bByI/qHWekI=\r\n=JPU1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.0.4_1664825006259_0.6152578192766245"},"_hasShrinkwrap":false},"6.0.5":{"name":"react-viewport-list","version":"6.0.5","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"e2b8cf22728d509775f19fdca064d62e39ec2e07","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.0.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-E37ZkgZV4EcMg2KWdQKCZbZb1wXYu4bQPtFrN5ScpksXooGe/UlEwnldHULXIVtQVUox3P8yOAfBHnEJ+DEXCQ==","shasum":"321853a2b1d3bf96f0f35a113413de303fb92e65","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.0.5.tgz","fileCount":5,"unpackedSize":37336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwnGn2W6pJXC4EmBTbq9Bh2bUDk3Q82Ef6JEAnO8Qk3QIgWqBPhohByIOEr3wdXLXNwwLoGmYPEmc8NiOoMTwjP5M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUWN/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeBw//ZyQ1c0GBu5MrJSBq5Sd4xi4Nm/a77wedsnTwvBOA9klSeS7F\r\n9Cgfb72rxKLpyQRir1D+9FG5OqtiA/5bPgauFiudZ4wBpTprcguaeWt5+001\r\n0d4356jGddEEctpQSosxF2dlZxd+MlTtUyxfokHRAqMQndE1Hxb0INxjogUy\r\nVoLqkZgOwoSQXLRJFWlcsVxyD0IRWFe6C1fX2wEY2HN3m445djLs632/hCw+\r\nQf7lb774mzDtDC0Abemy7fdSWVufnXHbJbqjfjeZtMGo0SZ0GMVQY9kLN2sN\r\n7goF9SC6bueMVeGQAw5dNkTxWyIfsPig8g8ooXSrs5YrMPJsng+vWPNE2Fto\r\npqLxONUD9RgN49n8SEcpC2GaPuQZJXm5p5+R5xQ5u+RKoIIV8s1Z7csLqkC1\r\nLvWedNkI6zaKME0Et5MwMBvw+5/YnO34ckn3hk/Pz+XrPRIdzuansqjnk10D\r\ntqJpntZ6bt6sNDU82bxvC1bq1HuUjqKv/ia9SloC/HBYC0XXPQXGDRKNk7Eg\r\npcOUXJaRjzJZwjgNGyyi36xFXa7GXfZQXBlvJEkkOKjZUXXsItHqgWOgcFiM\r\n4b+wCT8UJeEh4SZcH8rDJ+5kut5HiZLpqd2KHosBLCimtF7q83MZ8a0gF0nO\r\nFMIn8HlVGFNUH0n+/A8pFLeNLQ1EA/uRALg=\r\n=nL7f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.0.5_1666278270790_0.14902066133040903"},"_hasShrinkwrap":false},"6.1.0-beta.0":{"name":"react-viewport-list","version":"6.1.0-beta.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"readme":"# React ViewPort List\n\n[![NPM version](https://img.shields.io/npm/v/react-viewport-list.svg?style=flat)](https://www.npmjs.com/package/react-viewport-list)\n![typescript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-blue.svg)\n![NPM license](https://img.shields.io/npm/l/react-viewport-list.svg?style=flat)\n[![NPM total downloads](https://img.shields.io/npm/dt/react-viewport-list.svg?style=flat)](https://npmcharts.com/compare/react-viewport-list?minimal=true)\n[![NPM monthly downloads](https://img.shields.io/npm/dm/react-viewport-list.svg?style=flat)](https://npmcharts.com/compare/react-viewport-list?minimal=true)\n\n> If your application renders long lists of data (hundreds or thousands of rows), we recommended using a technique known as “windowing”. This technique only renders a small subset of your rows at any given time, and can dramatically reduce the time it takes to re-render the components as well as the number of DOM nodes created.\n\n\\- [React.js documentation](https://reactjs.org/docs/optimizing-performance.html#virtualize-long-lists)\n\n## 📜 Virtualization for lists with dynamic item size\n\n## Features 🔥\n\n- Simple API like [**Array.Prototype.map()**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map)\n- Created for **dynamic** item `height` or `width` (if you don't know item size)\n- Works perfectly with **Flexbox** (unlike other libraries with `pisition: absolute`)\n- Supports **scroll to index**\n- Supports **initial index**\n- Supports **vertical** ↕ and **horizontal** ↔ lists️️\n- Tiny (about **2kb** minified+gzipped)\n\nTry 100k list [demo](https://codesandbox.io/s/react-viewport-list-xw2rt)\n\n## Getting Started\n\n- ### Installation:\n\n  ```shell script\n  npm install --save react-viewport-list\n  ```\n\n- ### Basic Usage:\n\n  ```typescript jsx\n  import { useRef } from 'react';\n  import { ViewportList } from 'react-viewport-list';\n\n  const ItemList = ({\n    items,\n  }: {\n    items: { id: string; title: string }[];\n  }) => {\n    const ref = useRef<HTMLDivElement | null>(\n      null,\n    );\n\n    return (\n      <div className=\"scroll-container\" ref={ref}>\n        <ViewportList\n          viewportRef={ref}\n          items={items}\n        >\n          {(item) => (\n            <div key={item.id} className=\"item\">\n              {item.title}\n            </div>\n          )}\n        </ViewportList>\n      </div>\n    );\n  };\n\n  export { ItemList };\n  ```\n\n## Props\n\n| name                      | type                                                                        | default  | description                                                                                                                                                                                                                                                 |\n|---------------------------|-----------------------------------------------------------------------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `viewportRef`             | MutableRefObject\\<HTMLElement or null\\> or RefObject\\<HTMLElement or null\\> | required | Viewport and scroll container.<br>`document.documentElement` will be used if `viewportRef` not provided.                                                                                                                                                    |\n| `items`                   | T[]                                                                         | []       | Array of items.                                                                                                                                                                                                                                             |\n| `itemMinSize`             | number                                                                      | 0        | Item average (estimated) size (`height` for `axis=\"y\"` and `width` for `axis=\"x\"`) in px.<br>Size should be greater or equal zero.<br>Size will be computed automatically if `itemMinSize` not provided or equal zero.                                      |\n| `margin`                  | number                                                                      | -1       | Item margin (`margin-bottom` for `axis=\"y\"` and `margin-right` for `axis=\"x\"`) in px.<br>Margin should be greater or equal -1.<br>Margin will be computed automatically if `margin` not provided or equal -1.<br>You should still set margin in item styles |\n| `overscan`                | number                                                                      | 1        | Count of \"overscan\" items.                                                                                                                                                                                                                                  |\n| `axis`                    | \"y\" / \"x\"                                                                   | 'y'      | Scroll axis:<ul><li>\"y\" - vertical</li><li>\"x\" - horizontal</li></ul>                                                                                                                                                                                       |\n| `initialIndex`            | number                                                                      | -1       | Initial item index in viewport.                                                                                                                                                                                                                             |\n| `initialAlignToTop`       | boolean or ScrollIntoViewOptions                                            | true     | [scrollIntoView](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView) param.<br>Used with `initialIndex`                                                                                                                                |\n| `initialOffset`           | number                                                                      | 0        | Offset after `scrollIntoView` call.<br>Used with `initialIndex`.<br>This value will be added to the scroll after scroll to index.                                                                                                                           |\n| `children`                | (item: T, index: number, array: T[]) => ReactNode                           | required | Item render function.<br>Similar to [`Array.Prototype.map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map).                                                                                                  |\n| `onViewportIndexesChange` | (viewportIndexes: [number, number]) => void                                 | optional | Will be called on rendered in viewport indexes change.                                                                                                                                                                                                      |\n| `overflowAnchor`          | \"none\" / \"auto\"                                                             | \"auto\"   | Compatibility for `overflow-anchor: none`.<br>Set it to \"none\" if you use `overflow-anchor: none` in your parent container styles.                                                                                                                          |\n| `withCache`               | boolean                                                                     | true     | Cache rendered item heights.                                                                                                                                                                                                                                |\n| `scrollThreshold`         | number                                                                      | 0        | If scroll diff more than `scrollThreshold` setting indexes was skipped. It's can be useful for better fast scroll UX.                                                                                                                                       |\n\n## Methods\n\n### scrollToIndex\n\n**Params**\n\n| name         | type                             | default | description                                                                                           |\n| ------------ | -------------------------------- | ------- | ----------------------------------------------------------------------------------------------------- |\n| `index`      | number                           | -1      | Item index for scroll.                                                                                |\n| `alignToTop` | boolean or ScrollIntoViewOptions | true    | [scrollIntoView](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView) param.      |\n| `offset`     | number                           | 0       | Offset after `scrollIntoView ` call.<br>This value will be added to the scroll after scroll to index. |\n\n**Usage**\n\n```typescript jsx\nimport { useRef } from 'react';\nimport { ViewportList } from 'react-viewport-list';\n\nconst ItemList = ({\n  items,\n}: {\n  items: { id: string; title: string }[];\n}) => {\n  const ref = useRef(null);\n  const listRef = useRef(null);\n\n  return (\n    <div className=\"scroll-container\" ref={ref}>\n      <ViewportList\n        ref={listRef}\n        viewportRef={ref}\n        items={items}\n      >\n        {(item) => (\n          <div key={item.id} className=\"item\">\n            {item.title}\n          </div>\n        )}\n      </ViewportList>\n      <button\n        className=\"up-button\"\n        onClick={() =>\n          listRef.current.scrollToIndex(0)\n        }\n      />\n    </div>\n  );\n};\n\nexport { ItemList };\n```\n\n## Performance\n\nIf you have performance issues, you can add `will-change: transform` to a scroll container.\n\nYou should remember that in some situations `will-change: transform` can cause performance issues instead of fixing them.\n\n```css\n.scroll-container {\n  will-change: transform;\n}\n```\n\n## Children pseudo-classes\n\n`ViewportList` render two elements (spacers) before first rendered item and after last rendered item.\nThat's why children pseudo-classes like `:nth-child()`, `:last-child`, `:first-child` may work incorrectly.\n\n## Margin\n\nIf you want more accurate virtualizing you should use equal margin for all items.\nAlso, you should use `margin-top` or `margin-bottom` (not both) for `axis=\"y\"` and `margin-right` or `margin-left` (not both) for `axis=\"x\"`.\n\nIf you want to use different margins and stil want more accurate virtualizing you can wrap your items in some element like `<div>` and use `padding` instead of `margin`.\n\n## Non-keyed\n\nYou should avoid non-keyed usage of list. You should provide unique key prop for each list items.\nIf you have issues with scroll in Safari and other browsers without `overflow-anchor` support, check item's `key` prop.\n\n## Advanced Usage\n\n- ### Grouping\n\n  `ViewportList` render `Fragment` with items in viewport. So, grouping just work.\n\n  ```typescript jsx\n  import { useRef } from 'react';\n  import { ViewportList } from 'react-viewport-list';\n\n  const GroupedItemList = ({\n    keyItems,\n    items,\n  }: {\n    keyItems: { id: string; title: string }[];\n    items: { id: string; title: string }[];\n  }) => {\n    const ref = useRef(null);\n\n    return (\n      <div className=\"scroll-container\" ref={ref}>\n        <span className=\"group-title\">\n          Key Items\n        </span>\n        <ViewportList\n          viewportRef={ref}\n          items={keyItems}\n        >\n          {(item) => (\n            <div\n              key={item.id}\n              className=\"key-item\"\n            >\n              {item.title}\n            </div>\n          )}\n        </ViewportList>\n        <span className=\"group-title\">Items</span>\n        <ViewportList\n          viewportRef={ref}\n          items={items}\n        >\n          {(item) => (\n            <div key={item.id} className=\"item\">\n              {item.title}\n            </div>\n          )}\n        </ViewportList>\n      </div>\n    );\n  };\n  export { GroupedItemList };\n  ```\n\n- ### Sorting\n\n  You can use [React Sortable HOC](https://github.com/clauderic/react-sortable-hoc)\n\n  ```javascript\n  import { useRef } from 'react';\n  import {\n    SortableContainer,\n    SortableElement,\n  } from 'react-sortable-hoc';\n  import { ViewportList } from 'react-viewport-list';\n\n  const SortableList = SortableContainer(\n    ({ innerRef, ...rest }) => (\n      <div {...rest} ref={innerRef} />\n    ),\n  );\n\n  const SortableItem = SortableElement(\n    (props) => <div {...props} />,\n  );\n\n  const SortableItemList = ({\n    items,\n    onSortEnd,\n  }) => {\n    const ref = useRef(null);\n\n    return (\n      <SortableList\n        innerRef={ref}\n        className=\"scroll-container\"\n        onSortEnd={onSortEnd}\n      >\n        <ViewportList\n          viewportRef={ref}\n          items={items}\n        >\n          {(item, index) => (\n            <SortableItem\n              key={index}\n              index={index}\n              className=\"item\"\n            >\n              {item.title}\n            </SortableItem>\n          )}\n        </ViewportList>\n      </SortableList>\n    );\n  };\n\n  export { SortableItemList };\n  ```\n\n- ### Scroll to position\n\n  Scroll to position may work incorrectly because scrollHeight and scrollTop (or scrollWidth and scrollLeft) changed automatically while scrolling.\n  But you can scroll to position with `scrollToIndex` method with `{ index: 0, offset: scrollPosition }`. For initial scroll to position you can use `initialIndex={0}` and `initialOffset={scrollPosition}`. You should remember that after scroll happened scroll position can be not equal to specified offset.\n\n  ```typescript jsx\n  import { useRef } from 'react';\n  import { ViewportList } from 'react-viewport-list';\n\n  const ItemList = ({\n    items,\n    savedScroll,\n  }: {\n    items: { id: string; title: string }[];\n    savedScroll: number;\n  }) => {\n    const ref = useRef(null);\n    const listRef = useRef(null);\n\n    return (\n      <div className=\"scroll-container\" ref={ref}>\n        <ViewportList\n          ref={listRef}\n          viewportRef={ref}\n          items={items}\n          initialIndex={0}\n          initialOffset={savedScroll}\n        >\n          {(item) => (\n            <div key={item.id} className=\"item\">\n              {item.title}\n            </div>\n          )}\n        </ViewportList>\n        <button\n          className=\"up-button\"\n          onClick={() => {\n            // this sets scrollTop of \"scroll-container\" to 1000\n            listRef.current.scrollToIndex({\n              index: 0,\n              offset: 1000,\n            });\n          }}\n        />\n      </div>\n    );\n  };\n\n  export { ItemList };\n  ```\n\n- ### Tests\n\n  You can mock ViewportList for unit tests:\n\n  ```javascript\n  import {\n      useImperativeHandle,\n      forwardRef,\n  } from 'react';\n  \n  \n  export const ViewportListMock = forwardRef((\n      { items = [], children },\n      ref\n  ) => {\n      useImperativeHandle(\n          ref,\n          () => ({\n              scrollToIndex: () => {},\n          }),\n          [],\n      );\n  \n      return (\n          <>\n              <div />\n              {items.map(children)}\n              <div />\n          </>\n      );\n  });\n\n  export default ViewportListMock;\n  ```\n","readmeFilename":"README.md","gitHead":"5c0f67b867cb03d8b6b8e467b9046127dd85c529","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.1.0-beta.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-DQUJaZj6pJIdioeowzh6S5OFeNpiQlhuS6syPqN5XRdvoddYEfhprlEDFVwqXovdWvDbuPAnbFWcdx/Sm1697Q==","shasum":"57250f8d4223e68e67e5ec90f657a6c23f3f4d3f","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.1.0-beta.0.tgz","fileCount":5,"unpackedSize":38758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1OgdfmsFDzpHBnGD/AeS34tpIMsQeZY/hmDEenGPF0wIhAPi2ym8uYEVtrnKLZK0JIvuE7gordFCz3lqh2pSciwlo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVr8yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVtw//Rx09tJB1DiCcGL+B6JGysoOO5We2BVc+9ZnHyrkiBvYVmrLX\r\nhDQUJRLkGSjQBWfE2zVO47gak8TvUonLlsKRYXsteyzQsbTuar07HPfjdoMZ\r\nHmqUDMPZ9j3sYzg7/UixN7gBqKFVQvjpFrrlppOr6gi9GI7ROUv4ycbhHSqT\r\nTxt+9ht9uTXoP6ugfcqEL1jUu82z6Fj2z/Mslad+VMdXE5QQzmpRqqY1YMxW\r\nwwEFwbVlWDwmKacIq+5ovJHNUf7qKEiR+mcDbnypifUBVwn2z0vSwUOw3/sE\r\nQDyOaYl1oieTUUeoA5EpIELXSRMOuCK9Tonb3fO7GGyOWRiGEVWhCvBi1PrB\r\n91thyXLoxbbBzH40Xx5c+msjErur3QR5SqB0tnfGfJLix9zzngIT3T01K1T+\r\nDxvntBsGmh0ZV9l2SWDs4YdMD8zNHsNdHarxb7UuuNkOmWrKF9ZNsbgFGP9A\r\n8UkA+rA2hK3yprVzDZtPdmq6Opn3XxPxb/RuGfi6tYhJk0Lei+Sai9UlF4qp\r\nl76dWISL5W+h97d18Nx/XboGHVftZzyF7Ly/qKbDblBwrGCnAx9G5an0KZu0\r\ntDfomdNjxzVNeHFymZSCk7JsAFs48tzGDyc4W29/748esGFUqtHzxk57uR9m\r\n8Voe1OQUZeqQdjZ7jpmCXH4yOSneR9s0Pi8=\r\n=GyAZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.1.0-beta.0_1666629426666_0.7560108846330138"},"_hasShrinkwrap":false},"6.1.0":{"name":"react-viewport-list","version":"6.1.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"1678d24e69f7b851edf36848f520d4c2da924846","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6YeKKwbivq97uoa4IwoToVqVIf003tGCwqsZPzZFNfLN1zwR23V3VX2EZV3UzToclyLaYMq3j0CIhsmawxVSow==","shasum":"5177adc885c856f93e1212d86afd13817d7cd449","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.1.0.tgz","fileCount":5,"unpackedSize":39110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFccHLREq5hGxS3YgrTe8lb4MMNmA09ICUJ8qMCyNEkiAiB6N4GAoiv8WcYyo0QLVzSbcU2uu2d2WPkX73C8p45nEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWA4wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBmBAAlPOfpBVCzgVgG/n+ktrRzidz+IaxUFNRUU7e44obUXvAEX5R\r\n+fBm7ynA3QZLn0BZfPbGjUrxpoDihPj6n4gEX62LKX6eM7Hb4bAzrKC45O0F\r\nV2ntJgNguMuJsRQ+bAmYZaxLt+JSVVcWqnnKooL2rhqxVsEzx75exUPxqKw3\r\n58hpxAPiJRHXViH5khQfn6xPlroqu0+9QHYdvTBD5SzVqwpN6UnZsZZH48hy\r\nsTePjjCCyRpnWyizzHoV6FyIVDWU7wsxweuYl4Lqgx4Dq8Q/AadNSu119H3Q\r\nYV1srg5UgM6mONfApvdw67QWogp4av+cttUGGdpe7Lyz5MuAPwc9Bs0mLWzk\r\nVxF08egphEHNVzyAU+ylAG35feJuUH7C3kBmJq3gQnUezegDvxTzrL6ilqz3\r\nwycINKl3G5+XErANsbkIfKQKj0yqY3k2+H+dMGh/cyE0k7IUpnjr5KW2Q7X8\r\nzw1mGPsOhAKEgr6WLDpcLnoh3mmrzHweP07LL4gs8/Zh15IsaTU2dGN8Z7gr\r\ncZ+Y9nnevG5o8En53fLQLg850665XqyMRWsyNfDZMIye+QtPpj3hZ5QaNNzi\r\nYk/h5sP5S6jFxY2gYp4ZPP3InDmb4l1WiLEZmdmz0RkEi5TiWPOkTeT804Fo\r\n06HoOxl2YhJ0mECNhqdxPZbUXei+U8o0NcI=\r\n=I0XK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.1.0_1666715184481_0.3463110796489355"},"_hasShrinkwrap":false},"6.2.0":{"name":"react-viewport-list","version":"6.2.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"1e78a32ab03fd159b84ad441da0dd94af7723be4","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.2.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-V7nP52BxIVfeTiWmgcvv7QBgYchix9+Q5YiAdRjjKuHmIHO2E/sbVzmI5Hvbjqg7WiEoZPG4EYvejyOlHhO6GQ==","shasum":"2bd57abf06cac3a152d7f006dbb5105abd8042b2","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.2.0.tgz","fileCount":5,"unpackedSize":40044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP4UAD+qEmUdWWIMC51LwsCsCHgTjSiPSEkI1ZDCgzHAIgYcTd2NUQj5xypGHS5OnwukWLag7VanR/y1ojgztZj+E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjHfoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM3A/8C79Ga1tpQeGojPHL3T8KSeHh7bl7h8Nzdhv1kW7yuvkn0wXA\r\nZFdAVj+Q7gOlhbpbOHwYnc+fkYlZPmriKVq0LMYYEaPzuAnqGr3v1denS4Wb\r\nN5f31WaOyH+cgSdUlMwjFReLuK6VOUHp6SJ2UAl1DNy0/sDMatdiFBnpDdAA\r\nw5HGrE1YJPyOy1bDOrTEjZd/PCviFCxQ8E6Q2A5XkOx4YqqIB9CLpRUSFX3k\r\nB2oX+M1bNFrMKYel0P6WPv30hQe3ZOpv/kMS3OS9woI1pEJSDAAk8qAXfuuB\r\nBA/g6icVmIcf4JcFNSDXrrwonBszp8Rd/D7pP5ViOXhAdv+91DVq66oyCgjf\r\nj882m/cmB8yLDcFB9xo8QmFB8X7BTXXSYPLjR8ye8/fI6w9Pmzg/Kh6KGack\r\nva+lB5aqI/EZvgtFQhV4CESorKFDU+UCjeLnpMPZAuoh+YNz6mk1nd67yr1l\r\n5Nb2QA/xQobRw86PFEtSVeNfGqxrS7DeT7f60oCKHUpA0ELJju+JPkSKeznU\r\nPCDH87yNkdGDTYoouWCHiY6nex8din2rjjhjenI+FKwc+6bpSXxgJBJvfsgc\r\ne+BxoyG1Etui8EDmLOjJNHGkKnIY1uYhDPMkcT28eSUqg68M0+5cgaOPvFYv\r\nnEHT7YL3GytrxoHeCre5GKeVisHt+XuZDXQ=\r\n=4YCk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.2.0_1670150120062_0.1095087774034671"},"_hasShrinkwrap":false},"6.3.0-beta.0":{"name":"react-viewport-list","version":"6.3.0-beta.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"18ee189359f70c590976a43a708d3d10a6364123","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.3.0-beta.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Yu8jkJLWiwOya2rq/rRw26f3XupfCdi5PSp/2bN2HrFRVeeu+WgCNhFC7VrfCIpXYoFHtf6r9Ah9jVRxNk/A7g==","shasum":"ff3418a344acdcecf4752fbbfb69bde8998418f3","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.3.0-beta.0.tgz","fileCount":5,"unpackedSize":41363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGefs+Qp4hURRCKX8lQsrVs5rJxVQbI+cQoJtwHPMBnVAiBkK7YzV8o8dwLIJW4d7Uv+9ieyCiPTL/8lyUk44wOp/A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjneQZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUIg//Vi/T7nQ3aMD5AubuCZZSJjVT4XILLNFrlrkUwMFToEAGLepi\r\nMdzOus+Y1JIGITNNx5HG85HNtfdK1wecQyW31i08ZM/Mh4m3l7uJImn0HqLw\r\ng7JDV6qONXoyK3cHSmvAnEAHy/q7Roib5g1NaZl+el8/Yi8eBPUmdrTLx18d\r\nTsziM9HayEfDtn8A8BFZyWMUsfbgUMK072Gs7oCT3DIu7lfZPW8M1V9rHYWu\r\nE5hq8yp5mZop6tiSF6IGHcd2WmvYzveqY/uFDRk+XzRLL3rp+M7iohTpN+kW\r\n9UuGJfAbv3lTGPzKDy0OeuSawQMZlIdw5iKOyJr38Tw7lLh+M2Vi24q5zW8t\r\n3S788IO0J7vymUrBNL/nd/DDzytPMsoYZE71sUxFQS60J3PuEYM3RwCj57bP\r\ntoW5yGeVH0udPjkijMYWgeGR1vaHgXxGW3fqgGSOq9ideDGN1L8fXQMul/c9\r\nTdp5CSArTygQn4J9hUXWi90uJolRxI3rXxilRwuk6THq1G0HMl0os2O8HO7H\r\niHBAyYWuX74Dk15cp53pf9nUWlGjyEFWFQ9rrLV09uuFVZY4xzQX3PBcPgu3\r\ndxVzs9/zOOaGL5fpwMGNiN74NcPTVC6z7rUD7mM/1iguTe9gY6tD6pkpkkgz\r\nG97b2PyUoUd8Gi17kw8z4fZBLQKUfb4UJj0=\r\n=a60D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.3.0-beta.0_1671291929371_0.394769431551381"},"_hasShrinkwrap":false},"6.3.0":{"name":"react-viewport-list","version":"6.3.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"a4d44f2192b16a4507c65205be0337cf7bf2044b","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@6.3.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-IV7/yeqpurCa2FytCnUWyY664kbDxg5EgQQJHQhI6X2zUZXEq8BlQLfDoPRF2MA8YsVihsC7y3iEf2wGt+Lluw==","shasum":"dc73210d590c2a10f49be8902d86bb5e04a4b47e","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-6.3.0.tgz","fileCount":5,"unpackedSize":41356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDazZNv3ghN2cwSQ7T9psGogrHMrf6SeAwyXu5RB3zSuwIgWjQ2MBm6Nr32QGDeNKe7DnK0xOpGpDYYaEAzGp3gQI0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrZazACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1ig/9GhXwVBn57bApGN5AWJawZDT8UnDCrUorvg049zqfs9WP+/7W\r\nyT+T00/yqiwWtYVuVuNfzcR3qM8pGW3Fz5Nco6gQNKl+cwcfVxyCT0hPZxvD\r\nWXJ1GO8doLGZfoejfl0XmGT9xx5DeU6jSlRn7sXrUl2PJp0EJjOReWQPU+wo\r\nickF9rnasOrgnzdCffXlq42rphQ6GaexTaFp/5vISNQVrJgxrP6Og8iTHPPV\r\nXC8EUgQPFpI7JdqCsMiaonLfwmou3tjc4qdYuYSoC+FM6HXJNwcn1FuAALu4\r\nbejGBIZXcbHMnLvFV76KJjnSmi2MN9UdNNWTkd8vB8LWwIiis0t7ihirKEob\r\nosF690Pt/uZXWwKytLHTN7Ak0w+zQIwz3NepDYwphSLapVMpa5QL8fsJStln\r\nkRyXQ3WhGkkXYS8KeBrYIIS7VrIRzxtHfPI4YB6pid0wBm1qMEYBen2y2DUA\r\n0VAkXTz/6OcMlLh5ltwjvbJGNPzA7WPfsfk/0RzUSNYiIYDw3q1Qxg46AS75\r\nSUCblS9VqqdpiUMfB8cNgABg/AA8RSfQnJzsI7r/o+3r31uTH0lMIOTky9+W\r\nb2wshL8FlHAsP4mLbHNXqgNSWM7kTKNGP6QCAVjYEFdcv4gPWNwqsAhNQ78W\r\nOue+IIxkAvuIfOtwZl7LJ7qHX188MrJP9SE=\r\n=ceQd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_6.3.0_1672320691367_0.4681769518141554"},"_hasShrinkwrap":false},"7.0.0-beta.0":{"name":"react-viewport-list","version":"7.0.0-beta.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"3068462ff95206999e15feb5b383bf1235d38df8","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@7.0.0-beta.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-FELVJjNrMdROek6Lx9MbiLK6/t0+o4Rfom5fpYoC0COQNyUAUDtyLPXOl/xthChT4RjX6RT+emcRpIH0YquPwg==","shasum":"0f339e6ff0d34eda5f645de1cfe14ad4d301820c","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.0.0-beta.0.tgz","fileCount":5,"unpackedSize":51232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzLPLr1j3YtstGQ/Yx0tDkIPeyM4vv0bveEb1D2YTtIAiEA8yfaETSsdJhpl1topzqkYX5FZ8FHmgR+KWfVPa2XVUA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6nWZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxDw/+LCNkvEpSLby7o5BL1iP48jfPYlY9ZMgjIAE7DaBjAlmDfbBv\r\nO4ARoOZSV8czlAENCu0MN9qNgYWETalYu7f5mflnd55dgEOZjhX+rz54PmPV\r\nMTnlMzUy4FgmSq/cx3oukoP3HJJ3yLdKzZcNwAbKPe4K+s31dw4tqllAkXlN\r\nRsx6/Xr7BPerg+hwfrZCs2DD8w5hA72xDqTKSOm2tBX0FjZanoSVB/Q6cYsw\r\nIEi0zfjEkGPIbLe2Yst9WzloWBIViY6w4E0vJ7LWjQCUvqCmns7ROvL4djhO\r\nh0+G9urVn0HNzA6fyxKpaW8D1Tgu6zIuekzWQwRvQKH/u82+6EAprxC4qhZu\r\ngpDK5UKgdZ3DhSYEurWpas42/1gyejOydpvplCxWY5b5O4W4UTHRwoe/1L41\r\nE9zdFyGLVv46vEeQQNqiDOPn8w5GWSfH8O2v9MZo5udruK+jvTB0Z7TO5f7t\r\nIkH2bvVljXcC/CaTJIFOZ1A/aSRljUoOPAEvfwEJkqFQ1FLKKLD/bzrCRQ6M\r\nW4u40Mp7bezN5pBXwaKwDkdfhgi74h65dbcibaf5Qo0J3Ki3SRFUoJslWGuU\r\ns9hoCepeyxejQUN5mT/mtM1x3GKUWr/els2wxBcVDxTgFfK9cppPowBcU7GA\r\nA6oBNf3fiIzDmOPrQPQ4aY+F/MwUMPAqEyQ=\r\n=vka8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.0.0-beta.0_1676309913076_0.7699999431359836"},"_hasShrinkwrap":false},"7.0.0-beta.1":{"name":"react-viewport-list","version":"7.0.0-beta.1","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"a5044aaa0b02be41a8e40da452c6e4c933912940","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@7.0.0-beta.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4plir951ZYaOB05yPpI7TLH0ukDD6JE45c/CeggHubmKgWoztSYaI/Nr2ddhaNB1pVJTmEWXexmTFjkCnLjLCQ==","shasum":"6295c9f1d85b5812ec79e267e4bd4653db81b140","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.0.0-beta.1.tgz","fileCount":5,"unpackedSize":51279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmhUxO56HiMYNZTe4KfwjDf5Q5V58OU8UdQvfWDb+QqAiBeb1ek/L7zrIeWb5DcLaDuJA/bhxAqNGZ0LLj4/WWIzw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7g12ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog3w/+K6KtfP5T7b5vbnSVDpkMsvG21FDcpFsLAmYVjLdW0zimA8rD\r\nZqvdHTFJ1mmo6QHnRB7KMqFg48GvdtOd/OyIJ2ZeGfXuhN4OCpZqPd6jjWg4\r\nel+cc+efKaHLZCwKaL4CSD6cYPoA7jnF6BDW1xvT6iseeW5pEnlSmhCP3stf\r\n3GHnjlLu0DAObvQFZXt9E8tro9R/5aOX3hUPULT81izxxOrsCuVMNYdFgiyk\r\nZ539ZyTxEfyAum8KQv6qXAS9jjcCB7iYbM45Tlgnm9UNivBoSsorWPJ2FXxv\r\n2ojbYx7yB0Je8PIOpb1Na/uB/quASwk+sxqHsiL+8bf/hIcOOLpHXBOs0Lrg\r\nM+VwjPeAjq/LiwxkPgKrGxxZKWePZZYuDsF3RX/Y1XG1EGJ7DJrzYk64jG8p\r\nj804jwe4ILCEMG4TgjirhC7jUQ4ObxiaQVfmRyCQ9eH+XB96d70duoLftucH\r\ng5aYbkYaXkyEhihmzc2wSjeTRPzGmH0LeERuw/hTwTY0SaE5D2YE+XpDaMMF\r\nltIaqzDie1PdfGQhyI6B2eKbgcJ+UwpI+IGj7aN26mE8QRDy6YN162KKfc47\r\noPr+22JQgw9xYAgGfbuCtv3EbOjbsB7nZ0i41FMzd6I/EHzGXIyZoB7HUQNE\r\nju5vw46VuG8aOaz9zyaWfnGp5N1ytJf8Ieo=\r\n=YTVg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.0.0-beta.1_1676545398208_0.9058739588926636"},"_hasShrinkwrap":false},"7.0.0-beta.2":{"name":"react-viewport-list","version":"7.0.0-beta.2","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"e0bc2626e39094c53642d8275672a0b17d9cb27f","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@7.0.0-beta.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Kwyxesl0BfQk5Q+fH8a5H0QgowhJ/UkRgPmEWAmhMxBvFLAtB7kXT+YS8jWZrLh1AhWgO1CWfT/b2Rq3N/pmDw==","shasum":"d1b667503a30d68a5f2d84ee2d2ef79c983343f9","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.0.0-beta.2.tgz","fileCount":5,"unpackedSize":49927,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGINp8UEow5R0wdxSWXTllJWsoJBzgABKrl1RsyBWx77AiEAxsWrq0cjT7f+i/LPh98iziXd1iNkpUG2Z1GJ1VkCzLw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj75JtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKcxAAobsnGGi2uJj5o6SxJpZKwqpO7zacYDK7mQmEvEiC//W6VWq8\r\n9y4lGYIBDuKnGpsvzLuPBj06qm3ejcT+cWnMPkaQWFbNaJaa1krf78idOEsC\r\nnn0Nr+xTHFEnUQG2ZFDAFMd0bibZzZzU8+IA/QoxlA3e47X+ZXlm4MMbgQOv\r\nkUXyshrtKUGuNmEhCr5toxgzCYGtUfyMb3Dz99fxsSHAdxMnjmuS/JPC2e6a\r\neutKZlT1J7m7emxtsA+NE9hXveINs28u4XugOS8rxEwYWA/a1iaxadLL89WG\r\nrV43J/oIiWnrj2I5LVN0pdMCIH4PYrlArwUNOA7vhFaegLvs+NQndHXkE+wz\r\nJZFLLc+R4tQyudtZDUxQF73RZKf7Drgci3d8MMJuZ3Ixtff9qqNmtFtU3FFH\r\nP6guNRBKTpfM6Xkz9+ssCZ5JcRpnGoTSiLsJYsDA/opM8a4axCkIod4nbYgo\r\npnVIM1RKFqE2Tc2j/I0YTfZ+6yls8C3j71gcqGTRjF8ImA7y/4N3AAj2Yw1N\r\n++xP3y3EkOx3+Owq313bTS41b+BukcSJd8/ldJt3e0oLxeHjVXX4KKalMrLX\r\n4IFedvskAIp8wNgatV9tRRqhEW35vvsCR+RharIGUUjFQo8prxv5jSMZ8yhW\r\ni6fTIV4862TjeUhr5oO97VFmEkXyWJyl2AY=\r\n=gDrI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.0.0-beta.2_1676644973610_0.30970155253470955"},"_hasShrinkwrap":false},"7.0.0-beta.3":{"name":"react-viewport-list","version":"7.0.0-beta.3","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"1afc5c29dd2505f97dc0896bfe74f7e743559fe2","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@7.0.0-beta.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sgoA37YHTs835XV2OoWgeG2VWOH7chHQRpl4x+j0j+ixf7utaJ91nc3cYqqoSrE8xwReSGs4d/imB5Kwm7QowQ==","shasum":"d6f2a157b257daf30f5dda57a4689cdbce162c25","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.0.0-beta.3.tgz","fileCount":5,"unpackedSize":49789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5EoBQsSC2pYHdXC7DOPa5V5IRfwHikKpHb1BPVXCHYAIgAurRP+dUbdkfZfyQhhMd6yDDpiNVt4wxWApnVzvaQy4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8SuwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs4hAAomWAwlsn0UOY7EOrQcc14DyaAxJXoWAsxhFE1U7s4LUaIuVX\r\nwBefmYDu1OWuYG+QS6NZXOGgjcdOsqQHn/4h8GHpv9h3dulWEZrw/Oi6R4vj\r\nmopoDf0KGOF/0MIaCzgYy90T2EKzMcAAi1WvfZi3LV1AmqO8gJ7Sv0xQLuG4\r\nvFXGN6tIid6VioDRLMSR7DSW+X2/Gs23TCIaTaNgbGUJZg8kzAdo9oTg+YsW\r\nFRowXKocooyoqRnrQbm3I3CYlCgiydeLAmX8MUhqpISubyfE2YG3aFYZbtlS\r\nnlpcLxsWe/v85ODYD1dDujVqJM/3mF0ovEFqZR8TAba9ianDen4TuDHgDgIY\r\nFYK0zzrESyZCpc7Sl/rqe7Y/kD1GJjBwVPhlFZVJfSvl0xmovJLq/f/i6CNM\r\nqa+1lZZICuY/P00Gjb+r2oTtk4NATRxILBC2MUZ4byHUNItxMYhLlqlm1bqg\r\nu1Owvmmzs8KNE5CYLc2ie4g3KLM4Mh3EkgIRasDxAHOfMkp0mr8lM5jzWjXH\r\nkmE7uUR5qhpqtrNO5kXpN/nznF65dJyxYcVrm58c+ofRPexLVObpU9cGGM3e\r\nepsdZG2PaXGTRQJEtsfg8LNS1yP0etCLaesa0htI+oJD+vRw7zQjaz1i3IZ6\r\nWf5s49CAoLXzRcigdxAnnwZv2DQo7HFh/bU=\r\n=rzbH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.0.0-beta.3_1676749743819_0.8994713632999176"},"_hasShrinkwrap":false},"7.0.0-beta.4":{"name":"react-viewport-list","version":"7.0.0-beta.4","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"12b4c56a03b56334362529fc376efb6357b5977b","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@7.0.0-beta.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6Jv5+CYNl/0X3BQITxSwgfuqK53R2SXENlGjnLkNqrkGDs7RC9ehJRBrJwPRvvRSPLWi1J2AatrndiOxcesdVQ==","shasum":"bb1a5ebb6485fc11df1b50af9c9b8a7cf3552501","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.0.0-beta.4.tgz","fileCount":5,"unpackedSize":50918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbgxUJs4vOh4bXhKDuua+YZypGEKNaCjcAZiHTryhMWwIhANqyvbj8N/D+g96JArg4G/tvr3mYpNlzxEKadfMGifJr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+0OaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW/Q/+LRjiTRIwYE5pj5XDdBGBgNrATWvo8S8dhUcNDqfYZiZ7VIAE\r\nLTQ0W92DXsNfYgrnzsLEfwsplrXATOpUOJ+gTkAOZMqoRMKIFo67JXJ7UEV6\r\nd3WyPwb4+LfXlvzQjaqT3HZoz0Eybu63gZukg7ITg6AL551tXPRRQYl4ET/6\r\nSuWMpBI44mEgv9r8DC4hUGLkpei316YQWe2YkVocEBbwAefnP6zohpOj/Z6z\r\n5usjt3yUfdusk7rY94ZOM3ZzsdPELKL+6c1XRCRlabTeOcUAZNrurhDlzJBQ\r\nFVapQS0O0vQnA8hCYlRz7L/pZayJ4OR6EOyBVdz0zRoxtuRdCJ79oL+qIF8q\r\nWD23Cf86YmQeAUgwc9sPIIbviheTZ+hFZMO7UoZD70I6gJ1wFqbtejEYacGp\r\n+aYxisSuOiA1OOAHP8+46WW/HkTzEq+or+c7WOb91x8bzR7iKjj6y6Ea5heC\r\nmU2LxZX+GKR8Wz8GWNQNG5MOPnYb0paMhV953sqDWtSimIzUK4aOlqyeYmuQ\r\nvb1JSBLnPfu43k4guC1f9Rvu5CC8ZJotq8XR4OIh4B2l8WSZIxW/iJ2KLSVk\r\nJmyj6fZTgfHvKNv23qESrHyqEeF56CZjBVDSrxuvYsfhmykUSrmZQBXcAURp\r\nSGSEFfUaQJ65Y2NIyBo8LamKk5J8EmugZ3A=\r\n=3jBf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.0.0-beta.4_1677411226351_0.06752636198619966"},"_hasShrinkwrap":false},"7.0.0":{"name":"react-viewport-list","version":"7.0.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"67498de322a613aa45d3459e564c3c265cbb085b","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@7.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iI1R4yqqdAfDmov2BEDiFaHTCijfGYyquhdhMeTis4ke84pSW9Ccfbna6I9q+/7VAtV81atpIAIWQjU47dnh2Q==","shasum":"4d662dec3fcacd04dd99d0110c2145782ca6037d","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.0.0.tgz","fileCount":5,"unpackedSize":50911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC69Vbs4DxVtrzsS3SQRXCXNlnm5kKZPCLDYM7qWD3TGwIgC5EeWZG4SnM3KouCWIj+/fc5WmYOXt+5H0qlIihVdDU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCzhqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPpg//c1oeDnWWEFc2bUw0anRPX4UpFL3xYfgz0VYdzp5LWTvRZfdZ\r\nl0LPzcYExp6C5gfIeEOJVo49THv8DJE0aUa0bf29btJElzl9bRT+xzntYHAZ\r\nKKVVYkHaBsULP6h/BQeabeoz8ZJe9AuZb2pPRPcTC7yWnuSBM2RVVOr4zZpW\r\n2il5wVmpDJgQmwoToI0b5Xh6IQ29xXHSZ6fyg2PstR3x2Bweqts6VsCI6KKj\r\n83JCmNUuYhpnnzkXqW+kuDUch5s0GmmRDdwDm+l2n8QbODyu8DFFalM5V0KA\r\n+kosBGHqJTN2xEhy1I5kLQbCzNz5g0fFuqrjaTP0ZTTzPPC3dzMt3C85fqdU\r\ncFk6RJ2aHcv+O0M+znjq9HI8pySea1vMZriuB8x6EW/x7c2uzqkgb6hhdwmN\r\nsInEEDkD7EDCFSHp4m6ltPFhjxHuexNNGN7eo2cBE0B0aWadJkl6HUcaXkmo\r\nj6w9BhO6U4a85dkgpDqBR7Ytrf/fEhRCuf9vk6ECm+MKGfLfWl8Kn8tAOWwI\r\n5Y7hbDElov3l5kmiwKfNgN+fFCBWKVGLfC4cEzG6iPKgn/wO/4oeLIWF5msn\r\n1ZLijmN4mOqOdqLWDMXdVqAIVrBheIcYrdU5g99U5m9fD+ZsQlz+y8huE6wI\r\nV4ALFPJf2nwNvPPgt0WflUopa38iJ2lyjlM=\r\n=dzMP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.0.0_1678456938162_0.7143316458521374"},"_hasShrinkwrap":false},"7.1.0":{"name":"react-viewport-list","version":"7.1.0","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"968c59f64630b3435a2830722cee86a193ca23f2","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@7.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kA3VAhBh05QDAKbMG97mW/r5t55tYPuEf2oO9nRdijGKk3ytFtHWNbWll3svRrgkB9Z2q4JXQeIid3cIM6LhSA==","shasum":"8893bfd20cef6589d1f8189d3e0779aab0fca713","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.1.0.tgz","fileCount":5,"unpackedSize":53863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDVxQsX34hHmtv+4lPQootUN/nJs9S6indRC30VPrIugIhAJ0S9ID0Lwdq2/QUygXrxcn6s5T3yDDeEVdnieIjH/Bq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPF04ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq66hAAmKGUyhPl8XNFMNi4T6oSFqcFnli5WnH2J5iY93NlNiOkUCIm\r\nyZNOcM66X2d5gK+hAD+8aHQaNxnfv/OA8OmcZjr7/vZnD6hSSzm+wRMfQf4j\r\n/boz5VlWG74rbu595Y7MWPqLxuHLT5C/T1Q/rsHsWIi5uW7qt9CtTVsJxkxI\r\nUV6lGz49yjIVb9KxGmyWP7dyQKk3uNenT3cUn0PK0SJm+JPjrYT4dcQYCmpX\r\nfCj3djIwAZEuVEfO0MkTEFpPF+Xp9aZgGtkxh8JD4/fdiUkA4ZfAmUdlFWrb\r\nlQ69bZFjWucFcZ/AFxuIYp/Wr6hReQhborZx/l3uBXHIQnpgtZNoGTcBoWeU\r\nVhAkGZHw2lT2PqDwugJ8tBt9xSZWbPM+zr3KANBr4HI17ZZiLq1fdrX/l5Uo\r\n0UPMxLvsKdic2cnA79Idby8eiPOyLCPnlSNSZILTjlsf5wacqVCwNoZYFxOJ\r\nnkFU49byVRv88dhwgxvL/Fe/3wlLt9/4co2vht2pE6icor+mjKOtRrOLyhKs\r\nW+gVL9OoVLbjlGrar4LBiy9Dkt7WyDwOdNxdjmRjOKe9lCtmqdHNnLj+TBWK\r\nJSLrUTFAD/cygSHz2h21K+QW7G8zIJ5kwHm4xKEd6V7OMwYwSkqXmNJJFwCO\r\ntLrF+aKmlIFMc0OhfFPYrnfUQq1+jfqengg=\r\n=HTbv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.1.0_1681677624383_0.9451686153461702"},"_hasShrinkwrap":false},"7.1.1":{"name":"react-viewport-list","version":"7.1.1","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^4.0.0","eslint":"^8.23.0","husky":"^8.0.1","lint-staged":"^13.0.3","prettier":"^2.7.1","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.2"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"gitHead":"9bba05a687d6002c0b162934db835c8db845a3c9","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_id":"react-viewport-list@7.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-O3gxykg3DgpcyYH+/X2kFwWFaZjckJ0FK3UBb4vFhZe+CsGLcX8OVJb0VSYI+IupEuQ9pl8dvJak8JRkIuvNjw==","shasum":"2f36ad1db8124e8a960bc006b95228b696cc81d6","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.1.1.tgz","fileCount":5,"unpackedSize":53883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHueN1BKA8uMKnMaePi7ROyNpjNAxs0M4fMZksDWK3EAAiAX6Vp6EQ9t+IZRTZIMQLDntn5srXBiJIERt67bqfWQhw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPve7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9VQ//fs/jwOhUb2hMyQT6lYQgsHxoZkXgAo4xT/C1o4DHQ0Rv0lKS\r\n8IiLP2aRved3RIIUcoZLszIpBHfI7uG0+K0E124nCr0X1I8N4MdzoZ4W4p3/\r\nzu4GRpj0GqBV/IpjccyaGEKqjMeEo6/HQ0EyuW6RmtYbaBLz/X/luQHWzlES\r\nGKH573RwT1uC7AyW4VVTJO3ejbzQhT22t/i5JHiFuyS0iJ61Q/FgG/9oevyZ\r\nJfY1p/IBZlFp8GHGUOCZU724d0YSf/DQjs/Rj2K3mRsBSNmW7VRXgJe3o8kR\r\ne/RB+JWDdfQ9FSll0k4UwIUIcWlbCKDAYsUfNB/sIQmr+J/UYsp+IFxCQ8ub\r\nW+WKsbv4+awO9XHDg/wq4keQ7KLEs+Zb83m2KuCXrca+gOUvGUNrfzb3DAkc\r\n6rTaU8MjbwJ06YNKp57ayB8Yphb7icVAkupqxJZiwj2YRS0ZN1wg0OYJXSP0\r\ni+skHIVVqeWF4U7XBnc7S2+EHKHUWWjzCqJYKfiUoJMAtpqRsgzFA9i0q01h\r\n2KFcb149tIVcQVo1GzxqNmOJ2dRCh0KdjlINhLSHa20tVUHoMjp1FadzlF//\r\nsCcJex+LZV3UjPa0zMV9E0DR9vCzUcz8qkoTBLSK/2pW9DGHIKfney4WfKTW\r\nFP/N+dDGQydECvQMlXybEDAqajTTzkhzYKo=\r\n=FKtE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.1.1_1681848250759_0.79900910219487"},"_hasShrinkwrap":false},"7.1.2":{"name":"react-viewport-list","version":"7.1.2","description":"📜 Virtualization for lists with dynamic item size","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","license":"MIT","author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"scripts":{"lint":"eslint --quiet .","lint:fix":"eslint --quiet --fix .","prettier:fix":"prettier --write .","prettier:fix:readme":"prettier --tab-width 2 --print-width 50 --write README.md","prepare":"husky install && rimraf lib && tsc"},"devDependencies":{"@types/react":"^17.0.2","babel-eslint":"^10.1.0","configs-og":"^5.0.2","eslint":"^8.55.0","husky":"^8.0.3","lint-staged":"^15.2.0","prettier":"^3.1.0","react":"^17.0.1","rimraf":"^3.0.2","typescript":"^5.3.3"},"peerDependencies":{"react":">=17.0.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":["./node_modules/configs-og/.eslintrc.js"]},"prettier":"configs-og/prettier.config.js","lint-staged":{"*.(js|jsx|ts|tsx)":"eslint --quiet"},"_id":"react-viewport-list@7.1.2","gitHead":"1b22d64aa7dfc0b0370713edf8711db391d3c5a3","bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-CfmkYyoFufSdJ95nTgENAHtWOn1XwxcUZPBSueOPzOvz59A31qHgYpADYuiSUfZ5ypR3MfyWMUgRAOMsNDDl8Q==","shasum":"095a32c60dfa545cf67141f68478fd9e0b8cc852","tarball":"https://registry.npmjs.org/react-viewport-list/-/react-viewport-list-7.1.2.tgz","fileCount":5,"unpackedSize":53867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8WiBqob1sVO1SXVxt1+9ZAqipbQmSjjrpS9YdbxXHdgIhAPPCi9ahg3WqGXyr3HeGhgjDHMHRByOZW0jaAlsu13W2"}]},"_npmUser":{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"},"directories":{},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-viewport-list_7.1.2_1701987973276_0.19622857066272026"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-22T22:26:45.056Z","0.1.0":"2019-10-22T22:26:45.243Z","modified":"2023-12-07T22:26:13.756Z","0.1.1":"2019-10-27T16:33:03.636Z","0.1.2":"2019-11-05T09:10:21.179Z","1.0.0":"2019-11-30T12:54:19.325Z","1.0.1":"2019-12-11T13:54:40.016Z","1.1.0":"2019-12-20T13:09:01.185Z","1.2.0":"2020-01-15T15:22:46.157Z","1.3.0":"2020-01-22T12:01:25.662Z","1.3.1":"2020-01-22T13:01:22.896Z","1.3.2":"2020-02-14T06:29:19.199Z","1.3.3":"2020-03-02T08:08:29.566Z","2.0.0":"2020-04-23T12:27:40.760Z","2.0.1":"2020-04-23T14:42:51.387Z","2.1.0":"2020-04-27T11:18:41.326Z","2.1.1":"2020-04-29T09:09:08.911Z","2.1.2":"2020-05-13T10:41:32.093Z","3.0.0":"2020-06-19T20:32:55.786Z","3.0.1":"2020-11-02T11:01:07.299Z","3.0.2":"2021-01-12T17:17:34.495Z","4.0.0":"2021-03-02T16:50:08.946Z","4.0.1":"2021-03-03T11:05:27.036Z","4.0.2":"2021-03-03T13:23:05.705Z","4.0.3":"2021-03-03T17:00:16.289Z","4.0.4":"2021-03-04T11:41:50.345Z","4.0.5":"2021-03-04T14:10:50.385Z","5.0.0":"2021-03-04T15:13:28.657Z","5.0.1":"2021-03-17T15:58:01.824Z","5.1.0":"2021-03-18T10:18:32.320Z","5.1.1":"2021-10-18T20:09:43.357Z","5.1.2":"2021-10-18T20:51:29.000Z","5.1.3":"2022-04-09T13:40:09.988Z","5.2.0":"2022-05-03T15:56:34.265Z","5.2.1":"2022-05-19T07:27:55.312Z","5.2.2":"2022-08-15T13:46:43.289Z","5.2.3":"2022-08-21T19:51:19.700Z","5.2.4":"2022-08-21T20:37:05.675Z","5.3.0":"2022-08-22T16:30:37.081Z","5.3.1":"2022-08-22T19:27:51.049Z","5.4.0":"2022-08-24T16:10:28.247Z","5.4.1":"2022-08-24T19:25:38.175Z","6.0.0":"2022-09-04T15:12:56.120Z","6.0.1":"2022-09-12T21:03:12.389Z","6.0.2":"2022-09-19T12:40:03.416Z","6.0.3":"2022-09-20T10:29:02.714Z","6.0.4":"2022-10-03T19:23:26.441Z","6.0.5":"2022-10-20T15:04:30.988Z","6.1.0-beta.0":"2022-10-24T16:37:06.827Z","6.1.0":"2022-10-25T16:26:24.666Z","6.2.0":"2022-12-04T10:35:20.229Z","6.3.0-beta.0":"2022-12-17T15:45:29.556Z","6.3.0":"2022-12-29T13:31:31.542Z","7.0.0-beta.0":"2023-02-13T17:38:33.248Z","7.0.0-beta.1":"2023-02-16T11:03:18.385Z","7.0.0-beta.2":"2023-02-17T14:42:53.797Z","7.0.0-beta.3":"2023-02-18T19:49:04.006Z","7.0.0-beta.4":"2023-02-26T11:33:46.539Z","7.0.0":"2023-03-10T14:02:18.312Z","7.1.0":"2023-04-16T20:40:24.695Z","7.1.1":"2023-04-18T20:04:11.076Z","7.1.2":"2023-12-07T22:26:13.587Z"},"maintainers":[{"name":"oleggrishechkin","email":"oleggrishechkin@gmail.com"}],"description":"📜 Virtualization for lists with dynamic item size","homepage":"https://codesandbox.io/s/react-viewport-list-xw2rt","keywords":["react","viewport","list","windowing","window","virualization","virtual","react-window","react-virualized","react-tiny-virtual-list","react-list","react-virtual-list"],"repository":{"type":"git","url":"git+https://github.com/oleggrishechkin/react-viewport-list.git"},"author":{"name":"Oleg Grishechkin","email":"oleggrishechkin@gmail.com","url":"https://github.com/oleggrishechkin"},"bugs":{"url":"https://github.com/oleggrishechkin/react-viewport-list/issues"},"license":"MIT","readme":"# React ViewPort List\n\n[![NPM version](https://img.shields.io/npm/v/react-viewport-list.svg?style=flat)](https://www.npmjs.com/package/react-viewport-list)\n![typescript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-blue.svg)\n![NPM license](https://img.shields.io/npm/l/react-viewport-list.svg?style=flat)\n[![NPM total downloads](https://img.shields.io/npm/dt/react-viewport-list.svg?style=flat)](https://npmcharts.com/compare/react-viewport-list?minimal=true)\n[![NPM monthly downloads](https://img.shields.io/npm/dm/react-viewport-list.svg?style=flat)](https://npmcharts.com/compare/react-viewport-list?minimal=true)\n\n> If your application renders long lists of data (hundreds or thousands of rows), we recommended using a technique known as “windowing”. This technique only renders a small subset of your rows at any given time, and can dramatically reduce the time it takes to re-render the components as well as the number of DOM nodes created.\n\n\\- [React.js documentation](https://reactjs.org/docs/optimizing-performance.html#virtualize-long-lists)\n\n## 📜 Virtualization for lists with dynamic item size\n\n## Features 🔥\n\n- Simple API like [**Array.Prototype.map()**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map)\n- Created for **dynamic** item `height` or `width` (if you don't know item size)\n- Works perfectly with **Flexbox** (unlike other libraries with `position: absolute`)\n- Supports **scroll to index**\n- Supports **initial index**\n- Supports **vertical** ↕ and **horizontal** ↔ lists️️\n- Tiny (about **2kb** minified+gzipped)\n\nTry 100k list [demo](https://codesandbox.io/s/react-viewport-list-xw2rt)\n\n## Getting Started\n\n- ### Installation:\n\n  ```shell script\n  npm install --save react-viewport-list\n  ```\n\n- ### Basic Usage:\n\n  ```typescript jsx\n  import { useRef } from 'react';\n  import { ViewportList } from 'react-viewport-list';\n\n  const ItemList = ({\n    items,\n  }: {\n    items: { id: string; title: string }[];\n  }) => {\n    const ref = useRef<HTMLDivElement | null>(\n      null,\n    );\n\n    return (\n      <div className=\"scroll-container\" ref={ref}>\n        <ViewportList\n          viewportRef={ref}\n          items={items}\n        >\n          {(item) => (\n            <div key={item.id} className=\"item\">\n              {item.title}\n            </div>\n          )}\n        </ViewportList>\n      </div>\n    );\n  };\n\n  export { ItemList };\n  ```\n\nMutableRefObject\\<HTMLElement / null\\> / RefObject\\<HTMLElement / null\\> / { current: HTMLElement / null } / null\n\n## Props\n\n| name                         | type                                                                                                                         | default                                               | description                                                                                                                                                                                                                                                 |\n| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `viewportRef`                | MutableRefObject\\<HTMLElement / null\\> / RefObject\\<HTMLElement / null\\> / { current: HTMLElement / null } / null            | required                                              | Viewport and scroll container.<br>`document.documentElement` will be used if `viewportRef` not provided.                                                                                                                                                    |\n| `items`                      | T[]                                                                                                                          | []                                                    | Array of items.                                                                                                                                                                                                                                             |\n| `itemSize`                   | number                                                                                                                       | 0                                                     | Item average (estimated) size (`height` for `axis=\"y\"` and `width` for `axis=\"x\"`) in px.<br>Size should be greater or equal zero.<br>Size will be computed automatically if `itemMinSize` not provided or equal zero.                                      |\n| `itemMargin`                 | number                                                                                                                       | -1                                                    | Item margin (`margin-bottom` for `axis=\"y\"` and `margin-right` for `axis=\"x\"`) in px.<br>Margin should be greater or equal -1.<br>Margin will be computed automatically if `margin` not provided or equal -1.<br>You should still set margin in item styles |\n| `overscan`                   | number                                                                                                                       | 1                                                     | Count of \"overscan\" items.                                                                                                                                                                                                                                  |\n| `axis`                       | \"y\" / \"x\"                                                                                                                    | 'y'                                                   | Scroll axis:<ul><li>\"y\" - vertical</li><li>\"x\" - horizontal</li></ul>                                                                                                                                                                                       |\n| `initialIndex`               | number                                                                                                                       | -1                                                    | Initial item index in viewport.                                                                                                                                                                                                                             |\n| `initialAlignToTop`          | boolean                                                                                                                      | true                                                  | [scrollIntoView](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView) param.<br>Used with `initialIndex`                                                                                                                                |\n| `initialOffset`              | number                                                                                                                       | 0                                                     | Offset after `scrollIntoView` call.<br>Used with `initialIndex`.<br>This value will be added to the scroll after scroll to index.                                                                                                                           |\n| `initialDelay`               | number                                                                                                                       | -1                                                    | `setTimeout` delay for initial `scrollToIndex`.<br>Used with `initialIndex`.                                                                                                                                                                                |\n| `initialPrerender`           | number                                                                                                                       | 0                                                     | Used with `initialIndex`.<br>This value will modify initial start index and initial end index like `[initialIndex - initialPrerender, initialIndex + initialPrerender]`.<br>You can use it to avoid blank screen with only one initial item rendered        |\n| `children`                   | (item: T, index: number, array: T[]) => ReactNode                                                                            | required                                              | Item render function.<br>Similar to [`Array.Prototype.map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map).                                                                                                  |\n| `onViewportIndexesChange`    | (viewportIndexes: [number, number]) => void                                                                                  | optional                                              | Will be called on rendered in viewport indexes change.                                                                                                                                                                                                      |\n| `overflowAnchor`             | \"none\" / \"auto\"                                                                                                              | \"auto\"                                                | Compatibility for `overflow-anchor: none`.<br>Set it to \"none\" if you use `overflow-anchor: none` in your parent container styles.                                                                                                                          |\n| `withCache`                  | boolean                                                                                                                      | true                                                  | Cache rendered item heights.                                                                                                                                                                                                                                |\n| `scrollThreshold`            | number                                                                                                                       | 0                                                     | If scroll diff more than `scrollThreshold` setting indexes was skipped. It's can be useful for better fast scroll UX.                                                                                                                                       |\n| `renderSpacer`               | (props: { ref: MutableRefObject<any>; style: CSSProperties; type: 'top' / 'bottom' }) => ReactNode                           | ({ ref, style }) => \\<div ref={ref} style={style} /\\> | In some rare cases you can use specific elements/styles instead of default spacers                                                                                                                                                                          |\n| `count`                      | number                                                                                                                       | optional                                              | You can use items count instead of items directly. Use should use different children: (index: number) => ReactNode                                                                                                                                          |\n| `indexesShift `              | number                                                                                                                       | 0                                                     | Every time you unshift (prepend items) you should increase indexesShift by prepended items count. If you shift items (remove items from top of the list you should decrease indexesShift by removed items count).                                           |\n| `getItemBoundingClientRect ` | (element: Element) => DOMRect / { bottom: number; left: number; right: number; top: number; width: number; height: number; } | (element) => element.getBoundingClientRect()          | You can use custom rect getter to support `display: contents` or other cases when `element.getBoundingClientRect()` returns \"bad\" data                                                                                                                      |\n\n## Methods\n\n### scrollToIndex\n\nscrollToIndex method has only one param - options;\n\n**Options param**\n\n| name         | type    | default | description                                                                                                                                                                                               |\n| ------------ | ------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `index`      | number  | -1      | Item index for scroll.                                                                                                                                                                                    |\n| `alignToTop` | boolean | true    | [scrollIntoView](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView) param. Only boolean option supported.                                                                           |\n| `offset`     | number  | 0       | Offset after `scrollIntoView ` call.<br>This value will be added to the scroll after scroll to index.                                                                                                     |\n| `delay`      | number  | -1      | `setTimeout` delay for initial `scrollToIndex`.                                                                                                                                                           |\n| `prerender`  | number  | 0       | This value will modify initial start index and initial end index like `[index - initialPrerender, index + initialPrerender]`.<br>You can use it to avoid blank screen with only one initial item rendered |\n\n**Usage**\n\n```typescript jsx\nimport { useRef } from 'react';\nimport { ViewportList } from 'react-viewport-list';\n\nconst ItemList = ({\n  items,\n}: {\n  items: { id: string; title: string }[];\n}) => {\n  const ref = useRef(null);\n  const listRef = useRef(null);\n\n  return (\n    <div className=\"scroll-container\" ref={ref}>\n      <ViewportList\n        ref={listRef}\n        viewportRef={ref}\n        items={items}\n      >\n        {(item) => (\n          <div key={item.id} className=\"item\">\n            {item.title}\n          </div>\n        )}\n      </ViewportList>\n      <button\n        className=\"up-button\"\n        onClick={() =>\n          listRef.current.scrollToIndex({\n            index: 0,\n          })\n        }\n      />\n    </div>\n  );\n};\n\nexport { ItemList };\n```\n\n### getScrollPosition\n\ngetScrollPosition returns an object with scroll position: `{ index: number, offset: number }`\n\n**Returns**\n\n| name     | type   | description                                                                                           |\n| -------- | ------ | ----------------------------------------------------------------------------------------------------- |\n| `index`  | number | Item index for scroll.                                                                                |\n| `offset` | number | Offset after `scrollIntoView ` call.<br>This value will be added to the scroll after scroll to index. |\n\nIf `items=[]` or `count=0` getScrollPosition returns `{ index: -1; offset: 0 }`\n\n**Usage**\n\n```typescript jsx\nimport { useEffect, useRef } from 'react';\nimport { ViewportList } from 'react-viewport-list';\n\nconst ItemList = ({\n  items,\n}: {\n  items: { id: string; title: string }[];\n}) => {\n  const ref = useRef(null);\n  const listRef = useRef(null);\n\n  useEffect(\n    () => () => {\n      window.sessionStorage.setItem(\n        'lastScrollPosition',\n        JSON.stringify(\n          listRef.current.getScrollPosition(),\n        ),\n      );\n    },\n    [],\n  );\n\n  return (\n    <div className=\"scroll-container\" ref={ref}>\n      <ViewportList\n        ref={listRef}\n        viewportRef={ref}\n        items={items}\n      >\n        {(item) => (\n          <div key={item.id} className=\"item\">\n            {item.title}\n          </div>\n        )}\n      </ViewportList>\n      <button className=\"up-button\" />\n    </div>\n  );\n};\n\nexport { ItemList };\n```\n\n## Performance\n\nIf you have performance issues, you can add `will-change: transform` to a scroll container.\n\nYou should remember that in some situations `will-change: transform` can cause performance issues instead of fixing them.\n\n```css\n.scroll-container {\n  will-change: transform;\n}\n```\n\n## Children pseudo-classes\n\n`ViewportList` render two elements (spacers) before first rendered item and after last rendered item.\nThat's why children pseudo-classes like `:nth-child()`, `:last-child`, `:first-child` may work incorrectly.\n\n## Margin\n\nIf you want more accurate virtualizing you should use equal margin for all items.\nAlso, you should use `margin-top` or `margin-bottom` (not both) for `axis=\"y\"` and `margin-right` or `margin-left` (not both) for `axis=\"x\"`.\n\nIf you want to use different margins and stil want more accurate virtualizing you can wrap your items in some element like `<div>` and use `padding` instead of `margin`.\n\n## Non-keyed\n\nYou should avoid non-keyed usage of list. You should provide unique key prop for each list items.\nIf you have issues with scroll in Safari and other browsers without `overflow-anchor` support, check item's `key` prop.\n\n## Advanced Usage\n\n- ### Grouping\n\n  `ViewportList` render `Fragment` with items in viewport. So, grouping just work.\n\n  ```typescript jsx\n  import { useRef } from 'react';\n  import { ViewportList } from 'react-viewport-list';\n\n  const GroupedItemList = ({\n    keyItems,\n    items,\n  }: {\n    keyItems: { id: string; title: string }[];\n    items: { id: string; title: string }[];\n  }) => {\n    const ref = useRef(null);\n\n    return (\n      <div className=\"scroll-container\" ref={ref}>\n        <span className=\"group-title\">\n          Key Items\n        </span>\n        <ViewportList\n          viewportRef={ref}\n          items={keyItems}\n        >\n          {(item) => (\n            <div\n              key={item.id}\n              className=\"key-item\"\n            >\n              {item.title}\n            </div>\n          )}\n        </ViewportList>\n        <span className=\"group-title\">Items</span>\n        <ViewportList\n          viewportRef={ref}\n          items={items}\n        >\n          {(item) => (\n            <div key={item.id} className=\"item\">\n              {item.title}\n            </div>\n          )}\n        </ViewportList>\n      </div>\n    );\n  };\n  export { GroupedItemList };\n  ```\n\n- ### Sorting\n\n  You can use [React Sortable HOC](https://github.com/clauderic/react-sortable-hoc)\n\n  ```javascript\n  import { useRef } from 'react';\n  import {\n    SortableContainer,\n    SortableElement,\n  } from 'react-sortable-hoc';\n  import { ViewportList } from 'react-viewport-list';\n\n  const SortableList = SortableContainer(\n    ({ innerRef, ...rest }) => (\n      <div {...rest} ref={innerRef} />\n    ),\n  );\n\n  const SortableItem = SortableElement(\n    (props) => <div {...props} />,\n  );\n\n  const SortableItemList = ({\n    items,\n    onSortEnd,\n  }) => {\n    const ref = useRef(null);\n\n    return (\n      <SortableList\n        innerRef={ref}\n        className=\"scroll-container\"\n        onSortEnd={onSortEnd}\n      >\n        <ViewportList\n          viewportRef={ref}\n          items={items}\n        >\n          {(item, index) => (\n            <SortableItem\n              key={index}\n              index={index}\n              className=\"item\"\n            >\n              {item.title}\n            </SortableItem>\n          )}\n        </ViewportList>\n      </SortableList>\n    );\n  };\n\n  export { SortableItemList };\n  ```\n\n- ### Scroll to position\n\n  Scroll to position may work incorrectly because scrollHeight and scrollTop (or scrollWidth and scrollLeft) changed automatically while scrolling.\n  But you can scroll to position with `scrollToIndex` method with `{ index: 0, offset: scrollPosition }`. For initial scroll to position you can use `initialIndex={0}` and `initialOffset={scrollPosition}`. You should remember that after scroll happened scroll position can be not equal to specified offset.\n\n  ```typescript jsx\n  import { useRef } from 'react';\n  import { ViewportList } from 'react-viewport-list';\n\n  const ItemList = ({\n    items,\n    savedScroll,\n  }: {\n    items: { id: string; title: string }[];\n    savedScroll: number;\n  }) => {\n    const ref = useRef(null);\n    const listRef = useRef(null);\n\n    return (\n      <div className=\"scroll-container\" ref={ref}>\n        <ViewportList\n          ref={listRef}\n          viewportRef={ref}\n          items={items}\n          initialIndex={0}\n          initialOffset={savedScroll}\n        >\n          {(item) => (\n            <div key={item.id} className=\"item\">\n              {item.title}\n            </div>\n          )}\n        </ViewportList>\n        <button\n          className=\"up-button\"\n          onClick={() => {\n            // this sets scrollTop of \"scroll-container\" to 1000\n            listRef.current.scrollToIndex({\n              index: 0,\n              offset: 1000,\n            });\n          }}\n        />\n      </div>\n    );\n  };\n\n  export { ItemList };\n  ```\n\n- ### Tests\n\n  You can mock ViewportList for unit tests:\n\n  ```javascript\n  import {\n    useImperativeHandle,\n    forwardRef,\n  } from 'react';\n\n  export const ViewportListMock = forwardRef(\n    ({ items = [], children }, ref) => {\n      useImperativeHandle(\n        ref,\n        () => ({\n          scrollToIndex: () => {},\n        }),\n        [],\n      );\n\n      return (\n        <>\n          <div />\n          {items.map(children)}\n          <div />\n        </>\n      );\n    },\n  );\n\n  export default ViewportListMock;\n  ```\n","readmeFilename":"README.md"}