{"_id":"image-blob-reduce","_rev":"22-fb056baf76bc935c150971e0ad751ded","name":"image-blob-reduce","dist-tags":{"latest":"5.0.1"},"versions":{"1.0.0":{"name":"image-blob-reduce","version":"1.0.0","license":"MIT","_id":"image-blob-reduce@1.0.0","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"b4428582330fc52c14812eec146faa838029a1da","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-1.0.0.tgz","fileCount":9,"integrity":"sha512-jTFl7LgQt3D8dGUJOUs2N/3RzMtB57kRqtbIjBfk2+15S4/hE0OmHEDH3tuOZYOL8vr3Fulr1gW6LCf2gPuRKg==","signatures":[{"sig":"MEUCIQDu6nSl2zUZcDn4Qb9qPBp93zTrpXewiy7vaGiZ+UVKJQIgS6G6gWF2l5wVwxOey3CzATdp54WApYQXOUNfIYNvCpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9LLdCRA9TVsSAnZWagAAMZYP/0olNe+6of6+DJJX3s1G\nZ2QgCyT8T1AwPZe4gzvBCwZmqTSFWtojz8S6lEYKyuX3xPAdLpi+1rSG/BrW\nMg1agEEAgH6L5rqBHc0h63w/Q1b+L5t6XkyAiI22w2/Mkul8/3NrPsjzqnQa\nNyu/VbjJ5lapo/mp+1el+qtEvz6lVGUVMtHjXx6hEFvDjcRVX2Z4afzU/cd6\nibU39BpbMTFmNpxxpHyv4WkB+/WWTR0qwFd5Qy/rbmUJRgc3ZPhoK8jXBCfb\nTuSe7ixGDsUIzSxTIIwEKZucfvuTwTQrSjZ5mGP1gxvKOGkIlcnkx/YzPOoK\nAZIqVNvz85veEQ2ftqWGZyP5/RmR9DWCF5FBx9dyIUFEo1QPKE1WLQnIJvrl\nGwM6ivjwoIXLtVtad2vyce8R1sUj0PHxPhQEFrAVrQFD3FQQcvNAR/yRdIjm\nb327JIgFANFbE5OR2pxNY9Wq4wlsp2mow/v4W5RVzAEhR914/HTJ46lNR/VM\nhcLXMN0IQaf9H/hmilpEq34eqk+yshVfW16N0sXTLSa7q7OVoiLkDfRWbEWR\na4xM91SzQJBiaowqXyH32eTD+ovf6mQ4+NbFFz3NNHtmB3jjWLM3MsYKA68L\n1tZuEN8JJXiMlXVp8ZIeL8L9uLdgM15Yzus18rs4ZzKrGe4KGaelgI/gNdqk\nwjiE\r\n=ExWv\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"e56943c7289d34597585708d4dd43ef00fa895ed","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"npm run browserify && npm run minify","minify":"terser dist/image-blob-reduce.js -c -m > dist/image-blob-reduce.min.js","gh-pages":"npm run demo && gh-pages -d demo -f","browserify":"browserify -r ./ -s image-blob-reduce -p [ browserify-header --file support/header.js ] > dist/image-blob-reduce.js","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"_npmVersion":"6.13.4","description":"image-blob-reduce - downscale blobs with images inside ======================================================","directories":{},"_nodeVersion":"12.14.1","dependencies":{"pica":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","terser":"^4.7.0","shelljs":"^0.8.4","electron":"^9.0.4","gh-pages":"^3.0.0","browserify":"^16.5.1","electron-mocha":"^8.2.2","browserify-header":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_1.0.0_1593094876641_0.42460597166992464","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"image-blob-reduce","version":"1.0.1","license":"MIT","_id":"image-blob-reduce@1.0.1","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"b7065a8fcc9d21964f8b6a041fcf8be0439a02bd","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-1.0.1.tgz","fileCount":9,"integrity":"sha512-3LneWt/saL+beD3s4JerpQyQsOM9MsgkUTI5G4mk6EaE7aO0Tt6q3JycNi7SUe7BEGT0Y5Sb4QSm85hMyHYHHw==","signatures":[{"sig":"MEQCIESuWAvhFPfBik1tdIRxKZewz9b2gV68vPEFuw9+bMkdAiAQNOFxFixd8U7mVTVOc5iMy+FzsHyvxZhmbuuqyNJVCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9NFoCRA9TVsSAnZWagAAf60P+QFICUMzlQj898PlRVTw\nr0edWhT4JgexMU5mM1Ijiwx8gl9kogCdTChmQjlLuJ4qZc0EfKxlEiyMyKBK\nxwiKITrxy1nOFdJ7R3Fifxy+KkyOrkyP7QZOpb6svFTcnPcjEFC6boOhHcdO\n7Nca7qyAXufe6174AftOkgiVOiPWL+bqGhGmQJyLqncN3GK0r40JZpmEYEC4\nZ8dKTstN3SuUJOQWYqmvoV/Sp0BO0rzIR2RnsefYv98bPmUnfKBM33J7UAmx\nDcfg4BIe+9HIgb1+upGJHDnNxbg1mXU0c6PpuOh7zTzTcTwbktY41r+JRDle\n4JIv4Vrtv3UyMgS8edPbv4tGgWL7I+55TtyH3o+gC/w2D0jDWIg7cQsF2xZQ\nRKYtRwXlyrPBYOo0vf+Vs8ZA203PTN0R7jbvepahjc/h1igwI72XfLNItqIT\nripOIj+2dRfYNlL7IHLTDtnCEbf89VLYv9JKCfvTLYNSKeWA5oClJo/J5WFw\nNeA5slmFqr2IOgveM1c8KhcFy9+eRI4nmpiMPFrcWvkCCOYqSdO0e5sMvyYS\nzExiWz3ZM09pGhxDgOA3HMHAOxuY4QnvXm2EryYIsBFxD05zOhXpANMR92Wy\nJiiIYJEVw0UPe9V3Of4rwoN3R9Z5HiHOD9YCfP5Spe/DvOpJW0Ob0Z8HilgB\nsoNB\r\n=H5ez\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"cc830688cc02a385923b76d4317f01806b8da5da","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"npm run browserify && npm run minify","minify":"terser dist/image-blob-reduce.js -c -m > dist/image-blob-reduce.min.js","gh-pages":"npm run demo && gh-pages -d demo -f","browserify":"browserify -r ./ -s image-blob-reduce -p [ browserify-header --file support/header.js ] > dist/image-blob-reduce.js","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"_npmVersion":"6.13.4","description":"image-blob-reduce - downscale blobs with images inside ======================================================","directories":{},"_nodeVersion":"12.14.1","dependencies":{"pica":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","terser":"^4.7.0","shelljs":"^0.8.4","electron":"^9.0.4","gh-pages":"^3.0.0","browserify":"^16.5.1","electron-mocha":"^8.2.2","browserify-header":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_1.0.1_1593102695707_0.7920581395500721","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"image-blob-reduce","version":"1.0.2","license":"MIT","_id":"image-blob-reduce@1.0.2","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"38e7b4062e144081015138bcd27f2b75a0d128b3","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-1.0.2.tgz","fileCount":10,"integrity":"sha512-raRTijdzc2WhWS014ETv5Q218PRWQYFfwiO+venHUxetyVRfpb9DI0ZV4DgUCsQcUjsLBgpXPdaBtdPUuS7gqg==","signatures":[{"sig":"MEYCIQDHJnMC2tGP2VtJ6KWnhZW4JHikJTbp9hnQrknYMuPMHgIhALaX02wdAF2UeELskMQxwCdG+pOLYy+9AZWb0LlNZXBm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCThwCRA9TVsSAnZWagAASawQAJ1z1TiCoihudOaM6C2J\n+WhJvyWbZtwKAIpFG/NWTui4Tgepesr2jWnfEkoHehfVfk7EY2iWv7V5tKtZ\nidCxrHZcsdGR3q9cuht6vjWv34ZIyg8HPCD9jEPf/hRE7Fb5tOFdoap3tfZV\nDlY8O8yg96tjzyw/tz1+CZ9DpcxwOt3VfUNvC19IVMwj1VBhazZ1oANaJVP1\nIcHeJzOwR2kaOLEnFcdziAjvBlORNurR6p3IR6JfMaBAP2ZsfgidSF+8UVTe\nWSVvoJGks0y0QSas8UAvlcIUrz/eZIoP0p6l68JKXRxEOhnVUtV9JMf7C0dZ\nZm8/QmPfPhOea0ClL8bPgfKACRfGWwecVJNx4ywluW96/M9or9loGXiiJAkQ\nkTS150llCnb8yNDkfCl1PZ3YUAhSHC8jNS2Z12IltclKItlMenC8TSQnNcYV\nSCSDNQRq0nSOC/mhpUtbNSFKZjt9T7GHq27K1q+V6U/U61H2AnWqkroKvdbu\nJ6vSgblo4SekC5Vwi/bsi9IkG8rlBBE6Hz8CEGtiZpe2fu7KuvNvrEiJHmQB\nmyArfNngmCO6auTXx72AQb6pdL/s/wErLU8gFQnBACY/qPoKqAsJ0zM8de+7\nV7Udp3j18cKqs67V16pENFI2WK/Ojp6kt9svkfUyLv5jJWclkgZpbDZXUWL5\nb5sZ\r\n=q8ns\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"3e147f37500ebecbb855d01efa0019ec28e02248","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"npm run browserify && npm run minify","minify":"terser dist/image-blob-reduce.js -c -m > dist/image-blob-reduce.min.js","gh-pages":"npm run demo && gh-pages -d demo -f","browserify":"browserify -r ./ -s image-blob-reduce -p [ browserify-header --file support/header.js ] > dist/image-blob-reduce.js","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"_npmVersion":"6.13.4","description":"image-blob-reduce - downscale blobs with images inside ======================================================","directories":{},"_nodeVersion":"12.14.1","dependencies":{"pica":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","terser":"^4.7.0","shelljs":"^0.8.4","electron":"^9.0.4","gh-pages":"^3.0.0","browserify":"^16.5.1","electron-mocha":"^8.2.2","browserify-header":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_1.0.2_1594439792021_0.8031961939392029","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"image-blob-reduce","version":"1.0.3","license":"MIT","_id":"image-blob-reduce@1.0.3","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"8a4eac640d43d773be716627ca7f004fced86286","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-1.0.3.tgz","fileCount":10,"integrity":"sha512-sL9SNdD7x7kQ8R2xvKYK1gHUyrwYfuOGoTYP37Boj5DutHF92ONDfiXuygAFe5slsvgp/z5oRiVk/zly5E3EYw==","signatures":[{"sig":"MEQCIHULm5zFm3CeSWq7H8ZxEA/14hC859AHOwDw1Xx/2daxAiA/yQwcwDwLTbHdITWwrSCEkSPotmIzui4Br/vGYFGK5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCdadCRA9TVsSAnZWagAA+M0P/ijbd7VIoFFtecVG2k2i\nFAGpEEyiYclLuQ1IpQJ9ve+7R5qAGvCeDz4rIXIZJDIBCg243CpYsd4NVHdE\nJESMVk/nU05UW02s59MzlZtkKIkYdrorLngoX+617NNE6aI+EaruhFSmksA4\n4+1YmZD5ZNvRncxt9Akp25ffBFNTQ9Om5lBCS+lMr0iEuevSgtDSQIWy8+Cv\nTlStbzioivlwYoKYfMsMTnwLRM8nKA0QIhZPAT//9eE8oBJQbup0tebKsLGP\nzNSYlLUfhz/ZttMDeMbvfSvg2mrlT/draoZ7d+T6vORjcm8ETwMeNEeeM6yv\nEoynyXjJFo9b4YlTY5zRAXfVSqnLa77KUtkGCFIhtsMHvctZvY80rskXI7eT\nR7Eimt0OS5gMJJBcbGW3jSOcOUQCtJ5lHbroQKMVTmKePX8Lygik/An/Uqdn\nx4ZoguDYhJi3OOW6VR+lTpmN1J/lJjqzVuiHAohdqNMHTlSzyHhmGHA+vPu2\nIMh0a+ihboRAZ/ldPRQxp0uBky/8q4Y+A+3nLWATPEBDY2Ir9H2ZOGYXa2BM\n1qnv9wK1Jyotnsf+VvQDbnYMGhi2Ju3XvNbHR3SqF8HptqSlcmhjGLmJmPYk\nTtbtmnamDSs508OMHCtKGBVeUYBlBOUYbUnq6szcR/byKdtgNIblElne8LeF\n5Yi1\r\n=x1Eg\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"c51397151807e70db3fdf83d4adbb1ffa8eeda77","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"npm run browserify && npm run minify","minify":"terser dist/image-blob-reduce.js -c -m > dist/image-blob-reduce.min.js","gh-pages":"npm run demo && gh-pages -d demo -f","browserify":"browserify -r ./ -s image-blob-reduce -p [ browserify-header --file support/header.js ] > dist/image-blob-reduce.js","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"_npmVersion":"6.13.4","description":"image-blob-reduce - downscale blobs with images inside ======================================================","directories":{},"_nodeVersion":"12.14.1","dependencies":{"pica":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","terser":"^4.7.0","shelljs":"^0.8.4","electron":"^9.0.4","gh-pages":"^3.0.0","browserify":"^16.5.1","electron-mocha":"^8.2.2","browserify-header":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_1.0.3_1594480284797_0.4165628047832999","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"image-blob-reduce","version":"1.0.4","license":"MIT","_id":"image-blob-reduce@1.0.4","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"6e60d504d6c568f49d9f4786e49e05b917cf6e7b","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-1.0.4.tgz","fileCount":10,"integrity":"sha512-5+g1ra1CVwrcKaITlvwDYvn7KvM2Ey9iAw1epoCkEQTcnSPSAK5rI4h3ZzTnaJ+bbEqYtw5y3TsrpBQe/8R5MQ==","signatures":[{"sig":"MEUCIHrWMIRVNYX2BPyDXhK0TY3gU2EZNfvG7uKGtV+cy04LAiEAvpH2WaE0R1MFJjDaRhgxM20TjOKNfsWuVhBKt4dtGyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDUlaCRA9TVsSAnZWagAAhEcQAJ3070D8tpPJEOriyW+R\nskzY4cn1NYYaDrvvIxg0X8VsWbric9c8oQ4qvvzhVixY3Rbd2O3TZ/7n7Fs/\no684YZT1h3azCJXVTNxmxuslJ96KYgpvoTU3X4+TzxDg1QgsV6t9O4my6uJL\nhEJO5oKgOoE82lZXJ3ajYKOgKCbERHmjBybuqRqJgJQtmzVSnOdSm9cCzW6t\nNnomvg7LPP4myipmNaI39O/ZBrMV66QZG3PCtWz/xRn1yJOaePmIW2tb+dE7\nztJGFMarEynoBD7+HWBrnsNNQ9LAbGCGMsf+rDJ/YsHv0psIAivKJXfgVIQr\nF+5jNN5p3GNjS/dvWdnIjTsVSF1YOhynqRHvzPvibWjCWho0F687B9LZ0dK6\ntrEDcIZes1NUUw8g2rzI8pxEJp09vXPb3swEEAJ8cJAfu8Kj9fuUVVaavIGb\nbNzAx5092ZG9t8MpXXWC2D+otdgSO74Gl4NCgIOSdhZr2ZMjL6D5+StAfA3Z\nB2gNO2ryIwboOLDcQnje/5Xf0DnLKnUSQBjhD+k7DaWw2LG0KjLQaNb+IQzB\nJ3jDsFCyB+zlXlFSrMyUugFnnoXmJTPnvSLnCnpHAQYNaR6vqU8pEg6WqaFw\n0cX0HamVqneJw7MkNZ06mwoZx8flz2ngvigFL3u6sGKjKmHzacUl9qh4iujy\nuuOW\r\n=K6cr\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"4c4a2b957592b73ef55a72682ee2cc36f6c264ca","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"npm run browserify && npm run minify","minify":"terser dist/image-blob-reduce.js -c -m > dist/image-blob-reduce.min.js","gh-pages":"npm run demo && gh-pages -d demo -f","browserify":"browserify -r ./ -s image-blob-reduce -p [ browserify-header --file support/header.js ] > dist/image-blob-reduce.js","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"_npmVersion":"6.13.4","description":"image-blob-reduce - downscale blobs with images inside ======================================================","directories":{},"_nodeVersion":"12.14.1","dependencies":{"pica":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","terser":"^4.7.0","shelljs":"^0.8.4","electron":"^9.0.4","gh-pages":"^3.0.0","browserify":"^16.5.1","electron-mocha":"^8.2.2","browserify-header":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_1.0.4_1594706266161_0.5038413836786926","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"image-blob-reduce","version":"1.0.5","license":"MIT","_id":"image-blob-reduce@1.0.5","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"102b2ec7231ce2619543cc5648160126c85abfec","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-1.0.5.tgz","fileCount":10,"integrity":"sha512-VlfF+auzSGXGFSWeu7Aaz63DrRt6ITKC56Ahw6HnafF4mq+ZgggImNK1j5Zmioru6stSvQTGWkaZ6ylkmvaRAA==","signatures":[{"sig":"MEYCIQDxyxngRzXn9ap4I7vx4MWpXYl+KvJIgirqrT77Tru20QIhAK0VOkALXJH8mmhOZ5ddDt4wcQyOiQX8esq8vTOZkgwg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHNTDCRA9TVsSAnZWagAALhwP/igo2f+Dh+Kg+hSBEyOK\nmWGsLhDy6Q4ZCQpUxvHLmWPVWiwwdMRncXJCKqOjGpeBfpMaVY4R/xMK/Xh0\nSRhPMnTIEwmpW44+LSTv0m95otsl/qkcb5xKqN3h6PYey98OQzEpyslXOYyg\nvW75PKj0wdLPLyiiXX22a/3MGncPIrJdgE5fCUy6sdSzdPvccuUg9l83ItdB\n21i/lAnl8aN878K6s/eYN90sVAe5Zrt1we7GoLs4sGjqYVJb8rx5gWKVgPXe\nTbdiXbSgRCprAvC/ZUSS//gnxCGmj8Pbzrkd32NjIa+iCoX6EkqI5HEVz8a3\nq32wUvupbb+PQCIvqLNZyysY32IohRZih9/7OEMM4zGXAtai0CSIL4Dg4V4P\nHaNZeUIuseqsnCI14WMzXKTlxDSVGR/m7QhuR4Kb/CdBBh53N2J/5rqy7msE\nXOm5YO7Az1H5aeG/X1I2pQz6jvgJcMNs8BZdybNjziaqfuP/Cmed9Io87Em+\nlRp4gOS9ZH62nyxKyamj8ch1tjL0Ek/k8frCMyjC2oWor/rnrMr4rVlChytk\nhdBYaaeP2d6E4+cQQtytC/o2NeIvmsZBGK1/tNX+sViBgGGSE9Ibo3aBRMtp\nXQ1fyqWcSs+W4O60bFhXnXbV7qzw/gxUBxqAQlQU8L4BkDDuGVI3COMNS/y8\ngolr\r\n=5ug+\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"006ac75fd374d797adff4eda91c28c945affe035","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"npm run browserify && npm run minify","minify":"terser dist/image-blob-reduce.js -c -m > dist/image-blob-reduce.min.js","gh-pages":"npm run demo && gh-pages -d demo -f","browserify":"browserify -r ./ -s image-blob-reduce -p [ browserify-header --file support/header.js ] > dist/image-blob-reduce.js","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"_npmVersion":"6.13.4","description":"image-blob-reduce - downscale blobs with images inside ======================================================","directories":{},"_nodeVersion":"12.14.1","dependencies":{"pica":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","terser":"^4.7.0","shelljs":"^0.8.4","electron":"^9.0.4","gh-pages":"^3.0.0","browserify":"^16.5.1","electron-mocha":"^8.2.2","browserify-header":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_1.0.5_1595724994969_0.658841487064544","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"image-blob-reduce","version":"1.0.6","license":"MIT","_id":"image-blob-reduce@1.0.6","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"8ce1afbf65efb9383d47d5930fd575616a4bfdb4","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-1.0.6.tgz","fileCount":10,"integrity":"sha512-/yufUB3UInBtLKDzoVJ/AfA4yPVZeRJTjK+sCd6piZx5aZkR+2q4rDHFSEyZu8t4eOYthiV+VGfvHcWVbN6Bhg==","signatures":[{"sig":"MEUCIQCStnhpS9FSsl4/GnfHoPqBrO2KSF65lD19aQmEFIl0vQIgFZdhdYRqpohR9nstOPjXJ0kLE2TBDByK9W1uOzvpJvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI/b6CRA9TVsSAnZWagAAbpkQAJ2kWMted4uU0Y12CHTP\nRHhrdoYF1YxVcDL6fQiqlSWjTC+CNlunCglmDjLlpdHIupwhcj4mg56jjeeo\n/KA5ydvpdAV0CBi3cRTWfMO81X964PVMRHYxktFlUzJtioP4Nnear9doe0Cu\nRD6o/shSEeYH0L1wfd7Ex1PFPrzgwsIQAl4Yb7faUQuJ8XJycoP/+AkmLwU8\nlk3TnEqGeNpAvw7c6x5Rh8/M18XFF7dOSDXX5NdQT+eyoawND8jiBSKz1D64\nVuzq9hZwUpVTFW3BT7EuH78d+5kZWsM+FcFmTzC9CDBWfG5+RBBx0K/qAntt\nwXSTP3JFudYNvRGy/pYvOexlnt7vfev3lzIGwmmoe4pbIT+L0C4P2MPmNvzs\nTTBPZNAu4DCLUXbVYOHYEZJivw3jTJe9avaZZMn5Ew8P6zB/YKDqF/nN84M9\nYLv/UMv4wOmZmYW4/y40fdn9VYrZmPG948xYlP0zETG0hDO218yaTr3wLbDH\naekJP35O5HBmXxc69Bq2OaNUB5QfEkeOBiKCf3uA7D9kY0249yW6yehQbN8K\nKlnBCV6PqPjNHobdaRsDYnUn8424VlJeIKRTB/Gyh33Sbz5XrmZrS5JHK6qt\niLnwCz/61ekzVTIGuv/G2RtWErV40bWKtYsQH8WhohHogLq+VzeNDtsDvWrw\nvzz+\r\n=xGS5\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"f1a403621356640ae208bc1474fbf2c682dee430","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"npm run browserify && npm run minify","minify":"terser dist/image-blob-reduce.js -c -m > dist/image-blob-reduce.min.js","gh-pages":"npm run demo && gh-pages -d demo -f","browserify":"browserify -r ./ -s image-blob-reduce -p [ browserify-header --file support/header.js ] > dist/image-blob-reduce.js","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"_npmVersion":"6.14.6","description":"image-blob-reduce - downscale blobs with images inside ======================================================","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pica":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","terser":"^4.7.0","shelljs":"^0.8.4","electron":"^9.0.4","gh-pages":"^3.0.0","browserify":"^16.5.1","electron-mocha":"^8.2.2","browserify-header":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_1.0.6_1596192505456_0.2016640141553001","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"image-blob-reduce","version":"1.0.7","license":"MIT","_id":"image-blob-reduce@1.0.7","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"eb5b3c21995475786de48ea1c0260daddd6a999c","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-1.0.7.tgz","fileCount":10,"integrity":"sha512-sENh2BWeFjYv3mPutL/w6v/q5y6WLaobuzDMeXLB0X/XP4dLhyuBBlt3VXiM1pIp4E5z0qCAP26Va+XvCOHonA==","signatures":[{"sig":"MEQCIGNpsXtjIdnxMwzv202KuefEBcxHNXSCyQEvYbH4foiGAiAEEbEuK54wFcqOiJUjHG3gF/DrQhsO5GDsVCeYbS+Ixg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPr02CRA9TVsSAnZWagAAyRYQAIDEnDA57xArdECafAvU\nn8ob/SgAt/Vqxse01h+wi9qzSH2YtfvOFeZ10MQbZM1lv1ZPXx+roVkDLmmz\nh+MbX8G7VLNU96X0e4esoXih5mSQFKZZbMyfcRPa44vvMoKLvRaN+QdcmYMm\nilMza91ultSmdk5+t73HwA5yT7k9wqfLtYh78lytSO4j4a9yTq45Pd/7O/yb\nFfxJg1dUAAhV3Emg+tZB8pxWgCjYg4aaiSCyBiW2a3yEwlWs8141XnJRGXKZ\nMBCgNiNz7UzK1CZkiqZKZ91nYspzm9yTPn/ikmclJiTluo2uvqbmmQ0Ryvby\nxxZnsbNH0b6l+d4WBTegUv9L6SxPDSdD3OYn93j3o5ypLtex5aTLd5W8TgdY\n6czcvRMtHr/xmuZzzgXqB3wG3Rz7wQ1qhXuYMDAdHUEjLY3jDfisqEGqLzf7\nmu/if57ix8Pkb4ZZut6AwfgFTWjwgrnwDW2FPmb5MEF7UG4pSzHBQsPIHF9x\nG1vJiiKnj+KdzwIh2tE478NFmtLyOv/ZdGmbZeQvX9PtPxX2HI8IkJ+RGlM8\nxuy9lYv3xQ716FOObk0lwYDRYFNXhlAE58hLk6BH9Fwt90bK8yJjTDRQ6sZT\njWq3a8StzEx7ZfCtJe7kAvkN2b0oGGQ57i0b2Xka4p5ILAxrbzG3Sj9JJLzx\ncRmI\r\n=NM2S\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"be2d4d10f2e5ecb7d18781b7ef613ffc1dee9868","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"npm run browserify && npm run minify","minify":"terser dist/image-blob-reduce.js -c -m > dist/image-blob-reduce.min.js","gh-pages":"npm run demo && gh-pages -d demo -f","browserify":"browserify -r ./ -s image-blob-reduce -p [ browserify-header --file support/header.js ] > dist/image-blob-reduce.js","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"_npmVersion":"6.14.6","description":"image-blob-reduce - downscale blobs with images inside ======================================================","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pica":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","terser":"^4.7.0","shelljs":"^0.8.4","electron":"^9.0.4","gh-pages":"^3.0.0","browserify":"^16.5.1","electron-mocha":"^8.2.2","browserify-header":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_1.0.7_1597947189704_0.0975224800355563","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"image-blob-reduce","version":"2.0.0","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@2.0.0","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"a409cefe523798224f0c3d7af20beffad0861768","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-2.0.0.tgz","fileCount":10,"integrity":"sha512-l4j/frV2Tyc8Argaf4GTP4hMaRV7QOIGgjCWoQE5wbJBYhHMFK4LQJPaGtmMjTcoVumlbzcoCPH9Zm+63+oJrw==","signatures":[{"sig":"MEYCIQDG93DA+LrUUtMBSFYFvv4VD3kaEGNpsfw5HTMhgrKzUgIhAIZiss2lMvPT8qBQJLKXIPz5hTmvjLvNLr81JL8klPQG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh623CRA9TVsSAnZWagAAiC8P+wepuXTFlBpWlGJE7SQI\nh/d8E/j0iCmJSBKTQH7JN1yR2jQErxPFAfRTT8+3uAFtG+kug8uSMxx1UDVQ\nmKVTA3Fx+pbzejDj2CMGK4T+3NGDkB/hrnXwlW90U62tSkdDZl2VDUOGtn+R\npysEPR26jF6v7FnsbhRzgEHc8WQd7FapihiQkxl+YaP+ItmLgtH7i94PXYbM\n2+zIxmfu/V64bMeaJAeLR7Q6QSNR8Z8/o3kZr4scLXFEtg0QJ21OFCOrBH99\nHW6XuQ1oSpnBbxj4mWEtyZgKJVRo8R7/+C/aqRQ6k+o31j4VPiC+YkkNyaSm\nlCebm6DH2SqZ4FmKCQimt+BYhObjHGNZNZ06rjWtDNpGVBpAij2bVfLXvfeA\nbL5npAyulneBfHkq/2aEXYRL5E4Kn3/mm8+XGNJovmTlZ0rM/wWwq4AhQBk2\nmXr2Pt1eYXUPLSMFVtwbDQTzBD2KdYYEFJgzlv/fDgApGduDOrSgfGV/R9aD\nnUm5x1Zt8kttVdxuzEKezT1yfJtA3dl54Bgcb1jV7jYlD6skPYLlSilkHJaA\ntPIBWvVS2w9sA+PyBKeBohcyenq9C9dsiEP2nNYYGYqYZ4nI2wi/E0hzr3cC\nEA2zNak9FehxUibbixkLQmct3Aq8/mF3jZ/rtsIoTxGUDGc5+8o4BFMLW/3u\nHQ5H\r\n=1yAQ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"8df80c34be5d16bbba3c845dfbb3039540d2f332","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.6","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pica":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^10.1.3","gh-pages":"^3.0.0","electron-mocha":"^9.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_2.0.0_1602727351298_0.042565531531712386","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"image-blob-reduce","version":"2.1.0","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@2.1.0","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"e127d018a5720b9ae2b3f28ad6a79b79f94e24fb","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-2.1.0.tgz","fileCount":11,"integrity":"sha512-KcTcTyHXFzw9Z1Nd9G37fDxUDwpHEJZThW1nWJuxb6+7uQx4q387EN6i1/RQXLd+KyKUUWiaJYsfpI4pq7vjtA==","signatures":[{"sig":"MEUCIGEn5XFO9w6ju78m8nyHT6Zx610eV3IaNAGwGcuQzcOJAiEA2QnbMgiWuetViP/52s+zzqxT12hp+nCo6+0HuI+rLgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrWPTCRA9TVsSAnZWagAAGEEQAKQnwVTTkvUS8v6dHogS\nw3KCnuPTPG8No9PwdDBJBWBfELw7InJ4sZNBc+/9sZX978DxL+UPst+vRCuh\nnaM6dbqqpY6J4ImRhMueXOelPJWl+Ui6WOgk5lT+YsCP92MobIsg1mgTvXPd\nvFRCkZhH1x8rq2jNw2aLCUs1K8roDiuvDE2JYarJql/chtlZgepadc0wxeTu\nhPwypIg565W6uCufWIkj0QECQdEMYeFZEcdNT91U8mzB8YTLjoQEWX+9GBTq\nQAby8MS1hhPhqE3K9UO3hiFNcCtC+vKMq3m2dxmobNowE3SmPnNLpyDdsDJf\nBHi9tVuWCtZ9BDSekKRC/6vE2i7Bne8+GisqHEimIhQ761TuNKggP9qgyNNx\n2lNq+gIK9ZWkqop46GhVU5aLzysT/glIxhoYJ5pIucOc+i5aJEOVEfNJAEg3\nrCQjFAx83wwq6Mkvyot+Guqpp92j1SobMJHGavnFlEJfnbF4dPzaVMxTigQL\nvu+UoD1fpV4O2orDVpI7xNDwy6njUWsMDu485TUp5xELBAM5wDuZiY1oJtAZ\nh9kHq0KYJ+RJMZ48mBDzHyCmKjpfo7ze9QN2uwEof0ZvEtyWJLpnzgy1E0/a\n4nMF+9qQAWpxZkAzphKOGMCU249wjYkoIdCLD0lV9+qThvH+tj6vl4vSMutV\nK8/D\r\n=udKO\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.js","exports":{"import":"./dist/image-blob-reduce.esm.js","require":"./index.js"},"gitHead":"f13cc1501542ded664eb7cf2aad337bf0c72db8a","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.8","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"14.15.0","dependencies":{"pica":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^10.1.3","gh-pages":"^3.0.0","electron-mocha":"^9.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_2.1.0_1605198803398_0.31428640605111546","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"image-blob-reduce","version":"2.1.1","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@2.1.1","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"06445932090d5852229d141ff0c8ab8e42b9407f","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-2.1.1.tgz","fileCount":11,"integrity":"sha512-9SwoNPezG7rm+4hjTNPHLa/WnDjxvcDfjKYXsVSYYX3BqMZzBFBkoukYsatuvR1qPhl8gCBgYCvVSDIfjrCmvg==","signatures":[{"sig":"MEUCIQDez6VKujCSPKEK5z5HVE8McABqvQhe/XZm/VOWLxvQrgIgH2PnBM1ynReuE9t5ZdwlIr4tlHIKvfJBWUyeZ4ZVf1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs/nnCRA9TVsSAnZWagAAlpcQAJX9+oqwkGfgN7UAaj8I\njmYsF2TjE3pVrzXpCDc5wcAH+G6o6jikq37fauFb5Ly+o2BbwC0veaqN9nQe\nUDGL4cqYEFZ9s6vXiP6lozFlUux1CpjfTDWo05WLEn9NMOVG7Rh84SY/IRpo\n6xlYpJgK3T/7aMH9oKdt/c+0IoA128vJFZnnOHJ2C3U64lfuyU5wMO8CQUji\neJthASUAhro53vCKa5sJFALdTZgo6ZRvoY0slAdt3zJzutbfAyCHMiYgrp4x\nCeE8p8A61r31rRmX3aCnDT5oR9BPeMNPw85IEWDtqg1pLMxAeW9WVlDmhmIR\nsfeO9der1YZz4n5b5ufhCtdfAgRgdCNFpNQngq0VmIhd1hk+ZYfmuu3zqaXI\n0wi4Hh7BYpxMATmBx5PqXogPVdAeHKq9DPHr3oSvlsbpcF7zm6NemQRXv+Pj\nKbApN3eWjVRWwTGLw56VzhtZ7TPFgcJyhezNfHHIcAJ5pVw+fHhyvXbdnW7T\nmITZ4C7pzRJcAFfDELEbGRp51YMfz6IOLAprK/1TLtd+CLFeXUrfZdwheckx\nCdvVkAGi05ec6yg1KxXDTJbkUVRGJb/oUDpWjo1Ax251G7LmK/EOdgsJlX20\nqwOBQgsbc4vtQXEgZL+q1ydLCPleFbzY36ZmR1hyT5IppMqM2lM1V7nP7B52\ne0Xm\r\n=y4OU\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"gitHead":"74e4166fb97b6dc72e75fd9951c9138acdd3c506","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.8","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"14.15.0","dependencies":{"pica":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^10.1.3","gh-pages":"^3.0.0","electron-mocha":"^9.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_2.1.1_1605630438707_0.9455688087959484","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"image-blob-reduce","version":"2.2.0","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@2.2.0","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"6c1436ef74f14b521e49c9a52ee61327d4052405","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-2.2.0.tgz","fileCount":11,"integrity":"sha512-ukLRDvcXeXOAjm1dvMhtWBPOcxqNEuvfAAaY9zLFsON/PFhYV8uX2GHGam3ALR2ld+8a3vPnb8EwgmxC96js9A==","signatures":[{"sig":"MEYCIQD142KcCh2vONWuWWGfaTno2T5Ym4DAZvIAxUSSRCFTvgIhAPLiaKId6zMAVgJOuB87pzMUqm0dd98bWMzyx/RJeKtE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2+DNCRA9TVsSAnZWagAAoQwP/AuE8jU0VPKK7JIeU7s6\n9lVNyBD9rTiWRJIH7zTkhnKewzhv/DGHAlkDEZGRx5nerjUvbKTPDWd1YVVu\n/UzSfDUrlt/Jt39pjbrdkjQBCv4IXapVVvMc2cH6PvNZtchMMZVYfj2Enkaz\nfObkNCiaDn2AN4u9flhoxAOf6d+Thu2PHN7sNuH7Ru1Gf0gh99erTqUN2b4R\nJqp0zB6aYFrwkrV0aTC1SkjbwXhLbTdnR9TlLS5KMTiKkodAGcrD4MItcY8j\nQ0bcc7TKRPkALL5bu1wukzqJROWc517P+craCy+A+8jv+iAze8e9w293VRkz\nAnAC32pX44uTKFs3YiCgZ2sVXOWh6tBHR3V0jQqOa7tEV8wc97pzzxiT0Dso\ngdK2zm5ZP7Te+2vjrj97do7B/sDZehD8kDldbD92l2ePgaUnLZFx/daxEZiS\nH6VTHnvutibMYCngudCFSz8clxd7E5a9i76PxCBzIaN2evXN1Gz4WI0DcuIW\npmt00rIndw0v3Tzm6KGAHHaIU83rZIO1ebRX+/a2FQy4DTTfkQIzzt/4k9Pd\najcwNRnPe7Kd2/QVOk0L1FhEtrUVBfmxdf1zTeHsaxZx4ZN0gAsM0ktyKdlD\nEEda6CEtBSu1lwHXR7S/rwyX1P3++WarbFvM7Z0L+4Zbxtp1NeLC2hYrVuL+\nnfbw\r\n=zBIS\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{".":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"481c9d1cfb39db175f35441209ae66324661a758","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.9","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"14.15.2","dependencies":{"pica":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^10.1.3","gh-pages":"^3.0.0","electron-mocha":"^9.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_2.2.0_1608245452514_0.5372760582778024","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"image-blob-reduce","version":"2.2.1","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@2.2.1","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"967af07f6b1d79a58593829fcfff4ac002067214","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-2.2.1.tgz","fileCount":11,"integrity":"sha512-PmPsgVHl1pXgDRGnWd4RfGIIvXwaWdvBnoQUga+tOTrti0wBTFp6v3YzQfMnfFa69dkicg0upGSUjueAg+uPwQ==","signatures":[{"sig":"MEQCIFi3K2a4eFrudHDmFNxHqKw7bx7nUqn7vnH2M8OGJLexAiBxciQ1m3FKFBPr/725KPvCnKiEg8Qj6Q7Tpu74cBOANg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7LqcCRA9TVsSAnZWagAApJAP/RvHVkj4wUWjNFj9a00b\niX1veWDqa4DhA/Esga80e5oUFZaJtb+QjrzkaXv/TmllxdlRBY/+oMKRM13D\nJXFdpx9ydnolGC/hMDcFZFCjwU3NqG1j0ss3LQt3nNheN9wGQHsVI0GB07S9\n0kafbQIcNMbTdSsfTKOW8JOdHFKuU/85JtVsJ0Nc4sg5m5JwrLrKw4EbqDeA\nvnQq8usp4EZhDXVB0pfZwzM907FZdhu18f/s2rGwrxne+loRPYYm/KnkiNRK\nLUOgEIgrPaGfyVyqwzyTMNFJAkSUfBkJelzx0zen9GYjiICWPaQLfKQ17A9Z\nY+RiWWeA7kPGNo18ONr2Aqk8CX7NnWbzRRDPYfZujXYIss6xOaIN1uKWqt0J\n7biYiPd+M3pMeydXOqa2X12Ht0Qx1kw8XqiViGMeVeGQGfieqpBJRnqow2oj\n2hQCHrr/SUUXmrKHHovC9lzu9EBVQUxpGWkqf6acYwkvhV9UKfSEzTVtQ5Ip\nEok+3VJB+OEETuCay4ym49PxMRJ/GNJZGUHVpJeKrabobJTnfks38PQQdbQr\nPnE9cMN3W6Sve+e/iOs7lVubM6BMAFrEOPs7lXo9Q0BL2Zh347dKjRl3+lM3\n9raeFZN4E60LGBCj7jivyznofws2qfKK0htW+sgu2ZJho744YveqIYVgrZ/3\nLmNL\r\n=a/m5\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{".":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"./package.json":"./package.json","./lib/image_traverse.js":"./lib/image_traverse.js"},"gitHead":"02abb038ec0c535c27badb5933265c11585924f7","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.9","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"14.15.2","dependencies":{"pica":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^10.1.3","gh-pages":"^3.0.0","electron-mocha":"^9.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_2.2.1_1609349787714_0.08849166485363136","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"image-blob-reduce","version":"2.2.2","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@2.2.2","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"0c1c1817ee8666bcd174f191a125ea70a2f041d2","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-2.2.2.tgz","fileCount":11,"integrity":"sha512-4pfusXGLRfMyASVr/nvHxHoYDcB+VbfYnOrLdK2VWO56yhkLvSP9l2HXwYIJUFBw4bPqQoZPWFm7rz01lgaOgA==","signatures":[{"sig":"MEYCIQDAwaNWWnU+KETI6/B1/peVJ+wgmh5zYohDuztB8XLgZAIhAKCuNSersgSunl0knI0QYc9HfUQoYOXyD+KgqKk521xP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAQDnCRA9TVsSAnZWagAApHoQAIiss1Pdq/BeYDRkB93S\nF4dSeYusExn8k31oNivfs4ERTXA4kZf0VygLBD8otErVfNuVXw09nncQzSFk\nIv/aC++57Ruevl1AreAQSEplzmNbNU+88g9oIUnSVMWWA8kTwFYU5QJNqF5g\nAFPwMWwvYi2Fj6Wtt3s+254OOQuObGOYkdbMrxMs4PJudCSWbtwEp+wah85b\nwHPAeB1YN7C0KL2kkvpL6j104Ec2KRH2QkNWkI3iDKz9NOJ75oLeK5gR3p/a\n6tEgQgGywIhPfFu9micaH1aTEC0/Fqsju+/yJys5XR98PtT/hnXBlIBJkEGL\nWnMEruvXBli3M8jvzZ7xu7jboVsiyHLJu3g9MyuZt7vWgH67EU4HkBZSFqpj\nGcUCG5pH7G+UiTq0hcnvoukmTcGYsduftvQnQGOUpLquPnLGliJHT24GQWms\nJZhNqlHg9az3NZ+SQVZhk0TvKlCf6GN6mo/EaJi091QqmvtqMk10hwhsGGJx\ncg1kmZdIMRu+NCtO3D6DKKxp2aNzIz5hIoVLXiPFofuaMb70Wweunzcsg2kC\noNwb8RIY5Mmj93c1/HU/zwU/poIu/q/oHkzc2qQ67p625B2ZySMnnVoax0um\nL487EFiHYcSoRJVOBtt+I3LK4KUyL/f9cdV4KIFVJBxNLKoP3PAQazSPVIxg\nwyHg\r\n=YmeZ\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{".":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"./package.json":"./package.json","./lib/image_traverse.js":"./lib/image_traverse.js"},"gitHead":"aa0d213cc3853189c5896642a9d801277b4df2e5","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.9","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"14.15.2","dependencies":{"pica":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^11.1.1","gh-pages":"^3.0.0","electron-mocha":"^10.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_2.2.2_1610678503094_0.724766907794167","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"image-blob-reduce","version":"2.2.3","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@2.2.3","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"b5be0ee5dfbcd6a827edab27a051887be77ada77","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-2.2.3.tgz","fileCount":11,"integrity":"sha512-VZTYIQ4x8F+gNn4KKP6us5ASkv65FyHNQT0TLuVbnqsfcvbSDwFekraiz81B14e0AX5i2P5osUxyUT8fUTwMzQ==","signatures":[{"sig":"MEQCIBvMzk7bIp3ekqcLJjLywOqJU/cHpwEFJ7ngBH9ZK7puAiBzOqTSGcq+q+reosBJO55WD04xqJVWiR5YBLQSqnHs0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfad+CRA9TVsSAnZWagAAtUAP/1MLb8kWd8aL7A4nbtTl\ndkQ/XQqLFIO9y2f4MIQZTqAW13IyKtEQY3NdkRvVyOZBafItO5f+6e6OMF/T\nJDh+X7C4Pl6x64Ezmn6wR0dGW9unCX5ERSVjvwWXxyMugW8mlWaOyQqPwRJ6\nDTOJahWoxaxidPYq8CEuBAcumqR4pbMbF8YbX/1FC4cbV1n6MjF1/mh6vrHH\nyXO+SmG/IV7U3rMMPL+2m0rhS4kKgt68TpyWE6/roVxQOt3cBKH7ELfahfyR\nRFuYNYun18WhgoDv0SWHoCJF++YXammt3ucZTDP4fUKc48wsLT8CVT1GEy5e\ndoeGOKBrhowoimQeNrp1hB7jySzNoKrlP8yAaoApcJAvZlrevwMjLNFsRvuz\nLwi35C7nZ/quzATrtKRezeXR3c7CewgOqmBOepzDOHUUJlWLEk45IClDS2Lt\nfdJLnpW+F/nOmXID2z6bylE0qEUHcPBUbtyo8mB6si4mMB7IGSisVGItLH4a\nVtCDDJykKEKRsYkWPi6kiSLGB65MkSWb54j5OXYs+JWmn/vacnRhHIXv9t7t\nu1hY3PrsI2PHhP3zV625UMmraovms7SfI8f+wbTMFoT+WKvu8dIvciF5qcue\nXWNGk2cteS6WeEgguSym9TzBxVPadZ4HK26fXcuGZvXSE/2dzgDFSpxjTL8a\n4LrY\r\n=5SOO\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{".":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"./package.json":"./package.json","./lib/image_traverse.js":"./lib/image_traverse.js"},"gitHead":"6d707d72389be3f17ea1b208104eb36535c56e89","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.11","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pica":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^11.1.1","gh-pages":"^3.0.0","electron-mocha":"^10.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_2.2.3_1618847613474_0.5643379153750254","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"image-blob-reduce","version":"3.0.0","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@3.0.0","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"b4375963328dc3441213dff21d2b0316fe45c42a","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-3.0.0.tgz","fileCount":11,"integrity":"sha512-SC+gkV2hN7fvGgxX0LcG8n0JMxiluEWnI363ZTxqZR1eJzCM4vIfvnU5eAtfG6fOxesZYw6zVAXFuVUfrWIiGg==","signatures":[{"sig":"MEQCID2VabE+W/p7kGJuo2PN0UnEbWjcGDyGUGdzTg0BmmUnAiBXVmzqQdPZNJF4Iy+fz/HyHjDg3F4cNhleJzB0gHKX/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhTGCRA9TVsSAnZWagAAdkAP/1ZVw6h8o3477W/AEC6f\n4qcZRU4ubYise9O5B+C8a9kJlt1nY6hvfoXHqAO4JvQD9Pmu06HqjnB5RVcG\nYKl3Av1gfdlknnK0TQK978DWoyCT1mGPs02rLqR7mURx2shjrVftOUSgxPtn\np0ljdoBUGl7WNeBZeRClDeK5SZs/r6x7RPyGkvxT5jiu5CHB5Yg5BmfZeSwN\nb71H6aVaNr+k6rb2wpGDusRWchi3Fvjj0siYsXEPqlBU+0kE4FOUBsLFWItb\nJyPpqGxJirDfme7uJVu7zvutwiDTnDOSf7fbMtnhs45MVpgik/EtKgX9gLFI\nHWi1zIlL6wovbL4rov3aYI42DRsPYFg73F12qNl/0KLbODiU/fSUzzNUOjOi\ncwI/nInNaT+tbj9xauWocpYyDCCI9u93F509+qELw2ZUK09g7GsQFHox1gfR\n4+Df03RggSKCxTw8pEqXgEGtePBe0F1kITcnbD2/OxqumZwbM3DFPRJR8/XR\njaqtZMZd1re7UZgX/v6hM5Zm/KeVIKl8EiDrJlci6LQkqZeGBefOuv/hhenn\ncfHImDwzIusqpgMcLy4qZYGgzYYSyeH3IUkzZpHbDgXdqVhTEIp+IOOfxfUC\nGY2l4tTErYpL+A9P2y7XSVBMtBsTGjRMt0exBOGY5RDMbsAV1tx9CKZddwiX\nMQFW\r\n=XtRp\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{".":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"./package.json":"./package.json","./lib/image_traverse.js":"./lib/image_traverse.js"},"gitHead":"01f345924dcc2d3dd2b8ef0b0fbb1b040615484c","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.12","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pica":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^11.1.1","gh-pages":"^3.0.0","electron-mocha":"^10.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_3.0.0_1621759173501_0.2921008639900551","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"image-blob-reduce","version":"3.0.1","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@3.0.1","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"812be7655a552031635799ae64e846b106f7a489","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-3.0.1.tgz","fileCount":11,"integrity":"sha512-/VmmWgIryG/wcn4TVrV7cC4mlfUC/oyiKIfSg5eVM3Ten/c1c34RJhMYKCWTnoSMHSqXLt3tsrBR4Q2HInvN+Q==","signatures":[{"sig":"MEUCIQCLKh7KR6rP7+qoTrNFxxSoOb+RL9jJ18mBIu5tzgy3sQIgNQSIiD4kVRLts6Mxfv4pNIkPkLT+PivVN6c2TDxCPNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0K/nCRA9TVsSAnZWagAAso0P/2qJNmBNDYN2HDONZy07\nk/y+nBkf5MdG5WBGU2KbP4iLAqEPdH/IXvIo3yRZiGJQ2TTl3Sng1IuJIGPU\nVIzEM+LECQYdZdoAVvr0aV6HLCPpnoAAPyGfLvP6OqCM/CJDL08thcXgL3Yr\nr26VUR4z1ywkQQK3m0+E8wtesB8vXd0Xqb2zKvV4/Rjbyvuh5GoRkXfxki5X\nwyS1vZmaWAz8hGRXQJVeIYMiPEfR8fPy61LR+8kQBDXJB8D3Nza1vx+jmSWw\nzD4AX8j1fQOZ0aUDvHGV5CZJZTReh4heA2uP+tyb7jih2PiG9Iruar/ULFL3\nX6XQ7cQ3ZMhwfiLjr/by/IdqFY3FkW45GiGSWQvg0jDvrH9eX8gXOs8965M1\nd7Ih5KZ4fwo26aVqhypMX88g2d2NeIVmC0NYfRZNI1DLRNxq8KnFpfJQx1WP\nlt/GEAHckRvyOOQeHmBdY7GqmvFKd/rZCR/WgG2kWQiE3OOCkzOQTeiG+uIy\nyQD/WWXRbAciPjT3qyDwkejVNKKzpvuipPkkjtCzujucLHx1WwAkymJt5UV/\n+vpdYzoCpoXMkuc+M45OAs4UKvSor9gme/9GJJQDtdmwcYtNqfIg3uhkXJV1\n4v6Y/afxAp96F5PpUcZhu1hruCcEHomh0ZA7Dc0YVL79YtBKETNgJi7aHn+h\nYkz1\r\n=jKGZ\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{".":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"./package.json":"./package.json","./lib/image_traverse.js":"./lib/image_traverse.js"},"gitHead":"6749ecde7d176591a65fe894fcdffe1b09d2a4d4","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"6.14.12","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pica":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.2.0","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^11.1.1","gh-pages":"^3.0.0","electron-mocha":"^10.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_3.0.1_1624289251933_0.3168273242557025","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"image-blob-reduce","version":"4.0.0","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@4.0.0","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"b7089a9ae756f8c573df001ee037eace68da3d4d","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-4.0.0.tgz","fileCount":10,"integrity":"sha512-wUtdrMBKIAmC5O+shMIIUkBOMwl9uCeRX69zc1ihtxyzhvgVaVPvYfXdpwDhXG7U81XuK2TQyA7Lg3Wvh/r1ig==","signatures":[{"sig":"MEUCIQC7PicDChT5083c39mT/izjkDDmImhVKuHIVv79MkjSfwIgCuCTFFe4DDs7Tgv6V+s+PVv3JzwMiMTs1onaXV5qID8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsQQICRA9TVsSAnZWagAAfNQP/iRj+r5mPcHneGeMn+Bn\nEkj1SW4Wwm37mKwVMX7KZtChJ9LuZNXAV8683YsqYMI9Q22EvLGday+Svawy\n9SDySOrc1PBfdfaT5ihbvrziQVvrZK7A4MaQ4MaPOkwyY2OR6AUqdaAcucGf\ngD2tMQT2WFOB/LHGJf99YXKjqDHxRbGqzoFHwrHG3rz3ELxZJllMMOri/Xqq\nJZK3kgzJaJ3ifridE0If44W3S1JcZXEq3YCq4fxrWXG8dOwTUedOuMr6GoVz\nV01atQ/sdqz5aluaZk7BjmKjFrZv4RtTiDQCaF5lzA6e5oQWxegwR+Rf3LTw\nSLqphTIho55aTu81BUBytLWjeBooShTQ6f1MH/1w8bpqj5MEx6skzwgDpLzd\nGFIdNOVhoF8e8+7h909r9D/mhSws1RSHm5xFNJsHpY+DkKr4BRW5b3piY/np\nPc4FHDG6z5naIJGCsZqadG5CI6dF/8H/qxTwN8dsrTKt4VylTkdAbCwwyc+v\nmnRj5cvFPYyv1PUP8RDRO49x2MkpN2evC32CUiEeu5cMp/f8u0KP6vERYFU6\nrt6zQOVJvm+prdYWhuMNEMM78/9LDrmznmiudaZSanrpm5YBZG8WDaXLWR1h\nj34knXWmZqNHbrx+e5a7+6ytuLHV8tw0BVag4e1aLGucpKJzEgGWzgTPRr1o\nQkjO\r\n=n20E\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{".":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"./package.json":"./package.json","./lib/image_traverse.js":"./lib/image_traverse.js"},"gitHead":"a7a0cfead84ca36359c17769b37b40f95cf00e3e","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"8.1.0","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pica":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.4.1","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^16.0.4","gh-pages":"^3.0.0","electron-mocha":"^11.0.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_4.0.0_1638990856352_0.17963655563960423","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"image-blob-reduce","version":"4.1.0","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@4.1.0","maintainers":[{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"45f1e146ceaa45079025febe307f9b1e8b6833c9","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-4.1.0.tgz","fileCount":10,"integrity":"sha512-iljleP8Fr7tS1ezrAazWi30abNPYXtBGXb9R9oTZDWObqiKq18AQJGTUb0wkBOtdCZ36/IirkuuAIIHTjBJIjA==","signatures":[{"sig":"MEUCIQC87/cM+419zNq3KXv88NIgx/i0x8qd2QOl104zlw+7BwIgY2ydUCE3NoGMUs5Ejjb2dpc0QFMg1ehfmS1FrdP9odo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs1cGCRA9TVsSAnZWagAA5boP/2u1Sc8F2haDN03ucmU7\n+SUDrLJY64kZs6EIZk+SGfO+gNPgyYPM46fZJGOCvAu0sCd5MA1dCJzCY98j\nIztv6NmgeJySByNv73x5sV1xx76W5JJhcwD635nKUbI7oxnE0Mn/th2FnsYL\nL/gn637f6uDgvdUvTixhOEsi0DWgjRksyqRTBlE9IRvwemJtzg6BoUDbPerT\nxYnYVNPSe21coh7bg4XzDzTKt4qeERLDXpz20jnM5Z4Mit8lOiRAS8F4La36\nSedJ7uIQjPOGbhwuAhPjXH/314pJZv2DA2iE9iKLI4sraSo2O5QNN+Uty+w3\n2XWrN5LX1Bzh4MC4uFZ8hqzCxRS8lOyOg7sUThjZil07zwC3ScKNs7sYy15e\ndTKl2NVTcRzE0g6l1bz5AamNu5puokI69+xG7aW1vKnBy/SZMyZM69WW+ku8\n/9lSj7JCNAHedPm6/HAl4t0JwJ+XiknwpXcV4Rfq9XcCPp/VIKnmI79L2jio\n92gdFOyW/putbwje37wVc3wkLsyFBbemZQ+vbu/oIucWQbSo8lgEkHzkdjR7\nHMkkF2PMpXtKTgSxSMLshQ08kOY0z9Qtu55G7tedqlCxxz5+jaykLGWb93mD\nWbZ4y5MGWpb+DD+fGhE3wvS0obVjs8wCIS1/rf0ai8r89HGnET15FT8+NvPA\nZxzX\r\n=YXhr\r\n-----END PGP SIGNATURE-----\r\n"},"module":"./dist/image-blob-reduce.esm.mjs","exports":{".":{"import":"./dist/image-blob-reduce.esm.mjs","require":"./index.js"},"./package.json":"./package.json","./lib/image_traverse.js":"./lib/image_traverse.js"},"gitHead":"0e974bb9dac8e47121bdb4bbb736b5b965c79b70","scripts":{"demo":"node support/build_demo.js","lint":"eslint .","test":"npm run lint && npm run test-common && npm run test-browser","build":"rollup -c support/rollup.config.js","gh-pages":"npm run demo && gh-pages -d demo -f","test-common":"mocha ./test/common.js","test-browser":"electron-mocha -t 10s --renderer ./test/browser.js","prepublishOnly":"npm run gh-pages"},"_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"8.1.0","description":"High quality image resize in browser for blobs (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pica":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.4.1","rollup":"^2.29.0","shelljs":"^0.8.4","electron":"^16.0.4","gh-pages":"^3.0.0","electron-mocha":"^11.0.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_4.1.0_1639143174668_0.6777336952141202","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"image-blob-reduce","version":"5.0.0","keywords":["resize","scale","image","lanczos","canvas","blob"],"license":"MIT","_id":"image-blob-reduce@5.0.0","maintainers":[{"name":"vitaly","email":"vitaly@rcopen.com"}],"homepage":"https://github.com/nodeca/image-blob-reduce#readme","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"dist":{"shasum":"2e82c567b909abd0ffb7082a0ee6b956c2dec829","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-5.0.0.tgz","fileCount":13,"integrity":"sha512-z0RNX2f2qKaUO2pLDMEnufN6xiOM2ZGD7/u2ZFwDJ2z5SpV0yIv1KfWMNCZHck3e5hAM+ONKUycYt3wOlXiKyg==","signatures":[{"sig":"MEUCIEjxFETGNjoXm7c27CPzEy0j6lYL6aW61/5w1PsJMpC1AiEA5ACx38Cz9Q/mUKp5mRdexldBPv+BaarT+T3R6X10cM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675412},"main":"./dist/image-blob-reduce.js","types":"dist/image-blob-reduce.cjs.d.ts","module":"./dist/image-blob-reduce.mjs","exports":{".":{"import":{"types":"./dist/image-blob-reduce.es.d.ts","default":"./dist/image-blob-reduce.mjs"},"require":{"types":"./dist/image-blob-reduce.cjs.d.ts","default":"./dist/image-blob-reduce.js"}},"./dist/*":"./dist/*","./browser":{"import":{"types":"./dist/image-blob-reduce.es.d.ts","default":"./dist/image-blob-reduce.browser.min.mjs"},"default":"./dist/image-blob-reduce.browser.min.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/puzrin","type":"github"},{"url":"https://github.com/sponsors/nodeca","type":"github"}],"gitHead":"43ed55f58840701c729b71153a17c2289b6d345f","scripts":{"lint":"eslint .","test":"npm run lint && npm run build && npm run type-check && npm run test:unit && vitest run --project browser && vitest run --project dist && vitest run --project package","build":"node support/build-dist.mjs","prepack":"npm run build","gh-pages":"gh-pages -d . -s {demo,dist}/* -f","test:dist":"npm run build && vitest run --project dist","test:unit":"vitest run --project unit","type-check":"tsc --noEmit","postpublish":"npm run gh-pages","test:browser":"npm run build && vitest run --project browser","test:package":"npm run build && vitest run --project package"},"_npmUser":{"name":"vitaly","email":"vitaly@rcopen.com"},"repository":{"url":"git+https://github.com/nodeca/image-blob-reduce.git","type":"git"},"_npmVersion":"10.9.7","description":"High quality image resizing for blobs in browsers (`pica` wrapper with some sugar)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pica":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","eslint":"^9","vitest":"^4.1.6","gh-pages":"^6.3.0","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^24.12.2","neostandard":"^0.13.0","@vitest/browser":"^4.1.6","rollup-plugin-dts":"^6.4.1","@vitest/browser-playwright":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/image-blob-reduce_5.0.0_1779109983592_0.1293184862156309","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"image-blob-reduce","version":"5.0.1","description":"High quality image resizing for blobs in browsers (`pica` wrapper with some sugar)","keywords":["resize","scale","image","lanczos","canvas","blob"],"repository":{"type":"git","url":"git+https://github.com/nodeca/image-blob-reduce.git"},"license":"MIT","funding":[{"type":"github","url":"https://github.com/sponsors/puzrin"},{"type":"github","url":"https://github.com/sponsors/nodeca"}],"main":"./dist/image-blob-reduce.js","module":"./dist/image-blob-reduce.mjs","types":"dist/image-blob-reduce.cjs.d.ts","exports":{"./package.json":"./package.json","./dist/*":"./dist/*",".":{"import":{"types":"./dist/image-blob-reduce.es.d.ts","default":"./dist/image-blob-reduce.mjs"},"require":{"types":"./dist/image-blob-reduce.cjs.d.ts","default":"./dist/image-blob-reduce.js"}},"./browser":{"import":{"types":"./dist/image-blob-reduce.es.d.ts","default":"./dist/image-blob-reduce.browser.min.mjs"},"default":"./dist/image-blob-reduce.browser.min.js"}},"scripts":{"test":"npm run lint && npm run build && npm run type-check && npm run test:unit && vitest run --project browser && vitest run --project dist && vitest run --project package","test:unit":"vitest run --project unit","test:browser":"npm run build && vitest run --project browser","test:dist":"npm run build && vitest run --project dist","test:package":"npm run build && vitest run --project package","type-check":"tsc --noEmit","lint":"eslint .","build":"node support/build-dist.mjs","gh-pages":"gh-pages -d . -s {demo,dist}/* -f","prepack":"npm run build","postpublish":"npm run gh-pages"},"dependencies":{"pica":"^10.0.1"},"devDependencies":{"@vitest/browser":"^4.1.6","@vitest/browser-playwright":"^4.1.6","@types/node":"^24.12.2","eslint":"^9","gh-pages":"^6.3.0","neostandard":"^0.13.0","playwright":"^1.60.0","rollup-plugin-dts":"^6.4.1","typescript":"^6.0.3","vite":"^8.0.13","vitest":"^4.1.6"},"gitHead":"772c856514eab04674fed0f2926188bb40c597bd","_id":"image-blob-reduce@5.0.1","bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"homepage":"https://github.com/nodeca/image-blob-reduce#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-k+08j3PiagnD5d7wDGXLEuWcVZBaTvO91FaY9puMSzSUxHaMtCVqdv3lvsxzLvT8a+kgYtk3Tk2F37xfS+we/g==","shasum":"98cb3fd7929bf82d30662d355edfc47ff09a3cde","tarball":"https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-5.0.1.tgz","fileCount":13,"unpackedSize":675692,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPw/VqyGpLeVMRROpyqyM9WpvY12caPLwM83LMsYs5mAIgVwjwrNVWo4u36E78cKej2/KzkII+318lZhqIhWgbulo="}]},"_npmUser":{"name":"vitaly","email":"vitaly@rcopen.com"},"directories":{},"maintainers":[{"name":"vitaly","email":"vitaly@rcopen.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/image-blob-reduce_5.0.1_1783339766025_0.687976926909609"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-25T14:21:16.641Z","modified":"2026-07-06T12:09:26.299Z","1.0.0":"2020-06-25T14:21:16.761Z","1.0.1":"2020-06-25T16:31:35.886Z","1.0.2":"2020-07-11T03:56:32.148Z","1.0.3":"2020-07-11T15:11:25.003Z","1.0.4":"2020-07-14T05:57:46.329Z","1.0.5":"2020-07-26T00:56:35.146Z","1.0.6":"2020-07-31T10:48:25.636Z","1.0.7":"2020-08-20T18:13:09.834Z","2.0.0":"2020-10-15T02:02:31.472Z","2.1.0":"2020-11-12T16:33:23.551Z","2.1.1":"2020-11-17T16:27:18.854Z","2.2.0":"2020-12-17T22:50:52.659Z","2.2.1":"2020-12-30T17:36:27.893Z","2.2.2":"2021-01-15T02:41:43.249Z","2.2.3":"2021-04-19T15:53:33.704Z","3.0.0":"2021-05-23T08:39:33.666Z","3.0.1":"2021-06-21T15:27:32.117Z","4.0.0":"2021-12-08T19:14:16.505Z","4.1.0":"2021-12-10T13:32:54.797Z","5.0.0":"2026-05-18T13:13:03.759Z","5.0.1":"2026-07-06T12:09:26.178Z"},"bugs":{"url":"https://github.com/nodeca/image-blob-reduce/issues"},"license":"MIT","homepage":"https://github.com/nodeca/image-blob-reduce#readme","keywords":["resize","scale","image","lanczos","canvas","blob"],"repository":{"type":"git","url":"git+https://github.com/nodeca/image-blob-reduce.git"},"description":"High quality image resizing for blobs in browsers (`pica` wrapper with some sugar)","maintainers":[{"name":"vitaly","email":"vitaly@rcopen.com"}],"readme":"image-blob-reduce - downscale blobs with images inside\n======================================================\n\n[![CI](https://github.com/nodeca/image-blob-reduce/actions/workflows/ci.yml/badge.svg)](https://github.com/nodeca/image-blob-reduce/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/image-blob-reduce.svg)](https://www.npmjs.org/package/image-blob-reduce)\n\n\n> Wrapper for [pica](https://github.com/nodeca/pica) to work with blobs, with\n> some sugar.\n\nThis is a `pica` wrapper for convenient work with images from file input fields.\nWhile `pica` works with raw bitmaps, this package operates with \"image files\".\nAdditional features are:\n\n- \\[jpeg] Apply orientation to the downscaled result.\n- \\[jpeg] Keep metadata, but with patched orientation and the original color\n  profile removed.\n- Easy to monkey-patch for your needs.\n\n**[Demo](https://nodeca.github.io/image-blob-reduce/demo/)**\n\n\nInstall\n-------\n\n```sh\nnpm install image-blob-reduce\n```\n\n\nUsage\n-----\n\n```mjs\nimport imageBlobReduce from 'image-blob-reduce'\n\nconst reduce = imageBlobReduce()\n\n//...\n\nreduce\n  .toBlob(image_blob, { max: 1000 })\n  .then(blob => { ... })\n```\n\nIf you load the prebuilt UMD script in a browser, use\n`window.imageBlobReduce`.\n\n> [!NOTE]\n> For a quick look at `dist/` folder contents, see\n> <https://unpkg.com/image-blob-reduce@latest/>.\n\n\nAPI\n---\n\n### imageBlobReduce([options])\n\nCreate a new reducer instance.\n\n```mjs\nimport imageBlobReduce, { ImageBlobReduce } from 'image-blob-reduce'\n\nconst reduce = imageBlobReduce()\n\nreduce instanceof ImageBlobReduce // true\n```\n\n\n### new ImageBlobReduce([options])\n\nCreate a new reducer. Options:\n\n- `pica` - a `pica` instance, if you want different defaults or a shared\n  web worker pool.\n\n\n### .toBlob(in_blob, options) => Promise(out_blob)\n\nDownscale an image so its width and height fit within `max`\\*`max` pixels. For\nexample, `{ max: 1000 }` limits the longest side to 1000 px; it does not limit\nthe output blob size in bytes. If the blob contains a JPEG, orientation is\napplied and metadata from the original image is reused (with minimal changes).\n\nOptions:\n\n- __max__ - max allowed width/height, in pixels.\n- __pica `.resize()` options__ - `quality`, `filter`, `unsharpAmount`,\n  `unsharpRadius`, `unsharpThreshold`, `cancelToken`\n\n\n### .toCanvas(in_blob, options) => Promise(out_canvas)\n\nThe same as `.toBlob()`, but with canvas output.\n\n\n### .before(method_name, hook_fn)\n\nInject your custom handler before the specified method. See the `.setup()`\nsource code for an example.\n\n\n### .after(method_name, hook_fn)\n\nThe same as `.before()`, but the handler is injected after the specified\nmethod.\n\n\n### .use(plugin_init, ...params) => this\n\nSugar to simplify the assignment of external plugins. Just calls\n`plugin_init(this, ...params)`.\n\n\n### .setup()\n\nConfigure the instance before first use. By default, installs the built-in JPEG\nhooks. Override this method if you need to install custom plugins, add hooks or\nreplace pipeline methods before processing starts.\n\n\n### Reexports\n\n```mjs\nimport imageBlobReduce, { ImageBlobReduce, image_traverse, pica, Pica } from 'image-blob-reduce'\n```\n\n- `imageBlobReduce` - default factory.\n- `ImageBlobReduce` - reducer constructor.\n- `image_traverse` - JPEG traversal helpers.\n- `pica` - `pica` factory.\n- `Pica` - `pica` constructor.\n\nLegacy static fields are available only in UMD build:\n\n- `window.imageBlobReduce.ImageBlobReduce`\n- `window.imageBlobReduce.image_traverse`\n- `window.imageBlobReduce.pica`\n- `window.imageBlobReduce.Pica`\n\n\n## Customization\n\nSince it's difficult to implement all possible options, this package is\nspecially designed for easy customization. See the source code first.\n\n- You can inherit from the class & replace existing methods.\n- You can add extra actions before/after existing methods.\n- You can override existing methods of an instance.\n\nFor example, if you wish to force output to always be JPEG with a certain\nquality:\n\n```mjs\nimport imageBlobReduce from 'image-blob-reduce'\n\nconst reducer = imageBlobReduce()\n\nreducer._create_blob = function (env) {\n  return this.pica.toBlob(env.out_canvas, 'image/jpeg', 0.8)\n    .then(function (blob) {\n      env.out_blob = blob\n      return env\n    })\n}\n```\n\nOr rewrite the scaling logic, introducing a `min` option instead:\n\n```mjs\nimport imageBlobReduce from 'image-blob-reduce'\n\nconst reducer = imageBlobReduce()\n\nreducer._calculate_size = function (env) {\n  const scale_factor = env.opts.min / Math.min(env.image.width, env.image.height)\n\n  if (scale_factor > 1) scale_factor = 1\n\n  env.transform_width = Math.max(Math.round(env.image.width * scale_factor), 1)\n  env.transform_height = Math.max(Math.round(env.image.height * scale_factor), 1)\n\n  return env\n}\n```\n","readmeFilename":"README.md"}