{"_id":"impro","_rev":"29-449f7f5a646abfaa6df6f0166f15558d","name":"impro","dist-tags":{"latest":"0.14.3"},"versions":{"0.0.1":{"name":"impro","version":"0.0.1","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreas@one.com"},"license":"BSD-3-Clause","_id":"impro@0.0.1","maintainers":[{"name":"papandreou","email":"andreas@one.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"ebdabfaef1a62202484f6ad00a339dd3bb3354a9","tarball":"https://registry.npmjs.org/impro/-/impro-0.0.1.tgz","fileCount":31,"integrity":"sha512-tDhzMkChNV1z0aec5d6Dmf0iM+xUWkjTrIEA9EuIP6ZTRQ9sPqPhotS1OQVQPc/lpztVlDROv9qOD/7FkKXTBA==","signatures":[{"sig":"MEUCIEIDqYjbU/9ekA6p3uS6RVnILsK43bZi2z6bRAcA+qJtAiEAiCf0SGAWKIrDFunK3XfG7vIrvLEfjn14PzPJuKVUDLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567725},"main":"index.js","gitHead":"67c31e10e091b6c8d9b8015e82e0fca9e5f9d290","scripts":{"lint":"eslint .","test":"mocha","build":"babel src --out-dir lib --source-maps inline","clean":"rm -rf lib coverage .nyc_output","travis":"npm test && npm run lint && npm run coverage && (<coverage/lcov.info coveralls || true)","coverage":"nyc --reporter=lcov -- npm test && echo Coverage Report written to coverage/lcov-repot/index.html","prepublish":"(in-publish && npm run build && npm run prepareIndex) 2> /dev/null || exit 0","clean:build":"rm -rf lib","postpublish":"(in-publish && npm run clean:build && npm run restoreIndex) 2> /dev/null || exit 0","prepareIndex":"mv index.js index.js.tmp && (echo \"module.exports = require('./lib/main');\" > index.js)","restoreIndex":"rm index.js && mv index.js.tmp index.js"},"_npmUser":{"name":"papandreou","email":"andreas@one.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"5.6.0","description":"Image processing engine","directories":{},"_nodeVersion":"8.9.3","dependencies":{"icc":"0.0.2","mime":"1.3.4","lodash":"4.6.1","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"1.0.0","babel-runtime":"^5.0.0","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gm":"1.23.0","nyc":"10.1.2","jsdom":"github:papandreou/jsdom#4a83791ba9d20b243723ae5cb50571b302e294ec","mocha":"3.2.0","sharp":"0.17.1","sinon":"1.17.7","eslint":"2.4.0","optipng":"1.0.0","inkscape":"1.1.0","jpegtran":"1.0.4","babel-cli":"6.6.5","coveralls":"2.11.9","svgfilter":"1.2.0","babel-core":"6.7.2","in-publish":"2.0.0","unexpected":"10.22.2","memoizesync":"0.5.0","babel-eslint":"6.0.0-beta.6","babel-polyfill":"6.7.2","unexpected-dom":"3.1.1","gifsicle-stream":"0.2.0","unexpected-image":"2.0.0","unexpected-sinon":"10.6.0","unexpected-stream":"2.0.4","babel-preset-es2015":"6.6.0","unexpected-resemble":"3.1.0","animated-gif-detector":"1.1.7","eslint-config-onelint":"1.0.2","babel-plugin-transform-runtime":"6.6.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-regenerator":"6.6.5","babel-plugin-transform-async-functions":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.0.1_1521850379754_0.5805328606203819","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"impro","version":"0.1.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.1.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"50203704d5f805b3078b62b1addc8c4692d2a789","tarball":"https://registry.npmjs.org/impro/-/impro-0.1.0.tgz","fileCount":17,"integrity":"sha512-kZ4r4tDYXPyvLum9YWCykfvVbyE7h/eo9OROJVwrfZXLOxDBTVRWgHLMRf78Ir8NbRb7+YrEIxIIa5ty5+AIsQ==","signatures":[{"sig":"MEYCIQD8FS6lkkg5X6VJxzcO1zrRYGOdyeN8Hm1mburbz6eTEwIhAKpDmlvXvD9zTqeCP+LpZN7rErPLvcI/QDOtEbdrQwVq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb4N7CRA9TVsSAnZWagAACHAP/isPPVSxpwKpMgOo/f00\nPzeiA8P81gHIuc3RW4TbRzU/tpdApduZsIFC3BA6utR1SkFMz1afgbHBpfhO\n5+7RxTdoTvYFkNcvRFhCm4Onx9Ki/eh16McnDA1ofaAbyIj/ymGqTDxc3DuE\ni0IyIG5Ev4ACXVJzCBxfk+e9xeqVZPsUmuGz9preWAJeLxAT4D2g2PgzT369\nkooU4n1KVWudFG2ZbRXvaLq6RsA1cpHzBEeBC9r2G13qO2k1iFBeUvAT7jQY\nQj5fLcBr2+p5dH5n/4W/eoczir00PbhLRRxCjffYMcbMBup7fAFnfs0AAaMk\nHjdRgq9PtVglzFY9LsyESEVrIRJi8IRLkYNO+Ft35nhX4e+JYjcUw62PSso8\nntYu14+uynpt0qRwYuM+ctPFmX8i0D/+Ed4yvrGXEdNz4LPaCdo2j4a9e3oB\nI+Hd7Kom0ZkwJWlOZtWV4gEmY5jGlfd4VFMEVf8KxX/ST+8/asY9JWZCOiub\nA5qeqAF9TF47Hi14o59BJWJ+aKQLeUMDzKeTqPUsrU69viL4/cnW1psn2CUS\n4hkw41R+NdKJMdJkAiOrhGSGlgx+9jn4C9EkZ5jouCN2lNH3i2qBFrwXNOaj\nfarJF5QpgBlKZEoqryxGyy4pU9FEp/Kyo+Fo6nicoHdXQWsUCpsNfGZcQy8H\ncf4q\r\n=7Hty\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4d6dbc3709bd0f6c24468a3ed7c07a6a47884c13","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"0.0.2","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"1.0.0","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gm":"1.23.1","nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","prettier":"^1.18.2","coveralls":"^3.0.6","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"2.0.4","eslint-plugin-node":"^9.2.0","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.1.7","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.1.0_1567589241811_0.1456297438389611","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"impro","version":"0.2.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.2.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"02be5bf0d39fff4d65350a99b59312716e2b66e7","tarball":"https://registry.npmjs.org/impro/-/impro-0.2.0.tgz","fileCount":20,"integrity":"sha512-bw4Cfc2guyecWAtzLycAELEvvKGRLUwytjZSYVXmrrddsy/FDmdzewndvkK8fY+FuiH/IG3YyEFFLkXwQkBqiA==","signatures":[{"sig":"MEUCIQDdGA5jZCl8M33N0ChaPPx8A4C6qgpz9S65r4+2mUgAxAIgHvrkmDcB/TmEV8rVjFa+oRCaxXmEuUOmxD+ELZTme0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2384313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdflETCRA9TVsSAnZWagAAeKIP/2VYDMEGBMItHOOkfbpI\nWh9LQn3k7fGesgNYiHMkmiiTawqDWYiP5Fpo7o62tyiMd75i9f4EiMO+573Y\nv1uNlmKX9/J+EqFFPQHozoOjyO/9WWGjxHFLdjlosbyQ3qQwpZGSwawpaRz1\ngCWJDs82ih7PB2cgGt5mBSMHVzbEY3cjGEBfrJWtq1DBwE41qrmxrFcum8XF\nnd24a3mK3da7HmZy4FiHUeVxi2VugzsEpKGNE/eXza9zulEk3mHUJ7TVOCLb\nZiIBBaKfbJkVRw03iDa76QgQhtgmQdAcGxNE4Tv/qvd1Y0AmzfcaQYDv4XDs\n509rFYPFD/x876C9N4VnkhDjQB4tDqsOKXb2mF+koc/bIl+DrxtVuJuLs8y2\n+qwVb/mY/+9lAHJm2rN0js7QxqRmx2Fr2I+xCLRAywUdLyVOkDrUpZSXH+0e\n4Wndvh9diHASRhxbp7NK2Es4t9T5GgPPso/eRPTNUg4K9k6L5AY3QjABo/br\nA91AUIAyeubksND4LonTQHWMmwm9IdlCdhXlXbr4O4LRHqKIDECKWuGT9cHp\nqnoRIVq74qXvVkAwdl1bHs59nJQ3VajR+tdNMeNz/ZZ8+Ce6iAtDRM4q3kaj\nxHhpRsCUqfLNnRuL8IjcM/1te0M4lyMqy4iZgPCItl38rSIt77wPUjntLbHN\nIKPG\r\n=1GPh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"347d184ed4cdcbc310a0ab247791ee8586ade126","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"0.0.2","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"1.0.0","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gm":"1.23.1","nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","prettier":"^1.18.2","coveralls":"^3.0.6","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.1.7","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.2.0_1568559378643_0.7458770640622532","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"impro","version":"0.2.1","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.2.1","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"49f117482eff9b1353cdb0bfe1774c2c324c7306","tarball":"https://registry.npmjs.org/impro/-/impro-0.2.1.tgz","fileCount":18,"integrity":"sha512-KlST2nHdDjW5nZG34PdcHb44nEaRjilILb7YqtpAZKXknt+vql9J9J8SD+nG+dEWZrpVviXVV2+SRpLIVgbpSA==","signatures":[{"sig":"MEYCIQCjiqtEJ0pT9jBPkQ7DeoqbkZ3aTy+EjP+ELgy5APpCagIhAIXlTD6aOhiSGQ6a/pBVdLd9i9p3cBWo2L7Wxp7oMA48","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdflNHCRA9TVsSAnZWagAAU5wP/RL3LZbnJt82DGJzCGcp\nqaSn9xaAaHmQTgVjrWYPOUBK6hkxvDMWVMdmEgZFBETgXB/JLF4FC2oyWBN4\nh3J47IH8YlS208zSUDw9nc64DeDL73Rl2O+J/HNkIcT7Bfjde7pJPgkd/P1X\n0AcwYQCTEa7ebCq24oXx5hcdCMR0nJwjvOl2Brn/4fBxNLeP/UfRDUdSqQM1\nY0Yo6+ljdOqc5IX+rGgrbcYUjf67+4VtBRyCBH9FVCeMD1pdvlxmakQbXLYj\n5zK+eupEmRYfs9PitEaanMASwMYBMCEHlTN3Go2QoeY+ZLYHzirugo4XuwOl\nRsFAIoitFgpLlWv6DszCvUkw0iUFjveIw7O+8MvjASg0r9SkTk7NOEeUEN9R\nP4DG+3pptXnWvdgzgPZjPgbIePIwX/wMW4BwTyQYacIg7zRz3N0ge7FAI1lS\nk/6rURQDxbHA0t4zwNYXhDilPBSVi3Ey1SOb6fbKW92LNm3OPeZ5xFkxDOvY\nWwt1Mh6KEbZhBMM05ZmkkDpXvD6iaG8Qf67yXCVwBJJD6hzElq/+eTrNy175\nmA2ydWhKxFCtXRqXiCOMSaUBAoRMrOtLep2lyqeY01hrpK7clA+6N/FDyj1A\njQTUvaxWY8w56wb3XFyYNRBC8R+fL6aJNnR0uH1Qgyf9KDiWF16Alh5vOyjZ\nWWXX\r\n=BAIo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"272463df15b714a3480f194625310e9b548ef11c","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"0.0.2","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"1.0.0","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gm":"1.23.1","nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","prettier":"^1.18.2","coveralls":"^3.0.6","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.1.7","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.2.1_1568559943039_0.2667180742720485","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"impro","version":"0.3.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.3.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"58ee79a4c83876566bceab897a70b76f988a08d6","tarball":"https://registry.npmjs.org/impro/-/impro-0.3.0.tgz","fileCount":18,"integrity":"sha512-q8nPrvyQUCR+CkuHYGL34ItHP2ssY5/Z9dTny489uMM9K4m/mW9ReYR9QKbQ7rH37PDYJu21VSp8WfpWnH83JA==","signatures":[{"sig":"MEUCIGlGxTywVB0S5wgGiXCKiXAeTEh3UXmvs53X9ptpYpybAiEAgsRkDBCUpXGp29cuUcnkiWeK9p3cotOpcKcos0NTrAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgTQcCRA9TVsSAnZWagAAdLQP/3QFFRbdVaHhyOzbRRcO\nlRhFicCRg5x3tZRuH1szYUdvuLyyJuCETvCqcgfUBxuupQcd5h4fBCkQ6Hew\nMTDrgsAo6Rq4r8FCgmBkh4Zvs3gJKsNzyDG7HRyXE6zuX/3WSkH7jPeXZtf/\nY66voxnRlImOSVv0CtXpNbu4ZNbFgTf9bvs8IS5nQSb7bsJJvk/JLY2gBIzZ\nfNW8wERAAiklyVfaI/f5k/2ujqqTO7yTbMRL02UPOMUyeGnMfGEcT7NH3kW9\niul03JkMDwvmiU/d679mKm1vauMUFXZDL/HjpU1X8ZSG2jJNT2CTg44OfuhO\nAafpci/5Yl5ZsePSswC3MDmcfyhEcq5xF0dDpkuePgLY+2gAIP221o+Zb1Mj\n0gVGsKWMAR5VLnDphomeBgJhYEW71D6MDmPBEXERjhKsAzbeXUr3X3+2DKi6\nCEWFMTUsDPdw0zlthmRJ8Pjm/5dtwaW2w2LuK7X1liiKsqwLnR9Q0oXyFWkl\nA9rvgXZ2H+QGpkZWVfsC5iWIGNQASikcTAYGo5UwNlJivU0zdMMq45PzQ+jA\nt3azGrPPDoyMzGyTyBUqlJGyg3AnxPOx4XMeXIxamRgGkOf4loxX70WxbTo0\n0ZTeQFpO24fsnyC00bf3MkhmWU4GfAe7UjFnG7fszXBXOcMshqh4OQ07zt4G\nFup8\r\n=dzjt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"03d278f01337ea7b43cb44c086873055ff128d3e","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"0.0.2","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"1.0.0","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gm":"1.23.1","nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","prettier":"^1.18.2","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.1.7","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.3.0_1568748571781_0.16732037242414832","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"impro","version":"0.3.1","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.3.1","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"a1a470363e44e6ba75fbae4a48686edb6c1d7d0b","tarball":"https://registry.npmjs.org/impro/-/impro-0.3.1.tgz","fileCount":18,"integrity":"sha512-krDFa7zqU0hNVqcPGiciPGVIC2aD/qsNKco1pt/h5QLdnbjhz1vsCFuIZEzlwUDa2oevQ975ccYpXC4eW/dQbQ==","signatures":[{"sig":"MEYCIQD4YBtZRoUJC1m6ntixFzocHjUF5tBygf2izFc3KBepVgIhAN7hj4naymuJlebNtTR69NRtxKOcgYe6g/H+MmIRuq/W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdh4uMCRA9TVsSAnZWagAA8mQP/jSmQuopXwA6BSJjq/FK\nj3WZWQjLcSkLuVomVzaj+9j+PVmQX9DdP/oc747ceIe2y+lv1IIhm8/Ov5TB\nIUlETr+inB6t+bLpIT7Zp9jIcO2NpdW1mhWLn5lbjL0p7eRBqnEplRZw8sta\n3s5S3ayiwK2utoGDL73PBHXvruGujYNA10JWWb8HbeagIQg0bHuirRbWsECG\nxmd4NBR5L4YvJ4V0AkAJfzkIF0plfibbmjhjFgUxtBMuDpRd2YU0Llhloqiu\nZa7Cmo+j0elWbLDiJfrtXQvcKx2Vaw8dXzAwH26KZlf+7/WBOcTyL/diZEga\nIYNGXd2zrDHGy3qrGtkCbxLBulOBqPR2knLhZ2am6NoTZd6Kta6TQHstg0ZE\n9xBSlBnftekv3y3HdWMQOW6Diy6iVNaBf8i7G12JqBEcFAbp7qLjdlWImtGw\nOMuKvE9UJwRy3oP7hfR3MJpF11fyiqPg2GLLl+9OmB916cXBH9zDegdKR8DC\n+nEENRaPnRWIO5xN103wxVeWykF/7CsAovCJiAY1yWQtEt0iwbD+BrvGBkK3\ncoXJwjwyLd18i/Zvi8CLRO+3DEJsY5lM0pWEqzO+/34lxnbVLZOfC9tZ5lTq\nt7YVx1R3lzvo9IiPjZcTN4jZo2boTWFHUh4/ibUlluFGaC/GaJbTVR4uye2M\nc6Fk\r\n=v6/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bfdce4b528c787063b238c7f6b49cdf7c529a01a","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"0.0.2","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"1.0.0","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gm":"1.23.1","nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","prettier":"^1.18.2","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.1.7","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.3.1_1569164171650_0.36048241473235465","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"impro","version":"0.3.2","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.3.2","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"89ef0ccf9bbb6625e2d01a818b7abbd4a1562550","tarball":"https://registry.npmjs.org/impro/-/impro-0.3.2.tgz","fileCount":18,"integrity":"sha512-kwW1VlyyrRIqw+jh2/Ycdz3Fh0Z6agInvfr1Wz+iOtXoayEgJcqE/+osi/Kk7qJsRwZP8rJQmUhAV6zDfKT8Lw==","signatures":[{"sig":"MEQCIFnyTr61xBx1PG/K2SW1b0YlDOLJGoBs6oAymbEMKK0lAiBWQFzp6ZhRX6Dru4osQfM9meS9JJiAAj1QnCuLM7ARGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjL/6CRA9TVsSAnZWagAAfwMQAKTR/Hx/Kbps4LkEmfnB\nN2jJ35Z6w0zZSHTWslDhFTNPC5AD73OXJ3Dp3GMUaQH+4WEmODtQ++PtFV5e\nIE16ZtWyKAjPrEbFKXw2JN8XALLY+2AxPATLvh4IYJUVywWfJtj5Mr665f8k\n3wNvU3dEPV3g+pxLBfImSO844MRXrMZrNkFLsA3d8X+WjHUxNQeWCbgpRXVo\n1AZDIkgtU/n+eMxFIuPTkI8tfWweHQTLaQv0Rte4oQ0XPnS/98NLJHzLbt4p\n1GWyYbfImKiD2C8ZIwv/qX5Fbn+fkwuI37sLgFHZ21Tj3fD8tjqowgA+4/Rt\n4hiErKJIxC8vllpIurXKzvS1Uc+f0eWabclvbN6PaEHzeFlMYrl4VE4Q9MX3\nBRWeFTSVUhktyn9cunrlmT2O+lQgyG0JPWddXWr5fwup9mh2XLdJeUA5LKau\nMpz3Q5wwc4xZF4F0CNg9x6BvuhzBM8yevNNgMK3qOHk7lSo8LCgCySuywUD9\nfSQnuKCyqlG0Rh35ZS80SREm3ULJyWC0j9t40P+GAZtA7BBpibCbtKE1Q4Lq\nRTszfj2E5OjJa0086C24oUp3zvdHbze/Z1zuNPzul60YKBceQ2du3Pklp7uN\nJcyInAub6hTIm7Kfn/F3trxVi+SS3CLYlo1/3q3suulAHOUNUWmXK12mZ8Ml\nFXh8\r\n=Xbzm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"310bfd96f2c6a8edceecb35076c36d217ac43e76","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"0.0.2","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"1.0.0","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gm":"1.23.1","nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","prettier":"^1.18.2","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.1.7","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.3.2_1569505273856_0.08738611422275588","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"impro","version":"0.4.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.4.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"9972469464ce217f1950fb8ae8c6dfe147fc0224","tarball":"https://registry.npmjs.org/impro/-/impro-0.4.0.tgz","fileCount":18,"integrity":"sha512-oTiunZN/eHyzgCz0msQsgMnyLmkE7g+pP6sThkuyF9ctJU1ybmhz4xXPlah1AfrJNkwatzyidrYMW3p9de/9tA==","signatures":[{"sig":"MEYCIQChIQ1EcgE46VjEPC0nipxsmfW06S0XWh97BroGKNAayAIhAJKFiIXd8WCtoolMeMjfU3F3nyka/X/A3RpoTJTwSPxQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmHeSCRA9TVsSAnZWagAADUoP/31A84kZSy0YWf2L33QP\ny3/QUKaHQ2WcsbngBAPy2mNVhdByZUqMC+EsnlnNebFMVgsYLzOdrnW62Pn6\nq5zT33icVBgnJnYO1sLP3Bv6jbr1DJNkCaBLj3B3HN9xhfK6aAGbNr7vdQiX\nNfTE2pQkK4ZzD0rnDDyeYsulXPHw34a6/kLwK98fJIgTor7KVodpMUgHP5nC\nFDtl4urAO5TtlRCbOsy3TEtv+AyWykJdmpfneDqYsI+l/zWUucMnEJU5SBQ/\nO9LuwKyZ33EvaQ/QjxAHexc/RKdUepICzbcOFQCYuLG7UWpWULyIPBWsBivS\nJU/Vcpn249M39n8BGbnr98vN7JJigxGAX0WIWsV5jU80eLHJKWlOiCeunNPD\n2C8+U08iIClk3bR60HX6vp2t2eF6mb4MWy1gK/jSOsGXaUwqkp9o9oVbtwC4\npNerwg47LR/0ILh0TGaaHbU4T+o5yp7sZsbL5GyZM0UFsI4vcskkhq8WgLLZ\ndaOHg/IcnAhaNFR/ub+d90IyKWlA90xexjIAaAV/vywmAnyFhtJ1L5txfyYg\nCBaMOwuwjwJsRJGRBR46VEhjVBsIRxeq/vO9Wq7BlEI4RpauYSEW6GZnAUrO\nGI04WKL9auoQglPnSyulC3E+55SAh34aLsDV+W8lPuCP/SAGCmtdcyXtDlEb\nEipY\r\n=6w8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5c7082eb041cdb5b0816162e35cd6f171c49abb4","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"0.0.2","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gm":"1.23.1","nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"^1.18.2","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.1.7","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.4.0_1570273170228_0.5858132499185575","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"impro","version":"0.5.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.5.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"536f1daaa8e42a47b062088cf865b3f7336914cd","tarball":"https://registry.npmjs.org/impro/-/impro-0.5.0.tgz","fileCount":19,"integrity":"sha512-dyu1tUiUwLSSJrr9gKqFUkljsUIy9CJ1kzXaLTVyy/HbE5lGPPGVQ+XTsySTFQHxgfNBqYaSQTMDxbuhHITq+A==","signatures":[{"sig":"MEYCIQDgbZQqvgYlpZU8NEA2buCuVd+tDRB/PLfvGomnRvJP9AIhAPTaBOKK1HiIpR1eMZg+ZjhDz5z/zwz2YXci1nPT48U0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0yrnCRA9TVsSAnZWagAAw8UP/idWs8B56nuEa9FQzWBo\nY+aI1wZlzEktqr0RUIrhKPfQEYYuLFpMrPVhKslK54bp1Bvttvhxy5Ofpr91\n1/NuHhGNMnNPajp2UCe0v4kkxUmwgWgsuBVDb3oX/SZxbFVEhimJx00cgNQj\nHDX/z5wx2iYNeZ746tt8rCEIvg1GPVDEjLBws9bUT5O59pZEt5JSzRMOTluU\nbQEC7J0+yGvt6sN49IRAf5jDC2w5RUJRouNSWolb88Ll7G4hUQsymIh6Gtxt\nDqimGVYd9g65WV/NdnEGb8REPNw91qnplR85AUfAhX1vkABd8kELFJY8SYU5\n6MqQ+9TYhS3gK+xCLFzeIzUNXgUsAptPEuMIf5C8CZqAptRr0/urL2CZ5Q3e\nWMdpXG1SC+Ak4WURBQUAobxjBR+UefIksSqbiQR9Qu0nPaaiwgbqOjgzSLXu\nqPbs0JCQvkkM47k24x4RyMB8WvSwa58rNa1vdQy7peEwNQVMj+TVWB9KDUWN\nb5GHriTmQKAUyl5KT5rzkUkN0eJRn8v76lDLlCwwlBdEHC6Du2AwaEyomIwa\nX4b6cUHSqR/0KW+aEUKHmXo6IndqG3r3z0riV4GiBtDQqKuCOTPiPFCy71sZ\nH5RlTRHSAbE5pCbyWsBOr0OyNnYj9V7VEy9n0JDoq+jDSirBNwq48CMNPDRi\nxLDX\r\n=WWAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4be625282c921912747ad3ae6550a3b7704a67b4","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"0.0.2","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~1.19.0","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","eslint-plugin-mocha":"^6.2.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.1.7","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.5.0_1574120167503_0.3939768653692588","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"impro","version":"0.5.1","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.5.1","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"227773e67bd647e8d2fb1dc7205dfdef540635eb","tarball":"https://registry.npmjs.org/impro/-/impro-0.5.1.tgz","fileCount":19,"integrity":"sha512-RoJp5FCIMSAJNOyLHdSbq4M8+fpOjgOhjKOs4UWHDwmv9QiKzQJv5YtBThzZkbOPdE+7Jlz0st4WmRnJfGsOOA==","signatures":[{"sig":"MEYCIQCO6qMM84m920cxnn42hnBps15xukeHQseqR4iYXXfhgAIhALBm1iLcmtcYsanqJUDGUuQM0uAcWUPPXpC+KmekYuur","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2Rz2CRA9TVsSAnZWagAArTwQAJPqskmq6Mvz0m5Dzeva\njsGECmThU6/ztrlvXWgFX1Ze6oYk4hkFvkvJec7Lfn5s1iVpmBVh4jUoqS5l\nmBl9nHSiFMDZTpeLAiUFAb7AOZ2MjfQoxHUSM8xsQGaDD5QZGe0TZ68JoJN/\nsFEyg/erRvtox9EXgsV1K59vZEZMo+o5Cvf3xymgRWN45z1pHnWm5fCpRgA5\nqEIi9zWgVnRN+5ECGyfZk0vnqgAo2A7U85bBW70B4GR7JAYLuah2RSSTPzZp\nVkSznB4EaxYXQcHDQr0NQ1gnTjNVuDt2j+YZMl5dO2KdmmZbiyxZduARXelN\nA1TQRhLNG8SpN1YNAyYMkQhaiutMhSKS9enflGo21PWN5Fcqb0eUZq7JRmMJ\nXYJCCjyUFuECZCuDQqdA6fW//gV6Y41BPDQwryuQrjIoUxPKlX8RYkhwsA3p\npyPEKIMbAuqnsmnh8homkBzW9Y9E/dim0ypc4yTmY5iVCMz7pr44JFIbdAye\nn5nyDLa62U5I2dlolrrhZqbk2zGw4DY+k37V3bLAle4s3rQl10iORJVV5tLD\n72/+AKvyn+PriVEjBcc78mPR2hnh2M5uEb1+BBv6GIV3puO0ABy50qhQZVpb\nJbVNbZijEdDh2wZjhVbYT0luUqkrdZsM2pgky98MM78vMRf+Hdk/LbGICpA7\nlriV\r\n=+/0i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6a1f3dd91c12fa19799656593658826d39ad14ab","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.4.1","description":"Image processing engine","directories":{},"_nodeVersion":"10.10.0","dependencies":{"icc":"^1.0.0","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"~0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~1.19.0","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","eslint-plugin-mocha":"^6.2.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.2.0","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.5.1_1574509814332_0.21796133470311174","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"impro","version":"0.6.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.6.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"1ce046558624ff4900ea45922ff9a458bbe4e674","tarball":"https://registry.npmjs.org/impro/-/impro-0.6.0.tgz","fileCount":19,"integrity":"sha512-L0pM3eQ67Bl8FXTvKDSyq5QX7PmswrlztxAqJgyxuohgL0K9uupwfHOAXG1hCY/BUTRCIRmwOSu65yfyYDawEw==","signatures":[{"sig":"MEQCIBob+Rk2M5iRQs52+lw5mVx1mXQ1m+QzUUJbI6W+nm9tAiAPArvDVWCiXqHDswfTvoN9ecq1S4OmJAgxVLwOUPNdHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSVU/CRA9TVsSAnZWagAAIMQP/0rKBLtV/7xnoaWW6tOg\nASkAmQ5i4u9i75O59bXBKQe5XEJS8852RpFtxpZC+GPBRvXzjsB+nxal/STN\nDNSKw1jhVuxnODUHMne/vKFJ9e2VrUKY2dT9YXEGcjs0YpnDS307r1aIjbXS\neT+W4dK6OFm/C1IIStvhoOTV13gtiImJ0r/FoZfDnguN/nt554oDEwBuGu1s\n2PRluwha/m1yXTqjOc0Qjh+FZ7rObKB7c3o6H3vo9opln/Zda058LOCZoGvi\nfnijStLAamfFSRmMYv/FknHvNN+50cdSzfhcs/JdprELTT7UpyOQbNiwmhGH\n+iH8wUsQfuj2PHvqDis0g5FhYZ110PjJOGRqOGsmBZlQpzx4iWvrapnbP3mG\nGfRTSODVoDufqa8L4gkGyVcA0gkFOP31VTrEwMTYqKSvKrS/gVguHcLLwloD\ntejwpS9oW5CyD6o3rEajQXcki+P8lSzsuHQ7CqOcpXX66YvGlmyN1ORmyZv1\n8C5kXNxN9bo+F/irknDjgYsZlLgfU8tDYy57FN7h740Mr1uvgp/rNUzCEN5Z\nf9r73fri/dO4l7J3IBwVfwj80kMadbT6cLPR1QLBeNj1b3V8v8lJVXDSZdN5\nj2nYGmxRdSeJYpO5l2ytzdUZcMdWOTf9bd30BcFyOWxEhvNOTnf5X+2Bk1qv\n6uFN\r\n=FYZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"41ffafac3ebd30f6b08ab2f965e7aee5c65827c0","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.13.6","description":"Image processing engine","directories":{},"_nodeVersion":"13.8.0","dependencies":{"icc":"^1.0.0","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"~0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~1.19.0","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","eslint-plugin-mocha":"^6.2.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.2.0","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.6.0_1581864255075_0.0381111902332254","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"impro","version":"0.6.1","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.6.1","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"326ac884b8417cfb9bedf18fafbb920cc33701b8","tarball":"https://registry.npmjs.org/impro/-/impro-0.6.1.tgz","fileCount":19,"integrity":"sha512-465dG4MvakvKzPoGyPZvThTOXsHZwETURJM4RrZu4p/trcKETFn+7Smna8MoJ6E1eRdBjmmIFVcJXs0maC+d8A==","signatures":[{"sig":"MEQCIFCtYNI31c+hWY32ONgTtXxOxcdBNNJ11TwVbiIogYB6AiB+zFmUKZDXMtQbeo+23j8uqENc5wMBUDUI0+DgfUV2TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSy8jCRA9TVsSAnZWagAAZCMP/3xSQ5fk1i5Fe8dbIFnP\n3PnYWfFhlxxubSK1S0jigynQ5uAITAKxIxsDRyHeL2b4LrHU+eYp9m3m/C6V\ne3uZZdA2PQ0aCW7LyIng/KUi3DdysKLCLOujgq6zagzn11put9JDqzS4de3J\nAQrJacF2HeCwAWJXwJmEMmwINA6bM4+/TLp2i8VE6ZOEvG9W9uQk2oCxqQjQ\n//HKdovfUfvaQmF6So5q88hQWu1XGiaLqlsGIbCL98z+WBPDmUY7qrpwjVO1\nxUxIqtQU5eCM0bkFRBjMoNJdAVUGfjhLLAxHclClNAVfD5obDgK8YIII8CYA\nQ5WUOiokBwf2/Q082Q7RhB9Si5hmclaZQSvbg1wOJYElfJgBxQEqNV4ljq55\nHMcT4AFHb9Y8f07lJ3vuGYpF9QZsXwjoiAilzZS1RAF9KfdcbRsUCJ/30oKx\nwdCwTmu1e3xfPDPu+PugUQz0VR/GsrWphTLFuVnEgZyZcIm4ySDmDEKfKTJd\nwq6E0h09JUphkeUcNuxpGfftJY0bgPJF+2WjfNXjOsuwQG68r5T9Y1l7BURr\npP3md8cIhwye2PWFPHcuEVEyKJhju3AXRez4QexqgTrVKussyTu3zCw2CBjo\ndWr+gFXgnOXoNNRT9gl/oX1np671FlHkg48Q9Jb7XIk+NuqGpE08Q2xglUMD\n+QPF\r\n=2DOD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bcf812441be39e301f6029841811e2faed1e1f92","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.13.4","description":"Image processing engine","directories":{},"_nodeVersion":"10.19.0","dependencies":{"icc":"^1.0.0","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"~0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~1.19.0","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","eslint-plugin-mocha":"^6.2.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.2.0","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.6.1_1581985571531_0.29733930999335323","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"impro","version":"0.7.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.7.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"7354df71405b3fd1a86b7868cccc93ac55bca426","tarball":"https://registry.npmjs.org/impro/-/impro-0.7.0.tgz","fileCount":20,"integrity":"sha512-Fskj1e1uCzm7mH3Y/Nn5v8uVU1mtLk+i18X+tNFjp0/qFOnEiKW3S7iJjdWwvSwR5PZQy8jCHMR5dT9eXvqGrw==","signatures":[{"sig":"MEUCIQCr0Dy95d6MOpXR1XW4XbTnNEOEIyXkU+RzHsvnz5L0pgIgCFlivMc2Pl3cYzUHMV8zXpFmOse1ItDdKtMX4tiirgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejuYzCRA9TVsSAnZWagAAEOQP/3uUp+jqgBZShSOjlv23\nbeSK9SjtgCSw+qs77YbcR3mQ7t+KbkWqmTc96MufFNKTtFDjaPwUbP9Y5lc8\nows0Zu4sU5O4nOWCW9VbKDtMqQxRughetALk9a7QtxuEc9X4AfTPzhz2ah+g\nM/07tWEcxwjGmAFSkJCM02UrSBhS1CuXnFCGeNdYyI1/kI6H7AKwfa9brejs\nwjs7StdCCt9S0OmkYpPo1JJ+YXMrLgZEFQ6hY1cDjcKAcywbRggS2DFYbFu9\n7CnjarOjzr6ZvRboL6+JIf1R8hdYjhIKdtO1iIgGdfIgg+sQmQn7C8kuF8Dq\nxso0DJaWp1N3jbIR7ie7hMli6uz23CFu7szUvrI551cuTnxqXOwMYZCxDojs\no6XcqvCfRtcPeu2mVKIMFAm+mMGlJQNgD/U0rlOlN+6FMqtRU5/ek17Dl2OC\nspUqf2Z7a2OeHls8kmfPrwJjZzx/IvMkmjvP9iimsaZpgvrOsvI9aBmJCbfw\noMQ6yel5npdlGHGUqdcn0gliMRMUuCuoKJBvGohuUqXZ+WZXPLM0Boe+GhKf\nS1u2dylTeWgkmYJXbW1H/B9cgEd+jttkKKDvJ+bKthqjeDmJj3H7JkcgB7QM\nIUZECJeVpZEacN7yewII7hCcLPOziOXjRS+Trjf/3asI4X1Y+vHKMJeuNNgY\ngKQX\r\n=KtbY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fb92d3c0d456bbacd119e43cdc061b900d3a65a0","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.14.4","description":"Image processing engine","directories":{},"_nodeVersion":"10.20.0","dependencies":{"icc":"^1.0.0","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"~0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~1.19.0","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","eslint-plugin-mocha":"^6.2.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.2.0","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.7.0_1586423346746_0.5923593355407848","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"impro","version":"0.7.1","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.7.1","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"036d1e3b023faaa94b440de2792d934070959770","tarball":"https://registry.npmjs.org/impro/-/impro-0.7.1.tgz","fileCount":20,"integrity":"sha512-1I6XpbGpp48KALFONBsIBrBcP/Oh4uHnyXlacm3otVEvR/ZRnRVyK/GKkniicQI8WAAabO/3MCglwIcoURkEVg==","signatures":[{"sig":"MEQCIDCJz6S4QQWCOq23HP6jAZ26GzCtZXsbm0UMhSX3rPc4AiB82nnEI5hzJsksFDISwX8vtSUCBd7bxmcNkxC5iG/N/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexmESCRA9TVsSAnZWagAAnqoP/RoMQpQrE/9rpEf7XWtT\njkF8gWtBhvmQf0hwux/kijkoA6p6Od5iXq4ouWQk5NIEN2zEaJz4YGo+8LlO\nbMO/Rg8g8R/0KBHkgbjO4ogWoYzQiac2SQU5Oi9h4+9xnS2ei6b6zQNWF0aF\nFzhQYbZ4w9oZi0bFxSVJENSuAJUC/R3isUu5tX2SoxZWVpRCX2OYGSrwgf/J\ns2mYfYijXjNn2Jw4M2ZlQw4oBs7kMfBh48DPRQ419DJ9xE3OHso9z9HTSrty\n6QMK+j4NGrqzRYIEjj2uNW4Ioegb9r/40tz4m35fCiS/0DT0BTDU54gMBNqy\nRe14bc1yg/VAIhQqucBx8Q4brtxTBIMQhlAGtaco/wR9j7orLMthN/3Hpx6Z\nnnIorxS1TSIUMzDltvGQpF9/5vfkwyp+YEo77RrYFH3dysFog7asf8ncLQkn\n+smtAVpquMPkFgrDvb0zMaX9nyvCE0waKMkD9s/6XZMoptVvE05sJB7dSTJa\ny9lbd4KusGkwLrJ6ksBLXhd6ve3eY1HWTUEO8W1t6/eJYkhW8O/w1cpUzYxq\nSP3yh3wJuEYt6BROqJ4KPZHn/Sr3TlvwHTtQPxwcWiT4Fvve3zpQPo3tI4hG\nn1rLGiOQSfEkmjeCgdEwULUh//x5wmR5NQ3/BHOgnYZ55a65HviTjx2/4NQ3\n/VRy\r\n=Bs6U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0565362bc9a8649030d44f0f818d8c436d7b44c3","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.13.4","description":"Image processing engine","directories":{},"_nodeVersion":"10.19.0","dependencies":{"icc":"^1.0.0","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"~0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~1.19.0","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","eslint-plugin-mocha":"^6.2.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.2.0","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.7.1_1590059281803_0.6959973996912701","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"impro","version":"0.7.2","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.7.2","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"317df00fd8f1694a055d3a9f950b57a6830a6ffe","tarball":"https://registry.npmjs.org/impro/-/impro-0.7.2.tgz","fileCount":20,"integrity":"sha512-xSjZBz+vSAnKBCHYey5Wr5a9B5GpT4dSkEFssalAOHf+IdgGQKKpbXSI+qxM50Ybp7d00Mdmn6hA74eXEhMGLA==","signatures":[{"sig":"MEUCIQC9bB3OZ63iiPQi6X/UIrq30m60hUS+SUvkIOcSlOHXGAIgV6WdxWpkkHtB6juQ1/v0jb+bQm7hMf5aF1zpCfP/Knc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS61SCRA9TVsSAnZWagAA+sQP/2NzrJ8J5YPjFkn/pH/Q\nNyWp8VV0Ilrm3kSe2tMwbmlT59sdOycknWKwjYBrgEddXcgoKrilf+AQk4bf\nHVpmbY8nYwle05sv991Kup1LTYPTSMTV5D5B5u+SVfogKlLcp+CgOVhqjlBO\nRYBAsQYCzy0gistkuB4dhC2xw9oRJEkTJZ7m6hEru9ujV/UpiknoLH32mr8f\ncQUYIQdh8yaZDY2mvXG6vS0+0KFM1p8nkZHZCfsFMbuetlTWjalAve/MLN+R\nrY5+E0DkB3jFGWFA7cuqszNLsU3xqZrcKPTJudFhkxZkeFOhwPLip4RaJvBl\nbs4shaK2JQCdWD82R0zUoaf3vFq40PHWB1soy5SVCx+NZ7T9ve4iJkxn4zTg\nUpJM37gaAGt2G3HZmmMSlD0qdHUE9cDOsMRtJDwHn5RCMvFOQ66JEPylWmTJ\nfINp44jzTKSSuOKBnpfpvQLR797sUUGiLOUvZIKuYs814UEEFRuXUnCFsANk\nAAsLHEdCj9726W3oVMJgcq6T4breCfPKVdCyXeQrRDh3Fn2lkTwEmK0RPYgz\nRhG1s6/vYExC/4PYtwNp/vWJtHa9fRUuDjYhrm4uvoxIFzPSjD2KaefCRv6F\npD3KwUYBBJNtwSBPotIWyqT16NXbgsr3Di/rVMlPYzlkCT41oRxve97pov8J\nJGJ9\r\n=+xpD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9801553ed79492ee8263c088d1e5c7ff97929dd7","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.13.4","description":"Image processing engine","directories":{},"_nodeVersion":"10.19.0","dependencies":{"icc":"^1.0.0","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"~0.23.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"1.1.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~1.19.0","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","eslint-plugin-mocha":"^6.2.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.2.0","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.7.2_1598795089628_0.8523618049745649","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"impro","version":"0.8.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.8.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"c3c07754a3f7b0f42652741ce9c9d18626043917","tarball":"https://registry.npmjs.org/impro/-/impro-0.8.0.tgz","fileCount":21,"integrity":"sha512-spwNwJ+ax0mn3/Kkx8HbaQTv0VR/GeRjuy9eaf8b82oNI0aUqJYCFMgKO4d4gTygBM8dKmbBVZyHFLOE8aJ2bA==","signatures":[{"sig":"MEQCIARV11iATBScpBaopHtWe5npfjnuH3HGpLFR1iaNTghxAiAo5ceJjDI98LzCUf0rucUgNWQykeHbCLlPk3PEcu3GfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUe8UCRA9TVsSAnZWagAAcC4P/1TvL3ewa+aBCgUawe0M\nEEHTBX1uNdqXWxzelLTuZcNYL8VZZX6fXdDR/o995a2rPcmpllaEMf9Cmws5\nd6DtAPvXNuwOEHdXDd0FJdNiGLvWpopZzGur5RAFMtJzGcQrcGajVn9ZAinQ\npbPATf/iJtOghDMaHaoFmngVpZxxOyE+G8FfbLMpe5+nC7yIg5DmU9uK40QG\nxLtuExgAQcy05TVRch/KngUzwn3bGZy4Cumh5Je8KqwBB88A4jZ/Co4YrXxm\nLACWgBb4QKvkdH77kqvAxY/f0EbvMCm09BpnO9nhMiEtI35jFtpVxlfYAqMN\nLkRf50A+Qu8g1/hIWeV8ov3Gg/f2d0FwkFcivqppsF6ZMxP3n7aFcRyY287T\nth5QnaatfDYvZ6lWM73FNOqc8W5c6XO3O/hFaPbqzGkjtC2vs4AILaT3a1iM\nKwR5jHgsqEbLVpQy9yLXIfnx0ASeXVJQ/CZObOGcNJWqiqOTO6YEkz8ws3eG\nVfMYw2ZMEEdEya+1FI0YXg3fgqvGjKnRa0EdsecFmK/lnaKTEu4rfGipxti5\nhHu6v0SEg1ACjqsJJMAa9Srh454UqFN1HoqjrEEQqMkc0easOBzia9X3a0GN\nJznQ15xr552qByKWFZsWOOqhT7aFPJV8CVfWCZwMoCGL7kBZQp9c83rRpsWJ\nY360\r\n=6KcX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6d72c9e660e1627dc02e6cfe24468f90b66143c3","scripts":{"lint":"eslint . && prettier --check '**/*.js'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","travis":"npm run lint && npm run coverage","version":"offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.13.4","description":"Image processing engine","directories":{},"_nodeVersion":"10.19.0","dependencies":{"icc":"^1.0.0","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"6.2.0","sharp":"~0.26.0","sinon":"1.17.7","eslint":"^6.3.0","optipng":"2.1.0","inkscape":"3.0.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~1.19.0","coveralls":"^3.0.6","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^9.2.0","eslint-plugin-mocha":"^6.2.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.18.2","animated-gif-detector":"1.2.0","eslint-config-prettier":"^6.2.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.1","offline-github-changelog":"^1.7.0","eslint-config-pretty-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.8.0_1599205139865_0.652178606501352","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"impro","version":"0.9.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.9.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"08d7113bdfc6cb1b034a5c9b3479d55ee1659725","tarball":"https://registry.npmjs.org/impro/-/impro-0.9.0.tgz","fileCount":21,"integrity":"sha512-uT6GilI4RRoz/dvildtL3mSj7EMSfegGil3twsNrLp6LOpcPliWXevIIB0xXEzlCEJvGjvbqCsqyCRH9l+ZIbQ==","signatures":[{"sig":"MEYCIQDfpDLYbqepj1J+GoQzz03fBaSao13+cEMlbRKhG/cm4wIhAOMlHYK8+Y0tr1dm0RjVDSL2YDhL7E14LIxgw1QWY1PZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCLAdCRA9TVsSAnZWagAAvVIP/318ddikLwvbdtxrLdaZ\nAIgdTPX0Dt0Zk2m/m7BJhyMjoLvF+/cizcDOiDNOWkhyvP/YPt91Cf66gdD2\npWCSzmUGARi/Dkj5T6lnJv0uTjlkb306Szwc3HKHr80Z7kgktCCPILrsuqKO\nVzwbK5DR+2w8YjG97HF+xih0II48CwrGbAHNw00N1VGlLV9ykL49sTQlTZNX\ndTDgDOWqKJivZCJtnjriohJeEoyvQEfsn3X7EK9atezUZk5JNv7ameygO9KU\nuleaccgiSYHBtilJD+M/kLoErw7r0JUAqrvJdF4eIW5Cq4QC9Fowc8wFcX/e\n++goZ1zTZDo7A1bVGTiiCu/qsXS39e6VgeGlgo1JgyAcwxG7JSY05t6kj5pe\nyddI/gJi+iLaIQTU3av4j4hKjHLuOz99ZWwQSJcnu+Gxg1upxirHZ5y5Eunc\nKmP+BfAm2HO9z6QQqOYcWoY0a9LYeF0KjtKcOqh7U1JRbJGpD2QYLWyNag4o\nK7S0LR/Bx7kD9XBrGwKaGzoshQHMTGB5QgdQshUMwsTUfaJIZS2gAR+R9ySD\nfzDBpmwpzR3ClJjjdpIxeQakuj4QlmWcih1LmOljrPpC4AlIh0EmzxvUEE8f\n5Yjzun7JPUEoQo7GullWs0jwFekVvv1HWiD4GRv1Ewyr4RV0mSFOtgH2dsNO\n50rT\r\n=ojKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8b6a17b1eca7988fdcb44ae5bb7c5149bd72a4ce","scripts":{"lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.14.4","description":"Image processing engine","directories":{},"_nodeVersion":"10.21.0","dependencies":{"icc":"^1.0.0","mime":"^1.6.0","lodash":"^4.17.15","require-or":"0.0.2","createerror":"1.1.0","exif-reader":"^1.0.3","combine-stream":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdom":"^15.1.1","mocha":"^8.2.1","sharp":"~0.27.0","sinon":"1.17.7","eslint":"^7.16.0","optipng":"2.1.0","inkscape":"3.0.0","jpegtran":"1.0.6","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"3.0.0","unexpected":"10.40.2","memoizesync":"0.5.0","gm-papandreou":"1.23.0-patch1","unexpected-dom":"4.13.1","gifsicle-stream":"1.0.0","unexpected-image":"3.1.0","unexpected-sinon":"10.6.0","unexpected-stream":"4.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","unexpected-resemble":"4.2.0","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.9.0_1611182108408_0.7813220378058019","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"impro","version":"0.10.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.10.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"5d66849a9ad469497e70ff66aaef823f9111eb9f","tarball":"https://registry.npmjs.org/impro/-/impro-0.10.0.tgz","fileCount":22,"integrity":"sha512-K+93z7BOovpx6JBbsHCB6NJ7ZHSrfJD+jk8TPXdqlJjqm2R8IlmBPS5SqVFerFwZCaqQ2+PZ2hBSGxlOWyvO7Q==","signatures":[{"sig":"MEUCIDoFABZyG6sNMv6mmzo0jhxH6eLFdQun376YeG5LFkDlAiEAsLeXAYo9OScNe6PR/l4k0BbCxm6wN8y37nGVHk8JrGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm7eFCRA9TVsSAnZWagAAoOAQAJnn4zeRuVoP2ZUVnrW/\nyskdSo4B1tLHA4Br7IxL9sOmVMav/HL2Q5FFpegAqXzhsc3h/ZOcP9S2ROmj\ntOFV40utNWcy76UkdiSlDX060UBe0ea7NMgbloSrsRFZuUNrHVEJFoFX1mxB\nHZKodM4jpUXqgj7Gww49CWdA4FWSFCkZp4Fl+J8bN+fJbwAH73BftCcz5dTa\nOZVhX0vjwjx7uOI6sh5vDgA6ey+ZAxqn2j7vHvoSt6o0fr69WMfXjpZrYJSO\nKoT3maqvkSIqFmmkr8pgeEzRPTPfbtCNLrOFZjh4X+yHikoLNkUW0fbXDVNs\nk8nX847eZDg3WB5DKUuWbl3S2HNuz1yTpD7grGiazF8KUwHOtFEMbaZ1/N49\nl1f3XZ/A0bjAoBZjRKWCUnaB/YHBKVbl9WDlvtULBIbIml1V8Dl9oCRgm0hW\nbWKe40z5Rx+Xi8zIWGdmbAkFFUl0x1gj0TdaemD1Q0qJKh+QtpYkGDES/QFt\nhkYAypf7+MIUXSuPGOS7S617mEweZxSLwz5G0oOj5XlJnpV9XFiaDcPa89kd\n7SZpHGxRX8dVOshNk/lAPKEo1JImjMBki3K2cPsurwXCzfoQ2r9UW+03aE8m\ndXoJmZgGG4x1bWoE0zDjqM4BTX2mWgTRVpu7MKApArXOtn5YIr2NpXMVJn2M\n4tEy\r\n=+ARP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ec467a080ca443b64a119d5be56b1bcd51a848ea","scripts":{"lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"7.12.0","description":"Image processing engine","directories":{},"_nodeVersion":"12.22.1","dependencies":{"icc":"^1.0.0","mime":"^2.5.2","createerror":"1.1.0","exif-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","mocha":"^8.2.1","sharp":"~0.28.0","sinon":"^9.2.4","eslint":"^7.16.0","optipng":"2.1.0","inkscape":"3.0.0","jpegtran":"2.0.0","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"4.1.0","unexpected":"^12.0.1","memoizesync":"^1.1.1","gm-papandreou":"1.23.0-patch1","unexpected-dom":"^5.0.0","gifsicle-stream":"1.0.0","unexpected-image":"^4.0.0","unexpected-sinon":"^11.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","unexpected-resemble":"^5.0.0","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.10.0_1620817797291_0.9977642894477448","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"impro","version":"0.11.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.11.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"4eaf7aeebbb97acdcbe3f0cad968738bd6bfc20f","tarball":"https://registry.npmjs.org/impro/-/impro-0.11.0.tgz","fileCount":23,"integrity":"sha512-JS00fjMvo9focnOsl0UTCwi+QzGPZsXaC97H165tb/Fdx3WPMzTcPWfmkiVmrQWVzVpM1zs7oKel6TdOOGEumQ==","signatures":[{"sig":"MEUCIFN953vXZQztnZsVht1Ds9c7Z3qLsEE0lDxrCeUMYnvOAiEAsaQpIaAPoSLmrF+HcfRQaw6KGwEPcZBBqBf17AyN9cI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2vteCRA9TVsSAnZWagAAig4P+gJNYNmSXsYP3G+XGiwk\ns1253uYJchNCSjwxMDm86J7ofrOx/G3ScvzA+Pgzdxcm6Ig5mcV4ImdZ0jut\nAE7en3KzffCcf3ZtgXsJTLVc+P5URyIDSSFrtJIp5lJSNCxgA2jYAvhUc89k\nywPfoZV+T1Croi98vYVCeXvgdpLan2WUHvSI4GjSoZDWs4oE3Q+86P3I/xv+\njvFbigeGB82SM/nsMoOuogcR7Soyq/rGeiJ5x34JO6JDTmB/og0YYDxzlA7T\no5kxB8oQIrDMFVXEPobOPI9AqbzBUizI89BCa/e+SQ0dChftTnknrQBKyx07\nb9sHSYETiereQ0qj4tNd7/Osq1iaEg/7aktUosmj4vNzkNNZtr3qGqagivh6\nKv/mGEKcClF8KvOB01xmKAUYd5Ou7M0UBwV3YdMmC4y/qgO0cm7fj6rj9Bmi\nNZYujWXo4tK9mZjtjRThvafrVLhVk22bNjuM3GNk1DSF1xrcS3QPBk8xzdxV\nLhVln7ZqBirIIp4SoGApKxLjD5plBICmZhT/zofUTluX6g7PqiSmeU8ezVX0\nhhcXWdi6B6YFZmD9AbjvNV3p/MGXYhkuzQOLn+UKvogyOVFldQ3zgnJdYodo\niYpleHkhO2Id2BrsNuB12jgCrBqrI6u0V+lbDjWR9me+POJlQf6wW0KM1v+Z\n0fLX\r\n=LoRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"4eaf7aeebbb97acdcbe3f0cad968738bd6bfc20f","gitHead":"ac0e153aa33bf42c54e0b2f8ca542cd84189df37","scripts":{"lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"papandreou","email":"andreaslindpetersen@gmail.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"4.2.0","description":"Image processing engine","directories":{},"_nodeVersion":"7.10.1","dependencies":{"icc":"^1.0.0","mime":"^2.5.2","createerror":"1.1.0","exif-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","mocha":"^8.2.1","sharp":"~0.28.0","sinon":"^9.2.4","eslint":"^7.16.0","optipng":"2.1.0","inkscape":"3.0.0","jpegtran":"2.0.0","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"4.1.0","unexpected":"^12.0.1","memoizesync":"^1.1.1","gm-papandreou":"1.23.0-patch1","unexpected-dom":"^5.0.0","gifsicle-stream":"1.0.0","unexpected-image":"^4.0.0","unexpected-sinon":"^11.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","unexpected-resemble":"^5.0.0","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.11.0_1632257146944_0.6983559826554626","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"impro","version":"0.12.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.12.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"fa2efcd14d9aafa9f0f1b67426c0463620c57392","tarball":"https://registry.npmjs.org/impro/-/impro-0.12.0.tgz","fileCount":22,"integrity":"sha512-TY+7oDhHbmjj0BKtIF7rQypebrkzVU2ru8gBHmcIECvHokGD4irwXmpOhNtziFalzaajV9CR9vw0Jlq6Ervd7g==","signatures":[{"sig":"MEUCIBXnkVfkgjGxO4jYZ/n3bqSFVjDARzRae5h7fs0Dq+ytAiEA1eFFVjrO4S8aeJ7zr1sox0W9LVpaxGc7B4QzZkxqnds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMG6lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUIA/+Kimu8o6Mj3VwabknN1Z/NRo9HJ5qlVUo3Dr04Uy+2tRdhzFN\r\n3aht/RmxvYtOywKQyVacR9RQg22TvpKcxvwO9az7SfRYg5St06fcTM6AS/1D\r\nf0mN0UgsbEwjgFGpP6anj0tBcbuLPxd0zjEJ3bRJVEo6pEfTJ2qadK4a3o0B\r\n7VSP09LenbT2ut01vYZ7bSDZcF0VFx7bWmj/DVL1ZZy6erJC6VN0xFE/tHS2\r\nzheeIV+iSKxQCxl1ERriQt/HPVrNhuf4lS/NtOhMzmARZYJ3lv6dq8+v8yQw\r\n6oQfQo1yJfMr3naQpo6YP+TmduBW1qWdhDaya46QUpLrGU+Jm5ldsijcgW3J\r\n3piBmsNESopgXX1JNCnevCj+exe4rNErU9QeaDbm/uM9Gsb9Zx+8tZo04sYF\r\n7cgpp+e7DzLMkx7A4fO6MTJiYJ7QkzLBzfay5CXwAb6GAfHN9GH7PxQ/bGgj\r\nxzK8qRfFHFdDVxbviZkt4SwOZAtkoVg9sslkMV36F//GYC2h7p7O4kNvh1W0\r\nedh6D4pyNlvcl8AlscoISTEBf1VcqVuc3Wjs3fPlnwpNKvynk6aYqvnD3Q6Y\r\nrVRtv1yCTsdH13OuxlRHXGvMPGi3me0HfUyz1EH5aF4r4jD119p4AMjKHHWH\r\nru8VG5a/uPAJxyOByYJX2vEH5a2SvkT6GMI=\r\n=+HCC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b0673fbf01755362fae97d5cbe9383dbda43561f","scripts":{"lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"8.3.1","description":"Image processing engine","directories":{},"_nodeVersion":"16.14.0","dependencies":{"icc":"^1.0.0","mime":"^2.5.2","createerror":"1.1.0","exif-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","mocha":"^8.2.1","sharp":"~0.29.0","sinon":"^9.2.4","eslint":"^7.16.0","optipng":"2.1.0","inkscape":"3.0.0","jpegtran":"2.0.0","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"4.1.0","unexpected":"^12.0.1","memoizesync":"^1.1.1","gm-papandreou":"1.23.0-patch1","unexpected-dom":"^5.0.0","gifsicle-stream":"1.0.0","unexpected-image":"^4.0.0","unexpected-sinon":"^11.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","unexpected-resemble":"^5.0.0","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.12.0_1647341221539_0.20028765846588592","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"impro","version":"0.13.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.13.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"28e31ffa72fc63d9abdd7ff2f6920a773f193b36","tarball":"https://registry.npmjs.org/impro/-/impro-0.13.0.tgz","fileCount":22,"integrity":"sha512-btV9BJWC0ZqlcqLYpNpivzkJa++8+03KTp4bKZt2gnapO6StEYyQ1YunitI2rCSg2iKmYHQZx76XuVM3VuXQYw==","signatures":[{"sig":"MEQCIE+HTcWWvZV7zhHeoDrAeORetz/210cxoQli77eByEHsAiBJ1llA+X105EZmD8GwVj2d1CmgShhALG/1dJNFhM6Xzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMHQoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptFQ/9FK+qhud0zHM6UfStgHVYoApuUfBwzksIlUi5d1cowOtma9Rl\r\nCv6XmpJjgkKCmXV3yQ5e3lRNmO/0WG7w3Zt9gzl+nyShfLJoiMC1pZeoJXHf\r\n87FIhr6i/fe3NFcZGxZFYq64IkZFmEWOYUi/gH88EheI5Uc/UUMNk4gPi90Y\r\nrRzaaR+oqt6vRh5RW6GKMosUeImGVFIt87SSgqmmwjSpxYwLOqx5Tt//tftt\r\njfvw+G8n5OiUB7wfzDPZaBwrzOlp4hop5cWDEy9aKqCbJ+xQrqN31VDwPJqh\r\nnwRnv7BzAGV7Yux2O9n1X2ZBJy11jcY0L5uuTiwo3zLGFv8oOCGzUWDK6mDK\r\ndE5SVz7GFhxP6wZCho1L9uCeMD+7nhFZR2IMCngpxNow1NXrbfpKtlpfcTn8\r\nk5oca+FxKFNkr9H3XvdqVTeq7CYZK8uVYn7ODidKYlafCwuJoieaRGXiYpsL\r\nj+LI4Bv8vwHqijZCUMG5uyQ+IMRwCz4l/axPZBwbAgL4wRWpI12s4/CeDwxm\r\n9vuWSaw63IZ1QEEbyPFR3MaNQ1NtzVT83pMwoY1/O32mpdEcGHZLoINGhaGr\r\n+iR1UzKEIuDaaBXdR4uEKBQ/CTYPz3qtiTHxTphCT0YJ9cVQIVZa2aFUHQqF\r\n2nfVPUEZzRwfAJ1n8XQrTiB29b/Ds2xrTO8=\r\n=ivii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cc927cba6133d8278470da911f124c70ee02fb84","scripts":{"lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"8.3.1","description":"Image processing engine","directories":{},"_nodeVersion":"16.14.0","dependencies":{"icc":"^1.0.0","mime":"^2.5.2","createerror":"1.1.0","exif-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","mocha":"^8.2.1","sharp":"~0.30.0","sinon":"^9.2.4","eslint":"^7.16.0","optipng":"2.1.0","inkscape":"3.0.0","jpegtran":"2.0.0","pngcrush":"2.0.1","pngquant":"3.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"4.1.0","unexpected":"^12.0.1","memoizesync":"^1.1.1","gm-papandreou":"1.23.0-patch1","unexpected-dom":"^5.0.0","gifsicle-stream":"1.0.0","unexpected-image":"^4.0.0","unexpected-sinon":"^11.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","unexpected-resemble":"^5.0.0","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.13.0_1647342632458_0.631703025180065","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"impro","version":"0.13.1","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.13.1","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"f633fbca6621c429bc3d6b0b55cef8f5ebfc4e33","tarball":"https://registry.npmjs.org/impro/-/impro-0.13.1.tgz","fileCount":22,"integrity":"sha512-sSGMtxWglX0XfffJvf0u9lmySAmwnT1fStjwN/K/YegJDEfkUCBbyNs8G3PnnXwoCjl15rL+Y85zKlpklxUjiw==","signatures":[{"sig":"MEUCIQCbVXNn7lQPoaEfH2uex1MMhsQbZUaUbe8u6Xc2LWRJ4wIgPiOtFQCG+wNoKEv0qp2/uYHQhJBEdHF1dHdczU/opMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69497},"main":"index.js","gitHead":"1ea64ffe64f8f9e871b18c2ada7f1dfc8e9ccbe1","scripts":{"lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"offline-github-changelog --next=${npm_new_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"8.19.4","description":"Image processing engine","directories":{},"_nodeVersion":"16.20.2","dependencies":{"icc":"^1.0.0","mime":"^2.5.2","createerror":"1.1.0","exif-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","mocha":"^8.2.1","sharp":"~0.30.0","sinon":"^9.2.4","eslint":"^7.16.0","optipng":"2.1.0","inkscape":"3.0.0","jpegtran":"2.0.0","pngcrush":"^3.0.0","pngquant":"3.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"4.1.0","unexpected":"^12.0.1","memoizesync":"^1.1.1","gm-papandreou":"1.23.0-patch1","unexpected-dom":"^5.0.0","gifsicle-stream":"1.0.0","unexpected-sinon":"^11.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","unexpected-resemble":"^5.0.0","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.13.1_1698414397839_0.4870683656875068","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"impro","version":"0.14.0","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.14.0","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"26cb1469978bb3a439d314d1304bdee088bdeeaa","tarball":"https://registry.npmjs.org/impro/-/impro-0.14.0.tgz","fileCount":26,"integrity":"sha512-lU8FwraPOXENmDdrfkMBK+lBfwKx2UbCoRuyOIZS+Xp6Lkco64c7AYrIwrHFsYFHHUOmiC903zAZmDA768tzTg==","signatures":[{"sig":"MEQCIFlxJnUqGq5A4+NtCut/OZRL9TjKM4TJnfAhaweAVf1tAiA3Pz/fjzxgM9nPizcRpyTNTVBGWegak3Xaub1Kg10+xQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96149},"main":"index.js","gitHead":"c9d36c14c29a44fb03b181c7f5ee38312c5c96e8","scripts":{"docs":"evaldown --inplace README.md","lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"npm run docs && git add README.md && offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.14.18","description":"Image processing engine","directories":{},"_nodeVersion":"14.21.3","dependencies":{"icc":"^3.0.0","mime":"^3.0.0","exif-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","impro":"file:./","mocha":"^8.2.1","sharp":"~0.32.0","sinon":"^9.2.4","eslint":"^7.16.0","optipng":"^4.0.0","evaldown":"^2.0.0","gifsicle":"^5.3.0","inkscape":"3.0.0","jpegtran":"2.0.0","pngcrush":"^3.0.0","pngquant":"^4.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"4.1.0","unexpected":"^12.0.1","memoizesync":"^1.1.1","gm-papandreou":"1.23.0-patch1","unexpected-dom":"^5.0.0","unexpected-sinon":"^11.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.14.0_1702727078376_0.9897484866432935","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"impro","version":"0.14.1","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.14.1","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"82271f4fcdcc2095d529d78bbd1a9982fa304ce3","tarball":"https://registry.npmjs.org/impro/-/impro-0.14.1.tgz","fileCount":26,"integrity":"sha512-8y7cH6L2NeL+F1uoNnaVN+u+NgoE7fAid/bfOKUFakT4ood/dRdHqxfJXRb5DWlEyQUEOKgJCLB5hUeZPl1WVw==","signatures":[{"sig":"MEQCIHCap59ImPYq4qMzg2OfJjp2nv02eOFjFWuJ6m1U04ntAiApjVz/Q24ckYH14U1Q8CPlK12sWWhoOkc36iDwaglYkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96857},"main":"index.js","gitHead":"8c70047397918a529ab2ef51841a73932d9a9259","scripts":{"docs":"evaldown docs/README.md > README.md","lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"npm run docs && git add README.md && offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.14.18","description":"Image processing engine","directories":{},"_nodeVersion":"14.21.3","dependencies":{"icc":"^3.0.0","mime":"^3.0.0","exif-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","impro":"file:./","mocha":"^8.2.1","sharp":"~0.32.0","sinon":"^9.2.4","eslint":"^7.16.0","optipng":"^4.0.0","evaldown":"^2.0.0","gifsicle":"^5.3.0","inkscape":"3.0.0","jpegtran":"2.0.0","pngcrush":"^3.0.0","pngquant":"^4.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"4.1.0","unexpected":"^12.0.1","memoizesync":"^1.1.1","gm-papandreou":"1.23.0-patch1","unexpected-dom":"^5.0.0","unexpected-sinon":"^11.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.14.1_1702849409003_0.7136713464225481","host":"s3://npm-registry-packages"}},"0.14.2":{"name":"impro","version":"0.14.2","keywords":["image","processing","resize","rotate"],"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","_id":"impro@0.14.2","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"homepage":"https://github.com/papandreou/impro#readme","bugs":{"url":"https://github.com/papandreou/impro/issues"},"dist":{"shasum":"7b3921dccf2645bf31260fa08465f9919c3b3be0","tarball":"https://registry.npmjs.org/impro/-/impro-0.14.2.tgz","fileCount":26,"integrity":"sha512-6RTkVOzVAsXFa6FyOD3VkzGT0aTv/xXJhNyrHWv5B6P+qVUBs/zeVHL/OWG8kOnatY4ecsJ6OtAc07E2rdyGrA==","signatures":[{"sig":"MEYCIQC0v55RiBSK2BtFv8l33AZd4pIUYQ8B8pj6aevsydPJvAIhAMmPf0ByMW8n27RP7NTUV1COgL1jcIfKlTipl0DKpeaS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97891},"main":"index.js","gitHead":"768962e493e332c566000b8527949b03203e128d","scripts":{"docs":"evaldown docs/README.md > README.md","lint":"eslint . && prettier --check '**/*.{js,json,md}'","test":"mocha","clean":"rm -rf lib coverage .nyc_output","version":"npm run docs && git add README.md && offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md","coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html"},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"repository":{"url":"git+https://github.com/papandreou/impro.git","type":"git"},"_npmVersion":"6.14.18","description":"Image processing engine","directories":{},"_nodeVersion":"14.21.3","dependencies":{"icc":"^3.0.0","mime":"^3.0.0","exif-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","impro":"file:./","mocha":"^8.2.1","sharp":"~0.32.0","sinon":"^9.2.4","eslint":"^7.16.0","optipng":"^4.0.0","evaldown":"^2.0.0","gifsicle":"^5.3.0","inkscape":"3.0.0","jpegtran":"2.0.0","pngcrush":"^3.0.0","pngquant":"^4.0.0","prettier":"~2.2.1","file-type":"^12.3.0","svgfilter":"4.1.0","unexpected":"^12.0.1","memoizesync":"^1.1.1","gm-papandreou":"1.23.0-patch1","unexpected-dom":"^5.0.0","unexpected-sinon":"^11.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^7.0.1","eslint-plugin-import":"^2.22.1","animated-gif-detector":"1.2.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"^5.0.0","offline-github-changelog":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/impro_0.14.2_1702916938659_0.9069449634539863","host":"s3://npm-registry-packages"}},"0.14.3":{"name":"impro","version":"0.14.3","description":"Image processing engine","author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/papandreou/impro.git"},"license":"BSD-3-Clause","keywords":["image","processing","resize","rotate"],"scripts":{"coverage":"nyc --reporter=lcov --reporter=text -- npm test && echo Coverage Report written to coverage/lcov-report/index.html","docs":"evaldown docs/README.md > README.md","test":"mocha","lint":"eslint . && prettier --check '**/*.{js,json,md}'","clean":"rm -rf lib coverage .nyc_output","version":"npm run docs && git add README.md && offline-github-changelog --next=${npm_package_version} > CHANGELOG.md && git add CHANGELOG.md"},"devDependencies":{"animated-gif-detector":"1.2.0","eslint":"^7.16.0","eslint-config-prettier":"^6.15.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-mocha":"^7.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","evaldown":"^2.0.0","file-type":"^12.3.0","gifsicle":"^5.3.0","gm-papandreou":"1.23.0-patch1","impro":"file:./","inkscape":"3.0.0","jpegtran":"2.0.0","memoizesync":"^1.1.1","mocha":"^8.2.1","nyc":"^14.1.1","offline-github-changelog":"^1.7.0","optipng":"^4.0.0","pngcrush":"^3.0.0","pngquant":"^4.0.0","prettier":"~2.2.1","sharp":"~0.32.0","sinon":"^9.2.4","svgfilter":"4.1.0","unexpected":"^12.0.1","unexpected-dom":"^5.0.0","unexpected-sinon":"^11.0.1"},"dependencies":{"exif-reader":"^1.0.3","icc":"^3.0.0","mime":"^3.0.0"},"gitHead":"485e139cf4173739c46640a0c141c9f4da83fc47","bugs":{"url":"https://github.com/papandreou/impro/issues"},"homepage":"https://github.com/papandreou/impro#readme","_id":"impro@0.14.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-UupVceoN7jlpRVJRkVjNT3cznoBoGglEJtuJ34spmmPU0FkDgMykL5O2F0JbRbO6Ip+X+zk0seulij0P4az7bg==","shasum":"bd9664152874e71534b99f701715df2aedd157e1","tarball":"https://registry.npmjs.org/impro/-/impro-0.14.3.tgz","fileCount":26,"unpackedSize":99302,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDuLQNDEQW6nsLOWRZEPk6D7iaA8r4EJyJBNcahYZQESwIhAOCyaNXhlU36W6pxIwTJthxpC74FwJo80eUwKzn3aZV+"}]},"_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"directories":{},"maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/impro_0.14.3_1740827647651_0.3069975207857041"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-24T00:12:59.754Z","modified":"2025-03-01T11:14:08.025Z","0.0.1":"2018-03-24T00:12:59.875Z","0.1.0":"2019-09-04T09:27:21.970Z","0.2.0":"2019-09-15T14:56:18.857Z","0.2.1":"2019-09-15T15:05:43.173Z","0.3.0":"2019-09-17T19:29:31.943Z","0.3.1":"2019-09-22T14:56:11.782Z","0.3.2":"2019-09-26T13:41:13.992Z","0.4.0":"2019-10-05T10:59:30.342Z","0.5.0":"2019-11-18T23:36:07.651Z","0.5.1":"2019-11-23T11:50:14.495Z","0.6.0":"2020-02-16T14:44:15.203Z","0.6.1":"2020-02-18T00:26:11.642Z","0.7.0":"2020-04-09T09:09:07.052Z","0.7.1":"2020-05-21T11:08:01.929Z","0.7.2":"2020-08-30T13:44:49.784Z","0.8.0":"2020-09-04T07:38:59.981Z","0.9.0":"2021-01-20T22:35:08.903Z","0.10.0":"2021-05-12T11:09:57.460Z","0.11.0":"2021-09-21T20:45:47.072Z","0.12.0":"2022-03-15T10:47:01.672Z","0.13.0":"2022-03-15T11:10:32.615Z","0.13.1":"2023-10-27T13:46:38.037Z","0.14.0":"2023-12-16T11:44:38.534Z","0.14.1":"2023-12-17T21:43:29.296Z","0.14.2":"2023-12-18T16:28:58.815Z","0.14.3":"2025-03-01T11:14:07.838Z"},"bugs":{"url":"https://github.com/papandreou/impro/issues"},"author":{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com"},"license":"BSD-3-Clause","homepage":"https://github.com/papandreou/impro#readme","keywords":["image","processing","resize","rotate"],"repository":{"type":"git","url":"git+https://github.com/papandreou/impro.git"},"description":"Image processing engine","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"}],"readme":"# Impro\n\nAn image processing engine integrating multiple conversion libraries.\n\n[![NPM version](https://badge.fury.io/js/impro.svg)](http://badge.fury.io/js/impro)\n[![Build Status](https://github.com/papandreou/impro/workflows/tests/badge.svg)](https://github.com/papandreou/impro/actions)\n[![Coverage Status](https://coveralls.io/repos/papandreou/impro/badge.svg)](https://coveralls.io/r/papandreou/impro)\n\nImpro allows specifying the operations to apply to images and will\nselect the correct conversion library to perform the job itself.\n\nThis library supports and is tested against node version **14** and above and\nincludes support for the following image conversion tools:\n\n<!-- evaldown output:true -->\n\n```\n- gifsicle (npm install gifsicle@^5.3.0)\n- gm (npm install gm-papandreou@^1.23.0-patch1)\n- inkscape (npm install inkscape@^3.0.0)\n- jpegtran (npm install jpegtran@^2.0.0)\n- optipng (npm install optipng@^4.0.0)\n- pngcrush (npm install pngcrush@^3.0.0)\n- pngquant (npm install pngquant@^4.0.0)\n- sharp (npm install sharp@~0.32.0)\n- svgfilter (npm install svgfilter@^4.1.0)\n```\n\n> callers must install the libraries and if present they will be enabled\n\n## Introduction\n\nImpro is desgined so that users can express what they want to do to an image\nof a given type rather than how to do it. Given a series of tranformations,\nthe library will select one or more libraries to use to turn the input image\ninto the desired output and processing is done while fully streaming data.\n\n## Background\n\nImage processing has typically involved command line tools which are often\nsupplied a set of command line arguments that act as a series of instructions\nfor the properties of the image being output and any series of transformations\nto apply. Each of these options is modelled as an \"operation\".\n\n### Operations\n\nAn operation is a named constraint (property or transformation) that an\n_output image_ must conform to after it is applied.\n\n### Engines\n\nAn engine is a representation a particular image library that supports a\ncertain set of operations on images of certain types.\n\n### Pipelines\n\nA pipeline is a programmed series operations that will be executed by\none or more engines to turn an image from the input to the desired output.\n\n## Use\n\nThe `impro` library can be installed simply from npm:\n\n```\nnpm install impro\n```\n\nThe standard configuration of impro is an instance that is configured with\nsupport for all supported engines - but the presence of the image libraries\nis detected which means they must be installed alongside. Each library has\na node module of the same name (with the exception of gm as noted above):\n\n```\nnpm install sharp\nnpm install gifsicle\n```\n\n> some of the libraries may have requirements on native packages\n> that must be installed via an operating system package manager\n\n## Constructing image processing pipelines\n\nBy default an import of impro returns an object with all registered engines\nthat is ready to start handling conversion operations. To do this, we create\na pipeline which we instruct about what it will do to an image.\n\nThe prepared pipeline is a Duplex stream that is ready to have the input image\ndata piped to it and will stream the output image data out of itself:\n\n```js\nconst impro = require('impro');\n\nconst pipeline = impro.createPipeline({ type: 'png' }).jpeg();\n```\n\nFor example, the pipeline above expect to recieve a PNG input image and\nwill convert it to a JPEG using the _chaining API_.\n\n### Chaining API\n\nThe pipeline exposes methods for each operation that can be supported on a\nmethod. Above, the `.jpeg()` is a conversion operation to the JPEG type.\n\nLet's look at another example:\n\n```js\nconst impro = require('impro');\n\nimpro\n  .createPipeline({ type: 'png' })\n  .grayscale()\n  .resize(100, 100)\n  .jpeg()\n  .progressive();\n```\n\nThis will accept a PNG, convert it to a grayscale image, resize it and finally\noutput it as a JPEG that is interlaced. The chaining API is intended as the\nstandard end-user interface that exposes the full power of the library in a\nsimple and transparent fashion.\n\n### Low-level API\n\nFor cases where impro is used as a library another API is exposed which is\nalso used internally and underlies chaining methods: an operations list.\n\nEach named operation is itself a small object containing a name and array\nof the arguments (zero or more) that are provided to it. These operations\nare placed in an array and can be passed directly when creating a pipeline:\n\n```js\nconst impro = require('impro');\n\nconst pipeline = impro.createPipeline({ type: 'png' }, [\n  { name: 'grayscale', args: [] },\n  { name: 'resize', args: [100, 100] },\n  { name: 'jpeg', args: [] },\n  { name: 'progressive', args: [] },\n]);\n```\n\nThe pipeline above is equivalent to the chaining API example.\n\n## License\n\nImpro is licensed under a standard 3-clause BSD license.\n\n","readmeFilename":"README.md"}