{"_id":"react-image-size","_rev":"19-0753163e837ab9ec775e9c84af18d252","name":"react-image-size","dist-tags":{"latest":"3.1.1"},"versions":{"1.0.0":{"name":"react-image-size","version":"1.0.0","keywords":["image","image-size","react-image-size","size","dimensions","resolution","width","height"],"author":{"name":"Andrey Krupa"},"license":"MIT","_id":"react-image-size@1.0.0","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"2c91a28d7145a51a5518983723006276ccf600a4","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-1.0.0.tgz","fileCount":4,"integrity":"sha512-+0cqj9mxCiq2XZWigN3rdn9FHTJ2ISE01lbip8/uUnBe8RoWfFsUFj1w+rrnnx0BIUeSbXI7JZ4PDgp2yXzhGw==","signatures":[{"sig":"MEYCIQD5t6y0PSMU0dxyBOs4efN0rAulUdkX0vL5G8WMOkmaiwIhAIoJh16dBfcb6HpCP9+/DxxZTiLTsuSmqMUwcp6+oKUB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsTpeCRA9TVsSAnZWagAACcIP/100gi65KnHhDuA6k2B0\nUGBKA7O2p2Kup74Dqg+8TWGF7idYCOqoJQtMJ8GTKWgcGpNDqKgVjtHANNiO\neOiIqXlZTGiRebRxeLc3gM6Hul+bvZLA6HuEiE4HV0L53g0CYWQrkl7/BgFY\nhG2qVO7SwKWTW4UAZvaEeEu74cqk33Td88V2lk05Wdv+NaDkFzpWroZS5Foc\nJOYV6/owMLeqnFtaTlQZWs2Cvx28HvJyGtJmiqvVoT1SOff5GV371t2G4GLF\n2V/uScxm8XKKSUhb1oy2o3qO6CIr0e664KQFi1tXahxXWggrUKl4v+weY2JJ\neXd8PbL59mNv5zz3M3igqAuSUDnN5ienJtDRbzTVgcT1njWIoPi6dlRzhdJj\nWNkWgBubpl2JOcK/BMjwfQ9KVU04Cz+YLGv2CxjK3weAMXo6PkGNCgLMOraL\nk/CiP50qHd50rBAMOubRAUQBSOsyet7VBf3Qu09FQ0lg5Ehu5R9AlEfGHuu7\ntYH7rR9Um7zC80oIgOhmackX3+xWQGnlPoeeIVQUFIkkvEHjA2f0eA8wNk2R\n2BcVJgxT3mt2TBjdl3cjRtOG4F3+4oS/QTkmbVGIQahDCuFPABCllA1t3smY\nnIcgU7US8jed0Zm7Q9AGXTS7PRyivhfU1nj4+VC5fAFXkF5AXKj9xgj8cvzY\nTrjN\r\n=RoV/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c4fbc7e477355e8a5a1d33fb5ae61192a4ffc924","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"6.14.8","description":"Get dimensions of any image by url","directories":{},"_nodeVersion":"12.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-image-size_1.0.0_1605450334304_0.9166730815661388","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react-image-size","version":"1.0.1","keywords":["image","image-size","react-image-size","size","dimensions","resolution","width","height"],"author":{"name":"Andrey Krupa"},"license":"MIT","_id":"react-image-size@1.0.1","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"6a30aaad1d62cdf7fb807dbd34934b952f10b869","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-1.0.1.tgz","fileCount":5,"integrity":"sha512-DpRrUqFxGAjjaBM+a395Z8Y1lD7NtxVakc3vRRvsXge5cwHOav2B62gT/PhHOQ1zugh1nF+lMDKCAmGilqHtzQ==","signatures":[{"sig":"MEQCIGl5d6b5d/99aTHVN4Y6EWh1C+i4wI/mQKBPo57SZITzAiB//sxS+mLgq7CA27vsOBRQ0UJy2O06Dgbi9KlcYx1flw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsTyfCRA9TVsSAnZWagAAb4kP/A/NQb5mhXpJLoI5F8jo\nCwGMj13Bi7v0BWmJMqslvWsE0WyHBhXrEVLb+RbXUVFOuQZ0XXtM3EgrbvE9\nVlMXe8B6oavggkgCrlIycCX4jOncQmO35Mlp2XvpeygMLVRijGtVCSzxOz2c\n7MZXTY6s+ApeKpEd+HjpdPUiM5SsT2HCZBozAHqBgmhR5Yx0Z5ELufiAQRn5\nC22mQoQ7OTiZYfNwK2YNZiW/SV3xunLn7o3OQ8PlYLc4JKsDwOKWZs3J8K63\ny7xHYPqwfwsQuuZrskaYAEzR3yVUM450qRUPd90UoeFdOcjvCtvjlIGQTTUa\nhv2naV9OTFDnh5K9OnnBO9WSkba5EePOmezKnm4uKowWfXm0A5Od/RcI1f80\nFureC9ut8aciyo0E2MUrINMKDlWbAEVwzvAvfi4Sq1jU/y3d4zo7ULmde8W7\nZRNbgf2ZACrWMkL72/oJ4bdeWOzrEJIjJGP3eHjnWQSVKnsbybg4TQOvrXj9\nREcM+FWLw0P34T6L//vnbW7WEaulBhm9OL0rM41CmQVCeSAlF0Dbgrd5GDwX\n89UzgCGYt3ubBqYfMEkfKF3/As0U5t3U2rd4W7iSfu9FKFCB11S9o1yXK5+U\nOJQ3eyf+n+3hYAWtarKagZyzxYvIxZ9aG87R0QXHv4nY4y5QYsn1HLhrHdlc\nb/v6\r\n=GJi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6a8c0344204ddf8fa4c934597a0c0a424d7c4255","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"6.14.8","description":"Get dimensions of any image by url","directories":{},"_nodeVersion":"12.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-image-size_1.0.1_1605450910794_0.8316940843803782","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"react-image-size","version":"1.0.2","keywords":["image","image-size","react-image-size","size","dimensions","resolution","width","height"],"author":{"name":"Andrey Krupa"},"license":"MIT","_id":"react-image-size@1.0.2","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"2ab1e7c7b757795011c70c4087d8fb72a919daed","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-1.0.2.tgz","fileCount":7,"integrity":"sha512-R0qpNaaOjEigBAQ9gT7vDfPJRE+k9FSXSHbQnMt+TIpNqWs/CdukITAmnqpNk8tIN257tKkiuPN8aZZVpTIELg==","signatures":[{"sig":"MEQCIAiaInYaLXUs3bCjfq8il81HJD5LmeaWxEDnysmH1zxSAiBpVgsNEgO448KDjAm3Wzm+zkVz/QlvbHKse+IVtIPPXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsT7TCRA9TVsSAnZWagAACeoP/2jGui1qHkjnTt1hJRja\n6VC+eT4PN4RC5c97biNpUnzmjiK52quIlzP0z1KWCQiv8xpbGVFvkBVwvAQ3\nDmeB3RTEAH3DBFI95EsVK5XF7HyeOmfH4ACcqq9Xj5by4yJaSNggTv3mS5ej\nhxVA2RpmFWr/DiZcnf5YarixPQHwC2/FrwT5YLsQLzAAZio2OQQaUUZuoj+n\nH681j8aOLJOWjvz3/bDiAtlVaj3mPpkb1eRKAUgPSVRk7ISSqAceoBi5L7IM\nyFUijvX1uhC5asAdlQA7tlli/6zseXperpTz5+IepzqeJ9wpo8rgg+zNk1Xt\n/NuelDwzumgE+/7gTR+L1GnbianNLnK/y1zkg3xY2R5oPlcjsT0COmha3BP4\nuQEe0B+Kqnd8T54ndFm7q71CPjstcEX69vtK7Dfgy5gyVmm1LHWQaju5K8T9\nD6kWA8nB7WVgWzexEd3qzsUwEplJIYrE2tBco8Je+JJeZbTnFeTEi89JsLho\nLpK2gJpitl+5uNZsIT2hOiGhK4nZG+Q5EVFWslDLkh8ffYswtC+AMmSL0iDK\nPu4zJIzIfKcSbStpk7SqODTFv2FKGGB23ilYSMntA57TL9zd3bldw34yONsf\nwfoDPn2g+y4OUUxcXNFnrLEUH/enbee/l0d/GJKmzTuYKNhmtRip12BzJvL+\nEsVx\r\n=PNO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish --access public"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"description":"Get dimensions of any image by url","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 andreyk1512\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-image-size_1.0.2_1605451475420_0.8731744214441879","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"react-image-size","version":"1.0.3","keywords":["image","image-size","react-image-size","size","dimensions","resolution","width","height"],"author":{"name":"Andrey Krupa"},"license":"MIT","_id":"react-image-size@1.0.3","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"6961b1fea439278744264c14d9ee2eebd57ebe69","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-1.0.3.tgz","fileCount":7,"integrity":"sha512-KHO1QN75/LE1cFBdBrQIQUYxwhcXwoLV5ZjDlQWbDvCEe+IksfbBBefGkPr1j/VrKeKiDe2TiB2hmoIDSUzW2g==","signatures":[{"sig":"MEUCICDZn9H5bTYdT4CdeV6N6zfICLHDF6zLQlaCHs0tHpR2AiEA2a6Z7UAp8lMTl7oiqp1HOh6Jl/qNofzOl8avZp5yFUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsY4LCRA9TVsSAnZWagAARLcP/1yQehNWXAk9sfhCXH1g\nHmI5W97mwGWtLAlnLvQuYdAhrLyd7fe1X7lhCLBZjz12DJl3SUPNzF/E8OiA\nj7nopJe6vzKD1ZGC0/a78VnVACsmN+iNz9P2ct2aHqozdEe6TFXSVJPBd2Y+\nevB35h5mzPfLYYHLheN4Wx5OQnQI7tUsFuzgVz6x5K2wXchX0fuVmhanSIBt\n22nbeSC9DmPtVHGlTDNHvWZPHw1SXRA4CTw6YzUFR2kRBjwYtoElT63uYGPN\nUeKjNzv7yNQqsX+8mYOqkoneJTG2aXTAavUcJGFZ2AHRFHQlRX/QR8y3gzbf\n67HY3G9RWkGDQIwZ5mL160lJYOr2VoeTWj/W0egV1LRbltnuy7DXgES/jkOB\ndxXeYd6UoGwI2onZKs1BaiL03fS4ua54uaY+1619M0tq9Qcl2UPQc9C521eQ\n3VMXHLhNXMzNm2eeOTTaAhv6BmAipkxSgzZurDsIELqMMPDEM9csWnehM78C\n1uotcHp5wV6vEQ0vZY50VQcclBN+V8OFwJ+UmVdsecsloKtvbUFyqo02ae1j\nh8mxJyVuOQMjwP2BFWFcmIRx8VHsrnmfDko13q83XyJXrmt09XVBounSpd7i\nj5/rKs29rcC0UcTwhOL/54SdIKX/0dv1+OSu/lMCckGmd8AXB0MJouwkw4ue\nWGvW\r\n=p9M7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish --access public"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"description":"Get dimensions of any image by url","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 andreyk1512\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-image-size_1.0.3_1605471755526_0.49636662168871615","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"react-image-size","version":"1.0.4","keywords":["image","image-size","react-image-size","size","dimensions","resolution","width","height"],"author":{"name":"Andrey Krupa"},"license":"MIT","_id":"react-image-size@1.0.4","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"024e388a94417594fa5956d497d90eab1cb66788","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-1.0.4.tgz","fileCount":5,"integrity":"sha512-ouP73S+mHE30iNOi8Y0N7uoWIlQyR9puemnKAitYARoPVyz5ZgqZF4yHqhOX75LGo4MFFTIqXIH5E/ymIkdPew==","signatures":[{"sig":"MEQCIE1W6FEjTaTi9wIUX+jND7aD8ga6pvTKsPYInF/Gp2E2AiAlGqQxyR2duZlYea+9cB8XSImoGQ/ajdTbXsAMuXGgDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsnS1CRA9TVsSAnZWagAAn3oQAJRXfQ8owe8Rc0G7Ko3t\nHT5iKgguIizZtsbEs2eD5qcCL3Kl2OGrsujFKWXYh5ZlHj9V7FhKxYMxEg+b\nFsjQabIcaujkMoI0Kx4ihxP7Y7sLmuUFnopqPrlwJ6guDIdOA6j+QvY7bzwU\n0TtjSQ8CJW0OwvhAIG7+AFGn3sv8H9f8U6NYYJ7Itn0iE152GQ/E34iGFyZ6\nh/IlZ5mVXk2fTKJXVioUAWO8jOq9M+o4KuImHOyx76vyUxQeBHGeyNxxmT1G\nGbGC3pqAp9Tzrf/eEXemFtfn8mRy5RQ3jjbLpqXfVmKjFJt+ecEMohAMh5/V\nAL4pxCwEojDTGwYa1RCQNSwEECPP48ZGlNw7hxoc8VqzLhfnVCAEaRQAEPJT\nNB9cbTub8jMFzz7BYUqiF+3c2ZFfbrpuaQwefWGG1IjS9gPizCzB5pFhsvjc\nbmif7fHFqSyHnpL1LWcKR1oNXuMakZN9eh9KRo5iFk3EqtaQrHMufz53UYpM\nQSzCZ6jR0DTWu1TUEHVo/ZvtCkN7FCZftY2k7Gjl9mtzvZtmSsmUHQhc1APf\nKt4iA9tZtrx47OoGnBG1ujXfuU6GL1At1LEsT/CG1StY8VO9HYgAhlKutMO1\nmWyMIMRnYbrAA/ilQPV8kZ/gKgdFsL76wL9hlIucPcl8nHCX/IPDbAxLPIYf\n7hxe\r\n=n2Vc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6d00900f2ceeee49e4f69a2c16612965efe07be3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish --access public"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"6.14.8","description":"Get dimensions of any image by url","directories":{},"_nodeVersion":"12.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-image-size_1.0.4_1605530804887_0.09096415716956452","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"react-image-size","version":"1.0.5","keywords":["image","image-size","react-image-size","size","dimensions","resolution","width","height"],"author":{"name":"Andrey Krupa"},"license":"MIT","_id":"react-image-size@1.0.5","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"0b29897b84f3953d7ee5beb3f358d8ea111bb25a","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-1.0.5.tgz","fileCount":4,"integrity":"sha512-Tnf4MjqIlilHsNkaeKJKno9hbQR0axWeFAFFNiOPZp+ReXCtaOuuvfBeJ/VXn5LCwG2dV/Rd6e8abgtA1ay2nw==","signatures":[{"sig":"MEYCIQCbbAxfIiUZoOD3sQ5pNi78oIEy0uabXaOtjloYjtQcoQIhANOq5H8N6EKNOciiw2o/2VIUI9UEvK7PeYkaENqi8zfj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibQ7XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMmA//THBaZKtwJh7Ng0M150rve/EA2JFkJG/KlkF5zFbfpUnI3fzx\r\nUTQ1NOfsqoou64q4R/cLPvlqjqReH5nUdlB0z4hKqRCN6vvjjNFgQFT/nXme\r\nAGHQAiScjioXmKkQ7TtKcFGcP60YFFbzD6owQ40PKutjkgjbbyfNoIFy8euq\r\nDaQuF9qyo9iX/BPbzjkYVjrV1Zu7FGJbk+/27/UOrJ07oauXnZBnjt7K/a3F\r\n37zYn9wv/6XQdL8jSuDnfCW1iohqoAsfYEMFzeuTBkHtSnjZHPjuNpgkWLRs\r\nDfZ5s0pT7E+od+h99AWY3yzJnqT9igBfCpfYNGM4/bUUxOyMUPwQlXdzOFso\r\nZdz7BYRc+18Udf93DnLP0rc9u9ygAvQmR6f3ejohiyWNLDT4pkfoREe6yMLS\r\n0shPukugcP/wns8sBurrQ+Aym+8Q+wWDtVvI4SVMGMAkYMUYtqgrc2zKmbVf\r\nI5mI5YhEmUwI8P2vTjrk0Y4KGPnaIRXNDtLWcTHol+WtN8se92y9d0txysUb\r\nKbQN+xIt9UL6/saZoVwFXw0rWDyl+roylVI+HKCMSMtrY/78tM5CxVp9y2bu\r\no1wGaYFdm4lED81ckJIp55vw0aEv9OhfRwelrKXdniAhldkSQAU6Qi2P7yX3\r\nVawdrOvO8bMZ10j04j39MgRbmWX7oujtsoo=\r\n=uXdG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","exports":{".":{"default":"./index.js"},"./package.json":"./package.json"},"gitHead":"5f9402d63d1920a71a8b8b80f43c73fc24e5748a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish --access public"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"8.1.2","description":"Get dimensions of any image by url","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-image-size_1.0.5_1651314391568_0.8901260431913862","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"react-image-size","version":"1.0.6","keywords":["image","image-size","react-image-size","size","dimensions","resolution","width","height"],"author":{"name":"Andrey Krupa"},"license":"MIT","_id":"react-image-size@1.0.6","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"57a20efa519a1113692d53698ae87488f3675980","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-1.0.6.tgz","fileCount":4,"integrity":"sha512-jpCktrUdsUiBbdJQ/VOexAYPm3f5fTqDpQsiLvfSXApamdXMTw497BD7G1CVeeyGptVXzcNOkxBy1ywvGe40gQ==","signatures":[{"sig":"MEUCIExqeeoWJ2KDcilfHDCSlzq4Y4gUmiRHf4xRFfgEF8X8AiEAxHdGh+VC3IVGVcMm0r8fuboYPRt1l7pdDE/uyNzE46k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgfaAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph2w/+LtJsFAATtCXGra36YntEGdn58eEuK7VRRgtXm8sWqMzFgHzs\r\nQdMdfzZdyBmTBgITuAR5ywZd6tA2Cwh6WWpdnJoHg6T5w2uE94kp+QpIdzzS\r\nwPXDl5BZdv8x65/gPfnRGFEmErhzSIBl8uGsDxkQ3EaFfrAsXyVgR2Jxiw7/\r\nou5EAItagdcLQpxxRghCkmDO1cNzcszP+ADOYBE3wUxwnbtTQMeF7BaeckEm\r\nOXnFGTYkZgt2eZ2nFEDJRhPXt2AXZce1MHlQHg+tRjJMTqzZWGpfXEC4ddOt\r\nSiT1qmA4LvlOBpe1T5QW1wl2+tdSWDP4+gLIURmd9CMBAWyaLbN4oQrXKjtD\r\no3Q2r7zgLSabGSX98WPYa5QbthbGRxMIAUxbTlCi4Sw0azP96vPso0XZvSQQ\r\nyWxC0UA2NqdL0hpO3EZrdkRPeib4HJSNhY/drphkDqc41hyYPu41oazQbm65\r\nKGd8LOvA7CYo3vcGAk7F8hIsrmqEK/4OqrKbio+arhbuL4LxhGLzCeYgXhk4\r\n/eWxpg0/QogP3mB6Ka0GkZFru2dJAfg79l3urj1T2QrmCTr6Dv4tqbjey+ql\r\nzDbi9uP7fZWMncSzxMd9mmsIAkUzOy+PckMNvNBQFduMMgpmX8+VBviuTwJN\r\n63dItAD4S2W7mQMmzPh4BcVbzsQ3c6Icr1o=\r\n=UKdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","exports":{".":{"default":"./index.js"},"./package.json":"./package.json"},"gitHead":"14a4a5c20009cc485024fdcc9edcd1c2cfc41a32","scripts":{"test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish --access public"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"8.1.2","description":"Get dimensions of any image by url","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-image-size_1.0.6_1669461631948_0.41537063075599323","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"react-image-size","version":"2.0.0","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@2.0.0","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"e9004192ae41d937d965a02dab73b6a64f8e0755","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-2.0.0.tgz","fileCount":11,"integrity":"sha512-6wjalqkkRKnU8VslTOUPooP954lvD9G7zSo2zu9S3vvboN4WRDfFmnfm291Pl5wcXroobYrcVpywP8ijshMmeg==","signatures":[{"sig":"MEQCIHwRuIJrHzYKGHiiVsMQtlN2Enlb+bp/pihG8x6EodPyAiAw4E9y4aDEuU6rojplXRUnFURnje5A2lYny5Nde3HgIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgibVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5uw/+NoCGT6fg2ZR3TOEJs4T0zm7fubNhgswdDu2A+HmvpNR/6byb\r\nJ606E2m27s60xvARXoj5Mwhee5jfLh3iZJO4lihf6TqdnyNTEB6AU1MTv36T\r\nfUXhgAV4bEKYkf/vj8E4HE7RBJP9q3hVNg4Ei4Iyei46cODimL6lPoMwvEqe\r\nYewU2rv3XwaoIHc16319P66S5AY0wN5Ey8Zy1O5ocNtRL3XKKGmtNgorGfij\r\nDcYBSFqmjLW2Ys5qKAZO49bqjcA3aYprMjy5owJAuMVusuwfEfKUlfSgll/8\r\nXNiSuHMNHDITM5VJOen75Ckd2RdmzdKDbDwPfWMcGA8irz6l57KGDmlWf/9C\r\n9ohYJ03o5CnenMCAbIm+AJ99OVL6Oqep50idlEJVv0QiO0+tlXbGX1WqhWva\r\nKZImW3Gn6KEnIFF5KQeaPnEqSXWhJYyxXW9KutubB81L6ruYfe7pw6yKeJOI\r\naqbGtFEPrvxrXSSTKd7OMitg1uS+SE4NiAcM6XOjmz22HOnSjpf6UhpTgQCy\r\nNv3KyIi/2mebUl/15M3EVEUYdt9GUzR9S2yB8n6sXgqqJdaKSSCczdFDiPu3\r\n/w6Y7GjHtY9BKFQa0GVsCCN43rBLx4fFbETNH57rfrMo1qbOEDFoCnQ+BfL1\r\njaTkUA1nuSBS7zoe5dYUYQbx8MfLpp0sX5I=\r\n=BQGU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5e342a9764e85da6f89d2756caac885183e1f544","scripts":{"lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run lint"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"8.1.2","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","prettier":"^2.8.0","typescript":"^4.9.3","tslint-config-prettier":"^1.18.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_2.0.0_1669474005007_0.7319000418865649","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"react-image-size","version":"2.0.1","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@2.0.1","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"a441da7756ebd343a819d1e0d0feb89e73b05753","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-2.0.1.tgz","fileCount":11,"integrity":"sha512-erTgC8P0+ESNwXVWt6dHu2qCL0CFhs/SmhJrFpVt9SyUH9uePajRyBkK24XHmGUx4qtSG2eq2ameDU+R5VAKpg==","signatures":[{"sig":"MEUCIBAQDD2Pc9Mm7b6rAUEZ2mJEMc0vx7XB/KarUFoSIAMmAiEAj3+Tx3xx3fq/TWVUXAMMZU6H1Z7MyTz4DtGbe1qD78s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEGZkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg5w/+M62u5nQ/r7UM8Mv8IxPc3Lnwq3AYPv6xJDGRFcn0x1Eh2bhx\r\n4M8Amf8uwOBtkMFrhjHL4HYU232QG7NXxVZJaQm9iF1Damslyvi9r3GKykd9\r\ngQxRHF1iKwbsndUMHpJ/FwlG00WVIMR4wNNPPtWJVcZ6tg1Bd9Gak152cKeB\r\nwVKbclQf+sjfIJULGoItkuiQiGxtQw2MglwNXNcPcffeaLVrSufH5efKjPbC\r\nTfwby5yGEJ7G9UXsQrIbK6ul3yeLyvn76TJhRmTkNhRRhW3hypk1EYcY0cJh\r\nTwBgEIZpmVIt2+QbREjc22zvvve2BX1PYaHk7L1TdZo/ejpbs4PLpPfP+37v\r\n2Qp2vy4xxIBIS9BDot9sCZo34EnX3PQnQOnOEa5l4da4J2NyARwU8n5DyaDu\r\nz0U64Lpm9BAxKTQjj+skdXygCIiOkJZDs1TUbwdjlara9oFPPgsByAe6A3dQ\r\nhwrDrPd2BtIH8XYJpZ9RxUH1FIiHQz34sn/DPIoc2SStzoTNT+GHTZPfUpXe\r\nR/L1hqWdYEesBl7cDfRd3SdCxdsYkDrNh2BdVXhQk0h2fXXEY9xwkLnqLpET\r\n/WF9SMHw2iWQIx+Ukf15gfAbiXqB8fptPX6KFNT+eE+vRC8xEIVigYvnFPUk\r\nWIlBWQd6dq6jtr61dpGFa838Xhr9Hw0qyV0=\r\n=uh6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f06269bc4fabca42daa0007fc66b9a94cce26195","scripts":{"lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run lint"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"8.19.3","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","prettier":"^2.8.0","typescript":"^4.9.3","tslint-config-prettier":"^1.18.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_2.0.1_1678796388340_0.37001621387925643","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"react-image-size","version":"2.0.2","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@2.0.2","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"5f90e4b2659269eefebd139aa1882aef4f48250e","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-2.0.2.tgz","fileCount":11,"integrity":"sha512-j2ZhFsY5n8HAU43ZrhvDOkGBhAY0IJX2DjajmwF+TdXuZ/lGHuhmqj5/88o1M+yL8Un5oNSLjBRH5XikWiiHlA==","signatures":[{"sig":"MEQCIDy0Vz6j+pnmRQc2HuTRSeLnxuU3TK1+5n+T9+svW01TAiBLeTZtkJIyRPIAQC6hJXLy6A4uvUKT5+ZtxkiLjGb3jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE0dzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXKw//ee5U3h1/0J57ZFmYeuSrgOVKQxVHI1V7yR5GOVwHHOH+iFNL\r\nB/XqUbaLtR/Ho2AInRICGcCzmdYrdYfsw83zgrrrPK/x8J2CWUYGHZnUeRVY\r\nu5HAlXgl1j2uZZXKHLTtnqLxQNFYyJMR+ssm0gkprW9a3gxLmXsSfUisItMe\r\nH96SVwrWBrplqRE+5rFNfb+aVyr2NBIA6o+uRnYUE00TLNqhSrJs34e75OOE\r\narWFz7EcyOPv7EkbgLf0pzpHYT80xyMEA7MBEHyYjhMCGTLIJYGAW0x8XJ1C\r\n2u0Mm2/kP+6Nc7oyyIJIdw9c0btYi5BQSOTNBo74qENlWASeAOIC/Fj0oAP0\r\ngBI3+mJypZCve+n0qkVwS9zAsaeIN3QdldyKbEClj5/yCLRenYMZzSBgbih3\r\nDhh/Vw4TvPqJ8j/p/jLyNxA2gT1RaWW9Me+/+rxnYmoM1oKeys8UXNiMsS4u\r\nG4flG+eKFWBPnZoUX1rBjbJclr+LL5leT3s1tjCvV6W49UzuQilxEPr3big7\r\nN9SGJy4snkqEYI2OF11KnEyEMpOoyJVOm4hzK9kpXPyyj2H59hCZVOerf4w+\r\nOdUwSdcKQHYE4YY0jFsRZpaJHH4CDOGxID6Uxd2E7cyMVKMJ4WjEUgVDEOdk\r\n47cuaYjHw/caGuL5zjJjOKCruMgoYIUPvGw=\r\n=3n0l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c1a90a367c2cccf10c4ee65d597a00033e2bc512","scripts":{"lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run lint"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"8.19.3","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","prettier":"^2.8.4","typescript":"^4.9.5","@types/react":"^18.0.28","tslint-config-prettier":"^1.18.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_2.0.2_1678985074926_0.5878931737455872","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"react-image-size","version":"2.1.0","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@2.1.0","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"62903f82ba242fa9f63dc9524ef9fb33da766ed8","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-2.1.0.tgz","fileCount":11,"integrity":"sha512-9po9fn21EKIfG25oAEEa5+ACGOZMNafs4hKgt+HfEv7exn1GfkvHEgPVmjXray5Q9TyK/agJ1T1D7koPX4umGg==","signatures":[{"sig":"MEQCIFIc/otG+QD4g0uFhlSpnHf8nq1GBy14ffGJ/LkL3UDkAiAj518NL32uYp9vQtU4gO9QFftCgyWSt1gWBo+DE9M6Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10227},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"02ffa2a16d4a8d907712e3298d2e2ef32911c82e","scripts":{"lint":"tslint -p tsconfig.json","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint && npm run test","postversion":"git push && git push --tags","test:coverage":"yarn test --coverage","prepublishOnly":"npm run lint && npm run test"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"9.8.1","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslint":"^6.1.3","ts-jest":"^29.1.1","prettier":"^2.8.4","typescript":"^4.9.5","@types/jest":"^29.5.7","@types/react":"^16.14.50","@jest/globals":"^29.7.0","tslint-react-hooks":"^2.2.2","jest-environment-jsdom":"^29.7.0","tslint-config-prettier":"^1.18.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_2.1.0_1698882055124_0.49440203104202474","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"react-image-size","version":"2.3.0","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@2.3.0","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"726d16a77d7ac2c1d711df3147f354dab421dc90","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-2.3.0.tgz","fileCount":12,"integrity":"sha512-RFqyrIeyl7rUTkZmX06NNOYXZqLq4xx0qOI8hVid8BPr0DYj4+Vnf8dc7CKzj4Vc1o0yXUBl0w7wWK1eVkuoSw==","signatures":[{"sig":"MEUCIQCqva6z5z70v5LoheblzplRUMGvjM1qYHb3z4hx1VOwOQIgBuYk/Odr+RxOrKmpSitF0ZCvCRnuxwWpSDzic0XnMO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12679},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3003388d20273ffb3e0a6d5f9a8fe6439a10ba5b","scripts":{"lint":"tslint -p tsconfig.json","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","test:coverage":"yarn test --coverage"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"6.14.18","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","tslint":"^6.1.3","ts-jest":"^29.1.1","prettier":"^2.8.4","react-dom":"^16.14.0","typescript":"^4.9.5","@types/jest":"^29.5.7","@types/react":"^16.14.50","@jest/globals":"^29.7.0","tslint-react-hooks":"^2.2.2","jest-environment-jsdom":"^29.7.0","tslint-config-prettier":"^1.18.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_2.3.0_1698888229666_0.8353130269783531","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"react-image-size","version":"2.3.1","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@2.3.1","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"5aa4a257489cc4f4384433c5cd1938453fa2df4a","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-2.3.1.tgz","fileCount":12,"integrity":"sha512-DcaVPTbfXRCW3enM9su/VJy76OY4xGQPg3AnovoPpJBTNhfu725ctU/fQdJxGB3n17DpStmcC9ptDn8WxUrVOg==","signatures":[{"sig":"MEYCIQCP5bEqfAMZdQ3jujC1D0PFLnv+rgxxzUEsNNDvzUyXFAIhAIadcrVzd87KUKhzEGDFkFKiUKcQJvqjfxco6gVSZ6wA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13451},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7874c8f9b8f7a8dc3142ff0b0d925f8bced165ef","scripts":{"lint":"tslint -p tsconfig.json","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","test:coverage":"yarn test --coverage"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"6.14.18","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","tslint":"^6.1.3","ts-jest":"^29.1.1","prettier":"^2.8.4","react-dom":"^16.14.0","typescript":"^4.9.5","@types/jest":"^29.5.7","@types/react":"^16.14.50","@jest/globals":"^29.7.0","tslint-react-hooks":"^2.2.2","jest-environment-jsdom":"^29.7.0","tslint-config-prettier":"^1.18.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_2.3.1_1698929219482_0.4151284523164662","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"react-image-size","version":"2.3.2","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@2.3.2","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"e99ee6919e0b9584d58a7ab00f376188e170b69f","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-2.3.2.tgz","fileCount":14,"integrity":"sha512-0kRdhVlsZ1fEBOQZM4KK8uQEWkQUBJj38npDqCI4WSJEM/C1I6qzvYhbw2gM6vfy/ZFwLWxiJcncONMIg1sm4Q==","signatures":[{"sig":"MEYCIQDsjbgYksl99pxX58kmBIAubvzRgUh3J5F5274MjuURMAIhAOcinXBqyztQ3xM+/xz/aXU8igaNxnb3iE2HndmnmPBO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13786},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"abbd07f305fc64974344e28d79d837deade94658","scripts":{"lint":"tslint -p tsconfig.json","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","test:coverage":"yarn test --coverage"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"6.14.18","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","tslint":"^6.1.3","ts-jest":"^29.1.1","prettier":"^2.8.4","react-dom":"^16.14.0","typescript":"^4.9.5","@types/jest":"^29.5.7","@types/react":"^16.14.50","@jest/globals":"^29.7.0","tslint-react-hooks":"^2.2.2","jest-environment-jsdom":"^29.7.0","tslint-config-prettier":"^1.18.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_2.3.2_1698933133203_0.5461379911974016","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"react-image-size","version":"2.4.0","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@2.4.0","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"a6bf5c7cdeffa43fed170209fc3ecb621cd096a6","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-2.4.0.tgz","fileCount":14,"integrity":"sha512-ag0Lv3yHRE6tPdLXQqV2Vp21LEVlJ9aAS55tOQNghSdSBGQescpkN6XKkjtsoXaAFevYpDoBqQL8HsJYJEfNGg==","signatures":[{"sig":"MEYCIQCZ2h8ez+urzvDea4u3z190BrDRpTNv2rNWBNFZWboX4wIhAOJNG3q8XM+Of3LIUXNuBJ7oVols4eqRIa1NJw7gXiyY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13879},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"22378f31adb39361b2a1c6c3c241104dd72d6a60","scripts":{"lint":"tslint -p tsconfig.json","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","test:coverage":"yarn test --coverage"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"6.14.18","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","tslint":"^6.1.3","ts-jest":"^29.1.1","prettier":"^2.8.4","react-dom":"^16.14.0","typescript":"^4.9.5","@types/jest":"^29.5.7","@types/react":"^16.14.50","@jest/globals":"^29.7.0","tslint-react-hooks":"^2.2.2","jest-environment-jsdom":"^29.7.0","tslint-config-prettier":"^1.18.0","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_2.4.0_1718402717491_0.5001721743375818","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"react-image-size","version":"3.0.0","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@3.0.0","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"c8c76a2578bef822205e25ee7c7501ace608f18d","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-3.0.0.tgz","fileCount":23,"integrity":"sha512-zlwMkPWYTt/i2/lo2aarOB/VZTSzbX2O9/NV5fCd4gnbUyu49hZv6Nv/V2fwQmSaVlCRfGrfHNPYQMyf9QZN1Q==","signatures":[{"sig":"MEQCIFDh4Q3IRUOiGruUdCzcrhzRTWYMgktPYL9nH62NWtW7AiBKuTR9zs9HdEXKx0Pzr66qUcouiR1BFjhBq8IHwDbJvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18051},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.js"}},"gitHead":"bc5b95b9254996192a6c765435fd5df4b64810e4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"jest","build":"yarn build:cjs && yarn build:esm","format":"prettier --write \"src/**/*.ts\"","prepare":"yarn build","build:cjs":"tsc","build:esm":"tsc -p tsconfig.esm.json","test:coverage":"yarn test --coverage"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"_npmVersion":"10.8.2","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","react":"^19.2.6","eslint":"^10.3.0","ts-jest":"^29.4.9","prettier":"^3.8.3","react-dom":"^19.2.6","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.2.14","@jest/globals":"^30.3.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.3.0","@typescript-eslint/parser":"^8.59.2","eslint-plugin-react-hooks":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.59.2"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_3.0.0_1778150359603_0.4471855288979518","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"react-image-size","version":"3.1.0","keywords":["react","react-hooks","image","image-size","image-dimension","dimension","size","resolution","image-resolution","width","height"],"author":{"name":"Andrii Krupa"},"license":"MIT","_id":"react-image-size@3.1.0","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"homepage":"https://github.com/andreyk1512/react-image-size#readme","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"dist":{"shasum":"97b63494b088bca3aa6dc262fdd7ba343f8343f1","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-3.1.0.tgz","fileCount":9,"integrity":"sha512-5vcn2DNYogBfksWZhfrw6xeBOJ0+yuPRSL+vj3DD2higcPS59zk034xTwIN7DheafkCZmARZv6/n2hTUSX9q8A==","signatures":[{"sig":"MEQCIEv/VA1Nr/M34NJt45c2g0wV/0iCqYfgZiJoRHZ8recCAiA1BVHF+YUrb3EOL/S1Rk/8KAAGPxtMh5EnQWylGi9WpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53703},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"}},"gitHead":"76ce00f548f27a20e6c10963d22b34631c6e3270","scripts":{"lint":"eslint \"src/**/*.ts\"","size":"size-limit","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\"","prepare":"yarn build","test:coverage":"yarn test --coverage"},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"repository":{"url":"git+https://github.com/andreyk1512/react-image-size.git","type":"git"},"size-limit":[{"path":"lib/index.mjs","limit":"3 kB"}],"_npmVersion":"10.8.2","description":"Functional for getting dimensions of any image by url","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","tsup":"^8.5.1","react":"^19.2.6","eslint":"^10.3.0","ts-jest":"^29.4.9","prettier":"^3.8.3","react-dom":"^19.2.6","size-limit":"^12.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.2.14","@jest/globals":"^30.3.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.3.0","@typescript-eslint/parser":"^8.59.2","eslint-plugin-react-hooks":"^7.1.1","@size-limit/preset-small-lib":"^12.1.0","@typescript-eslint/eslint-plugin":"^8.59.2"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/react-image-size_3.1.0_1778154520448_0.5563184675552217","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"react-image-size","version":"3.1.1","description":"React hook and utility to get image dimensions from a URL. Caching, retries, abort, SSR-safe.","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"}},"scripts":{"build":"tsup","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"src/**/*.ts\"","size":"size-limit","test":"jest","test:coverage":"yarn test --coverage","prepare":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/andreyk1512/react-image-size.git"},"keywords":["react","react-hooks","hook","typescript","image","image-size","image-dimensions","image-dimension","dimension","dimensions","size","resolution","image-resolution","width","height","url","aspect-ratio","nextjs","ssr"],"author":{"name":"Andrii Krupa"},"license":"MIT","bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"homepage":"https://github.com/andreyk1512/react-image-size#readme","peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"size-limit":[{"path":"lib/index.mjs","limit":"3 kB"}],"devDependencies":{"@jest/globals":"^30.3.0","@size-limit/preset-small-lib":"^12.1.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/jest":"^30.0.0","@types/react":"^19.2.14","@typescript-eslint/eslint-plugin":"^8.59.2","@typescript-eslint/parser":"^8.59.2","eslint":"^10.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.1.1","jest":"^30.3.0","jest-environment-jsdom":"^30.3.0","prettier":"^3.8.3","react":"^19.2.6","react-dom":"^19.2.6","size-limit":"^12.1.0","ts-jest":"^29.4.9","tsup":"^8.5.1","typescript":"^6.0.3"},"_id":"react-image-size@3.1.1","gitHead":"1b016a201fa025bd914facbffb73882487a2d29a","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-VKGFRA14hNaNw7oNh/P9YlL5CAFhUGDyM93KOS+KAaseYd6WtmkM1qZFU9/3QPuQdRHHVa9D1eIusHSk+uaHHg==","shasum":"7d1ae1824c78059727e19865a7acdd2569819e39","tarball":"https://registry.npmjs.org/react-image-size/-/react-image-size-3.1.1.tgz","fileCount":9,"unpackedSize":53871,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNdKz+9thwEyiuG8JiORSqqMMlsfsEyr2p9+/tWkHNDQIhAPu8DUOV0oTCaTPi1BqslgGorbrQb2W+YIw58pxIIUR4"}]},"_npmUser":{"name":"akrupa1512","email":"akrupa1512@gmail.com"},"directories":{},"maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-image-size_3.1.1_1778155231983_0.45716806523441056"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-15T14:25:34.268Z","modified":"2026-05-07T12:00:32.221Z","1.0.0":"2020-11-15T14:25:34.481Z","1.0.1":"2020-11-15T14:35:10.907Z","1.0.2":"2020-11-15T14:44:35.540Z","1.0.3":"2020-11-15T20:22:35.640Z","1.0.4":"2020-11-16T12:46:44.983Z","1.0.5":"2022-04-30T10:26:31.712Z","1.0.6":"2022-11-26T11:20:32.160Z","2.0.0":"2022-11-26T14:46:45.176Z","2.0.1":"2023-03-14T12:19:48.583Z","2.0.2":"2023-03-16T16:44:35.124Z","2.1.0":"2023-11-01T23:40:55.347Z","2.3.0":"2023-11-02T01:23:49.856Z","2.3.1":"2023-11-02T12:46:59.728Z","2.3.2":"2023-11-02T13:52:13.399Z","2.4.0":"2024-06-14T22:05:17.629Z","3.0.0":"2026-05-07T10:39:19.751Z","3.1.0":"2026-05-07T11:48:40.598Z","3.1.1":"2026-05-07T12:00:32.118Z"},"bugs":{"url":"https://github.com/andreyk1512/react-image-size/issues"},"author":{"name":"Andrii Krupa"},"license":"MIT","homepage":"https://github.com/andreyk1512/react-image-size#readme","keywords":["react","react-hooks","hook","typescript","image","image-size","image-dimensions","image-dimension","dimension","dimensions","size","resolution","image-resolution","width","height","url","aspect-ratio","nextjs","ssr"],"repository":{"type":"git","url":"git+https://github.com/andreyk1512/react-image-size.git"},"description":"React hook and utility to get image dimensions from a URL. Caching, retries, abort, SSR-safe.","maintainers":[{"name":"akrupa1512","email":"akrupa1512@gmail.com"}],"readme":"<img src=\"https://akrupa1512-common-public.s3.eu-central-1.amazonaws.com/images/react-image-size-logo.png\" alt=\"react-image-size\" />\n\n[![npm](https://img.shields.io/npm/v/react-image-size)](https://www.npmjs.com/package/react-image-size)\n[![npm bundle size](https://img.shields.io/bundlejs/size/react-image-size)](https://bundlejs.com/?q=react-image-size)\n[![npm type definitions](https://img.shields.io/npm/types/react-image-size)](https://www.npmjs.com/package/react-image-size)\n[![npm](https://img.shields.io/npm/dw/react-image-size)](https://www.npmjs.com/package/react-image-size)\n[![NPM](https://img.shields.io/npm/l/react-image-size)](https://github.com/andreyk1512/react-image-size/blob/main/LICENSE)\n\n**react-image-size** is a tiny, zero-dependency React library for getting the intrinsic width and height of any image from its URL. Ships with a React hook and a standalone async utility — both fully typed.\n\n---\n\n## Features\n\n- **React hook** — `useImageSize` with `loading` and `error` state out of the box\n- **Standalone function** — `getImageSize` for use outside of React components\n- **Result caching** — repeated calls with the same URL return instantly from cache; configure freshness with `staleTime`\n- **Request deduplication** — concurrent calls for the same URL share one in-flight request\n- **Abort support** — cancel in-flight requests via `AbortSignal`\n- **Retry support** — automatically retry failed loads with exponential backoff\n- **Lazy loading** — skip fetching until `enabled: true`\n- **Manual refetch** — call `refetch()` to bypass cache and re-fetch on demand\n- **Keep previous data** — hold old dimensions + `isPreviousData` flag while new URL loads\n- **CORS support** — configure `crossOrigin` attribute per request\n- **Timeout support** — reject slow image loads automatically\n- **SSR safe** — no crash in server-side rendering environments\n- **Dual ESM / CJS** — works with any bundler or module system\n- **Zero dependencies** — no runtime deps beyond React itself\n- **Fully typed** — written in TypeScript, types included\n\n---\n\n## Installation\n\n```sh\nnpm install react-image-size\n```\n\n```sh\nyarn add react-image-size\n```\n\n---\n\n## Quick Start\n\n```tsx\nimport { useImageSize } from 'react-image-size';\n\nfunction ImageInfo() {\n  const [dimensions, { loading, error }] = useImageSize('https://example.com/photo.jpg');\n\n  if (loading) return <p>Loading...</p>;\n  if (error)   return <p>Error: {error}</p>;\n\n  return (\n    <p>\n      {dimensions?.width} × {dimensions?.height}\n    </p>\n  );\n}\n```\n\n---\n\n## Usage\n\n### `useImageSize` hook\n\nThe hook fetches image dimensions reactively. It re-fetches automatically when the URL or options change. Pending requests are automatically cancelled when the URL changes or the component unmounts.\n\n```tsx\nimport { useImageSize } from 'react-image-size';\n\nconst [dimensions, { loading, error }] = useImageSize(url, options);\n```\n\n**With timeout and retries:**\n\n```tsx\nconst [dimensions, { loading, error }] = useImageSize(url, {\n  timeout: 5000,\n  retries: 2,\n});\n```\n\n**Lazy loading — fetch only when ready:**\n\n```tsx\nconst [dimensions, { loading, error }] = useImageSize(url, {\n  enabled: !!url,\n});\n```\n\n**No flash on URL change with `keepPreviousData`:**\n\n```tsx\nconst [dimensions, { loading, error, isPreviousData }] = useImageSize(url, {\n  keepPreviousData: true,\n});\n// dimensions holds the previous image's size while the new one loads\n// isPreviousData is true while the new URL is in-flight\n```\n\n**Manual refetch:**\n\n```tsx\nconst [dimensions, { loading, refetch }] = useImageSize(url);\n\n// Re-fetch on demand — bypasses cache\n<button onClick={refetch}>Refresh</button>\n```\n\n**Stale-while-revalidate with `staleTime`:**\n\n```tsx\nconst [dimensions, { loading }] = useImageSize(url, {\n  staleTime: 60_000, // cache is fresh for 60s; re-fetch after that\n});\n```\n\n**CORS image:**\n\n```tsx\nconst [dimensions, { loading, error }] = useImageSize(url, {\n  crossOrigin: 'anonymous',\n});\n```\n\n**Full example:**\n\n```tsx\nfunction Avatar({ src }: { src: string }) {\n  const [dimensions, { loading, error }] = useImageSize(src, {\n    enabled: !!src,\n    keepPreviousData: true,\n    retries: 2,\n    timeout: 5000,\n  });\n\n  if (loading) return <Skeleton />;\n  if (error)   return <Fallback />;\n\n  return (\n    <img\n      src={src}\n      width={dimensions?.width}\n      height={dimensions?.height}\n      alt=\"avatar\"\n    />\n  );\n}\n```\n\n---\n\n### `getImageSize` function\n\nUse this outside of React (event handlers, utilities, Node.js scripts with a DOM polyfill, etc.).\n\n```ts\nimport { getImageSize } from 'react-image-size';\n\nconst { width, height } = await getImageSize('https://example.com/photo.jpg');\n```\n\n**With retries:**\n\n```ts\nconst { width, height } = await getImageSize(url, { retries: 3, timeout: 5000 });\n```\n\n**With abort support:**\n\n```ts\nimport { getImageSize } from 'react-image-size';\n\nconst controller = new AbortController();\n\nsetTimeout(() => controller.abort(), 3000);\n\nconst { width, height } = await getImageSize(url, { signal: controller.signal });\n```\n\n**With error handling:**\n\n```ts\nimport { getImageSize, Error as ImageError } from 'react-image-size';\n\ntry {\n  const { width, height } = await getImageSize(url, { timeout: 5000, retries: 2 });\n  console.log(width, height);\n} catch (err) {\n  if (err === ImageError.TIMEOUT)  console.error('Too slow');\n  if (err === ImageError.ABORTED)  console.error('Cancelled');\n  else                             console.error(err);\n}\n```\n\n---\n\n### `clearCache` function\n\nClears the entire in-memory dimensions cache.\n\n```ts\nimport { clearCache } from 'react-image-size';\n\nclearCache();\n```\n\n### `clearCacheEntry` function\n\nRemoves a single URL from the cache. `refetch()` calls this internally.\n\n```ts\nimport { clearCacheEntry } from 'react-image-size';\n\nclearCacheEntry('https://example.com/photo.jpg');\n```\n\n---\n\n## API Reference\n\n### `useImageSize(url, options?)`\n\n| Parameter | Type | Description |\n|---|---|---|\n| `url` | `string` | URL of the image to measure |\n| `options` | `UseImageSizeOptions` | Optional configuration (see below) |\n\n**Returns** `[Dimensions | null, State]`\n\n| Value | Type | Description |\n|---|---|---|\n| `dimensions` | `Dimensions \\| null` | `{ width, height }` when loaded, `null` otherwise |\n| `state.loading` | `boolean` | `true` while the image is being fetched |\n| `state.error` | `string \\| null` | Error message, or `null` if no error |\n| `state.refetch` | `() => void` | Clears the cache entry and re-fetches |\n| `state.isPreviousData` | `boolean` | `true` when dimensions are from the previous URL (only with `keepPreviousData`) |\n\n---\n\n### `getImageSize(url, options?)`\n\n| Parameter | Type | Description |\n|---|---|---|\n| `url` | `string` | URL of the image to measure |\n| `options` | `Options` | Optional configuration (see below) |\n\n**Returns** `Promise<Dimensions>` — resolves with `{ width, height }` or rejects with an error string.\n\n---\n\n### `Options`\n\n| Property | Type | Default | Description |\n|---|---|---|---|\n| `timeout` | `number` | `undefined` | Max milliseconds to wait before rejecting with `\"Timeout\"` |\n| `signal` | `AbortSignal` | `undefined` | Abort signal to cancel the request |\n| `retries` | `number` | `0` | Number of retry attempts on failure (exponential backoff: 1s, 2s, 3s…) |\n| `crossOrigin` | `string` | `undefined` | Sets `img.crossOrigin` — use `'anonymous'` or `'use-credentials'` for CORS images |\n| `staleTime` | `number` | `undefined` | Cache TTL in milliseconds. After this, the cached result is considered stale and re-fetched |\n\n---\n\n### `UseImageSizeOptions`\n\nExtends `Options` with hook-specific fields:\n\n| Property | Type | Default | Description |\n|---|---|---|---|\n| `enabled` | `boolean` | `true` | Set to `false` to skip fetching until ready |\n| `keepPreviousData` | `boolean` | `false` | Keep previous dimensions while new URL is loading |\n\n---\n\n### `Dimensions`\n\n```ts\ntype Dimensions = {\n  width: number;\n  height: number;\n};\n```\n\n---\n\n### `Error` constants\n\nPredefined rejection values you can compare against in catch blocks:\n\n```ts\nimport { Error as ImageError } from 'react-image-size';\n\nImageError.TIMEOUT               // 'Timeout'\nImageError.ABORTED               // 'Aborted'\nImageError.WINDOW_IS_NOT_DEFINED // 'Window is not defined'\nImageError.URL_IS_NOT_DEFINED    // 'Url is not defined'\n```\n\n---\n\n## Migration Guide\n\n### v2 → v3\n\n**Error message format changed.** The `error` string from `useImageSize` no longer includes the `Error:` prefix:\n\n```ts\n// v2\nstate.error === 'Error: Image not found'\n\n// v3\nstate.error === 'Image not found'\n```\n\n**ESM is now the default** for bundlers that resolve the `exports` field in `package.json`.\n\n---\n\n### v1 → v2\n\n```ts\n// v1\nimport reactImageSize from 'react-image-size';\nconst { width, height } = await reactImageSize(url);\n\n// v2+\nimport { getImageSize } from 'react-image-size';\nconst { width, height } = await getImageSize(url);\n```\n\n---\n\n## License\n\n[MIT](./LICENSE) © [Andrii Krupa](https://github.com/andreyk1512)\n","readmeFilename":"README.md"}