{"_id":"image-minimizer-webpack-plugin","_rev":"38-b3d9227eef290d524853fe3edb05c86e","name":"image-minimizer-webpack-plugin","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"image-minimizer-webpack-plugin","version":"1.0.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@1.0.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"9b0f478719ed7c1eb07bad3acb7343d2ab2b955e","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-1.0.0.tgz","fileCount":14,"integrity":"sha512-boBGvG6RW3SKMKUOJm3FSj3YEArB1hXeSaw2LJp45gHSAWGAp6hyLTBfAuXHVI2u7Sf9j0B98L8R5fIHe+avkQ==","signatures":[{"sig":"MEUCIFwSdr1NH9A993zuEcXxK7IBOQ3vpu76wTKpc/Ks9p+gAiEAo2MsrM0lATS5GVV1eo/5u7RrxgMoKw5tEai7HZB3GT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfffbgCRA9TVsSAnZWagAAmacP/1gkKAPMD1psUrlQBsBL\nSmmeMM69vcpnHfP+Fo1bJ4L0p5hK3oxtxlQ6wbJxh3UL+NNSA6PJ4rbAfZv+\nWZ9vKDOC8jfUeALJRGqZb4PMUmB0U6dQ/8UWKRJrIhqGcVrhoKzitK6tyABi\nEUM+0dgejjywH7xz2ZwuRY3HYQxGoHJW0y7MALHdROp/vFPSgkYY6WVASk97\nItm5Z870B8aS6+d5+ZIF+NEc/B8OQ8Z9xzYz90grfi5Ip9G3t8mX3PUOxvrb\n7jFPWJfzRy6vx1KYZUB7pPhy5Inj7IvBN72B3Tih+ZlXxZYlRZX34SjbEvc4\nP0+tDbp/NZW72UCrprAQPQXyI3kzPWObl8peKpVRp/5WlXWYExauLS69RZOs\n4rL9UdAs0kBX/a4Nv2y7DCAO7aCBLiuB2WPHntCvVISThJ93sy488ELcwbSI\nS8QfxXJFXUB14qAXiLhJE2p7NQlOLOBJmxO+DoJqLlFpXVhiB1GjCaEj0MFp\nwQQpYgEtrzXc/yy0heCSZ6CZMKnoGGjnmRr0z7TSnpZc4dvlkpALQqHkzX0m\nTpgp8WztTRdX9Svqly9VfvQKao0/m6voD/GJCrLVSXQ7aFVjibMBZ9qGVExu\nJCZdXRRaHbPpeCu/EKyTXcqc0SavTs78PjJIv41CBd2wAuhXBty0TZu+RGYQ\nOlvc\r\n=K+2q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs.js","engines":{"node":">= 10.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"3ccb0336bdd7de1cbe6ac999bfa9b31b524827b6","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"cross-env NODE_ENV=production babel src -d dist --copy-files","clean":"del-cli dist","start":"npm run build -- -w","fix:js":"npm run lint:script -- --fix","lint:js":"eslint --cache .","prepare":"npm run build","pretest":"npm run lint","release":"standard-version","defaults":"webpack-defaults","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit","test:only":"cross-env NODE_ENV=test jest --runInBand","commitlint":"commitlint --from=master","test:watch":"npm run test:only -- --watch","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"6.14.8","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"14.11.0","dependencies":{"klona":"^2.0.4","cacache":"^15.0.5","p-limit":"^3.0.2","imagemin":"^7.0.1","loader-utils":"^2.0.0","schema-utils":"^3.0.0","find-cache-dir":"^3.3.1","webpack-sources":"^1.4.3","serialize-javascript":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^26.5.2","pify":"^5.0.0","husky":"^4.3.0","memfs":"^3.2.0","tempy":"^0.7.1","eslint":"^7.10.0","del-cli":"^3.0.1","webpack":"^4.44.2","prettier":"^2.1.2","cross-env":"^7.0.2","file-type":"^15.0.1","@babel/cli":"^7.11.6","babel-jest":"^26.5.2","css-loader":"^4.3.0","remark-cli":"^8.0.1","url-loader":"^4.1.0","@babel/core":"^7.11.6","file-loader":"^6.1.0","lint-staged":"^10.4.0","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","imagemin-svgo":"^8.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^11.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.11.5","eslint-plugin-ava":"^11.0.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-html":"^6.1.0","eslint-plugin-jest":"^24.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.21.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-unicorn":"^22.0.0","eslint-config-prettier":"^6.12.0","eslint-plugin-itgalaxy":"^129.0.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-markdown":"^1.0.2","mini-css-extract-plugin":"^0.11.3","@webpack-contrib/defaults":"^6.3.0","remark-preset-lint-itgalaxy":"^15.0.0","@commitlint/config-conventional":"^11.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_1.0.0_1602090720365_0.7955376721684819","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"image-minimizer-webpack-plugin","version":"2.0.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@2.0.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"ca58567699fa52f11142527a9c7cf6be948f3ce1","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-2.0.0.tgz","fileCount":12,"integrity":"sha512-E2eaLHEGA4AUJ/KYf8jUzHIVRLSf9kO55e3t3j3ESUoRtWfGAb49Ni2+zDl0ZUnH//xBMQ0J/EXQtiy/Z4G/9g==","signatures":[{"sig":"MEUCIC9cZIeBcS3q6AegzDDYrGxdkBwrT0tfoW4jMr0C9WrfAiEAhE44356M6pAny/ML9XohkdtYnTDiN97e8Pkrf7+gu20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf24CiCRA9TVsSAnZWagAAylEP/3s1G4P7/KrYWDUh2zjc\n6FFNSnAA/sE6LWBE09XD6H2o0zupRR3tFyDQRmSlM2DHrX5/mf98n9QeMvEo\nl8+Pi3HG7N7NfA5oMw4xE5XIAjemzGPtH1dc7oXn4sQ+tJoB3TGInqte9T8+\nXuycetGXjS8aEv2dfI9Fs/nC+7dfjhVR0D8Py7dDcFHjtQr1n+Q45GeowW2k\nvF7Z1C3ole83HA1YS0ZIx33aoaUn+ColgtJV1LLvs7WZcHWjWep3VTysH4wE\nYhsctCvz17TK3LWbnnxuayLkk6W+GSU5cnByviVi9nDWX0leTwAnfNxglgCE\nZ0v8ijVXD3jRNx210OpmvoZhCDioq1ipsJBMNUWOnqbFQC79eilwQCFJfJmt\nj1FS8dyb/uSP9xqfWt+UQBvGrTMziGSA97vpqiNkrCbTPvS1ysYkOakWXj5n\nFPvjILCCcOcO5+Zt/p3QuG2EFmcr48X3lTprQq+tUREmQeknLjeFGWjgV04H\n9KN9kqULgvkl52KhTu9mZuN29HLVG4AgYYcksOdNLfP2EGv4ccIMWcKgLxV/\nn3PUVdtJo68pCiPTzbCMImkQqARhO0B/8mceUQxEz9+MvY3jS6bQRgBcgUB4\nQCXJNzy8xNrV6eL/qj7IZwxmPU2lPnqfgjndJKIP1PvewhbARQhltZghaBWl\nLNff\r\n=/iI2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs.js","engines":{"node":">= 10.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"8bca6b39714f5900813906b40cf13bdcc1575fb6","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"cross-env NODE_ENV=production babel src -d dist --copy-files","clean":"del-cli dist","start":"npm run build -- -w","fix:js":"npm run lint:script -- --fix","lint:js":"eslint --cache .","prepare":"npm run build","pretest":"npm run lint","release":"standard-version","defaults":"webpack-defaults","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit","test:only":"cross-env NODE_ENV=test jest --runInBand","commitlint":"commitlint --from=master","test:watch":"npm run test:only -- --watch","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"6.14.9","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.20.0","dependencies":{"klona":"^2.0.4","p-limit":"^3.1.0","imagemin":"^7.0.1","loader-utils":"^2.0.0","schema-utils":"^3.0.0","serialize-javascript":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^26.6.3","pify":"^5.0.0","husky":"^4.3.6","memfs":"^3.2.0","tempy":"^0.7.1","eslint":"^7.15.0","del-cli":"^3.0.1","webpack":"^5.10.3","prettier":"^2.2.1","cross-env":"^7.0.3","file-type":"^16.0.1","@babel/cli":"^7.12.10","babel-jest":"^26.6.3","css-loader":"^5.0.1","remark-cli":"^9.0.0","url-loader":"^4.1.1","@babel/core":"^7.12.10","file-loader":"^6.2.0","lint-staged":"^10.5.3","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","imagemin-svgo":"^8.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^11.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.12.11","eslint-plugin-ava":"^11.0.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-html":"^6.1.1","eslint-plugin-jest":"^24.1.3","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.21.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-unicorn":"^24.0.0","eslint-config-prettier":"^7.0.0","eslint-plugin-itgalaxy":"^129.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^1.0.2","mini-css-extract-plugin":"^1.3.3","@webpack-contrib/defaults":"^6.3.0","remark-preset-lint-itgalaxy":"^15.0.0","@commitlint/config-conventional":"^11.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_2.0.0_1608220833223_0.9242751915014285","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"image-minimizer-webpack-plugin","version":"2.1.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@2.1.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"05c50c9f5d1b1cc728d4f93365296aa260908bbf","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-2.1.0.tgz","fileCount":18,"integrity":"sha512-p6NwSeUW4hdM/Ux7QwxQs4JUDygjHIEuuZoR1dtRBbzLpzJdww8ihE4JdZT6IKC+Bqqm1vcJ/YooHt5tq/M8zw==","signatures":[{"sig":"MEYCIQCBZMp5/RkW+YvMFDRwHxShFiW6lrChxS1pPhfn11A5OQIhAJZJjMq8vxE3b/d9VAwth3rYihqs7Nr60ODY5+QfuPAH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf43LvCRA9TVsSAnZWagAASWYP/2oZj0ba27bDEro4s6zq\n10U8jCS48hvQymaf6zSv/RsgDCIE3D4ZKiVvyy/EkVb9oxFYZFtx6EuhRCLs\nAjcejK+htr+PttVHuQJDiOzBrwGZm5X83mjvHQhgWywBlV5kn/+JPxhzYphq\nUGXZ4SsSauKkAf/721ZRA4Y4f8FTUNOJ9kYTrigYG7HfVePl8KZkau77bsE8\nRPuxHSt1KB7yxJYS0Zm54lgIXrVutDO4Icj/CvxO7c6m0OVljFAvWXevg4hc\nlMWg60JMABwGClpEG597Q83w8FpCK+sy00AYiA48nDwGVGmY2QZbeCjVzsQ/\nGuHRUEkhyk2kNunIrDq9hmXyr02l+Hd9gmjigdZxsfxhEsL6Ep72JiI4lnm7\nqoBQ0GIbyE1MGq85A3wy2HRvB4e6nSM0OQrHXK0twCKadt3FLcBOc6t7VBIh\nHov+wi/wL0CTf5d0LligrXqg12scln64y7Oqqn61P1c/9IknrjgD8xhBKhcz\nLbXJTG7NFyyVhwncu3TgsGENrPiFrD1uXy9dTwCf6dPVtWQ+dNiOyyZzUmvJ\n1/xLqAX2vt+/IOuOjg4RMK1EYdr3/c7TkuIAHrzbtyLBUknbtcF5hweJnEvw\nxCMwJSsAJccAu9Ii2h7bSsyImwGbOV5FHS9BrhByibJbFwvCUKhNBB3zdoah\nOM10\r\n=8z66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs.js","types":"types/cjs.d.ts","engines":{"node":">= 10.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"05114c48d824f131405d263435b537168d001af0","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist","start":"npm run build -- -w","fix:js":"npm run lint:script -- --fix","lint:js":"eslint --cache .","prepare":"npm run build","pretest":"npm run lint","release":"standard-version","defaults":"webpack-defaults","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","test:watch":"npm run test:only -- --watch","_lint:types":"tsc --pretty --noEmit","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"6.14.10","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.20.0","dependencies":{"klona":"^2.0.4","p-limit":"^3.1.0","imagemin":"^7.0.1","loader-utils":"^2.0.0","schema-utils":"^3.0.0","serialize-javascript":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^26.6.3","pify":"^5.0.0","husky":"^4.3.6","memfs":"^3.2.0","tempy":"^0.7.1","eslint":"^7.15.0","del-cli":"^3.0.1","webpack":"^5.10.3","prettier":"^2.2.1","cross-env":"^7.0.3","file-type":"^16.0.1","@babel/cli":"^7.12.10","babel-jest":"^26.6.3","css-loader":"^5.0.1","remark-cli":"^9.0.0","typescript":"^4.1.3","url-loader":"^4.1.1","@babel/core":"^7.12.10","file-loader":"^6.2.0","lint-staged":"^10.5.3","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","imagemin-svgo":"^8.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^11.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.12.11","eslint-plugin-ava":"^11.0.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-html":"^6.1.1","eslint-plugin-jest":"^24.1.3","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.21.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-unicorn":"^24.0.0","eslint-config-prettier":"^7.0.0","eslint-plugin-itgalaxy":"^129.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^1.0.2","mini-css-extract-plugin":"^1.3.3","@webpack-contrib/defaults":"^6.3.0","remark-preset-lint-itgalaxy":"^15.0.0","@commitlint/config-conventional":"^11.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_2.1.0_1608741615481_0.9705283107410061","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"image-minimizer-webpack-plugin","version":"2.2.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@2.2.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"6d6d2d21424aa1b690d2e40a044bd9cd334e42ad","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-2.2.0.tgz","fileCount":18,"integrity":"sha512-/BpKvjbfj9A+au7FryzHmj+1g3h2NzQ0w4nrXTU5YcQIGotvG69A5xyFL9Mq1htI9E8dI4rMF/wUc0klZLb1pg==","signatures":[{"sig":"MEYCIQDuXwtYL9chTLIbElUXZw8xoNIwU2+gANdeSc1GJ5SdGgIhAJXPV2BnUBuGIC5TdYjbg6zBuzawmJHa8Y/6NxwaBhPP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+beaCRA9TVsSAnZWagAAWPsP/3EXUGUUkQfAJTbrw7Lk\nNY6GXoyqBtLWLt9HGQZA4jvXsQ4CyjoBnwtNKPccP6qabGdIStO2B6SUg0q+\nFn3qeuefJ7/uwzapQw9AIIV/6U1Evv1dymf/0XKSS0X9onZ/7eaVH44irX6G\nJyuxRsDGlIrioAVT3J1D5YGqGqb5ZnLYoZ02XEynQ5JgFjfahumffUVVMkC3\nZ6Wq8hsaabjOY32o4X2iLwU4gjKoKxApkHXHuprfIxNNu4+pmVDX2wqGjjiI\ny3s93TL0JWKOhj9b6/vxcMq6eMR0tvhdWNYRYce2fxvPUoxkWhQekxmDDvWw\nWzElWUMlNxAVdszPSaObOYzJvi/ZV2Q7nVunPD0FKiChyYQvaOiyl4TvmOPI\no8Fva5F3Osk1cTmxOZN7MW4XeGK4T3z7XKwePVLQjG039skNNX+BlMJv7/lC\nPe5cghUGqQ3UWJrPiSvsjSaYcfTin2Qn+X5PnzGVwMz6nSNjMSGPJZn+n0n9\nr5LLSwUZV72oenjsOLdNRezTBx0PXfXQqayPUyHB+YYdsPqbrWZkSfVHE2zz\nOstsC1CObsqsh/MpfM1zhrAxGGMatUuVeaT+EkidCVliO8joEbq7jF+7txn0\nM5ApxPXPueeoijN1C5y29PDNv0n8WkegkonZzVvk0iMpepWjycHvL/nWvT45\nb98j\r\n=zDwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs.js","types":"types/cjs.d.ts","engines":{"node":">= 10.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"9efd930aea35fed6253c26c70e1658ad1e8134e1","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist","start":"npm run build -- -w","fix:js":"npm run lint:script -- --fix","lint:js":"eslint --cache .","prepare":"npm run build","pretest":"npm run lint","release":"standard-version","defaults":"webpack-defaults","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","test:watch":"npm run test:only -- --watch","_lint:types":"tsc --pretty --noEmit","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"6.14.11","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.20.0","dependencies":{"klona":"^2.0.4","p-limit":"^3.1.0","imagemin":"^7.0.1","schema-utils":"^3.0.0","serialize-javascript":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^26.6.3","pify":"^5.0.0","husky":"^4.3.6","memfs":"^3.2.0","tempy":"^1.0.0","eslint":"^7.15.0","del-cli":"^3.0.1","webpack":"^5.12.2","prettier":"^2.2.1","cross-env":"^7.0.3","file-type":"^16.0.1","@babel/cli":"^7.12.10","babel-jest":"^26.6.3","css-loader":"^5.0.1","remark-cli":"^9.0.0","typescript":"^4.1.3","url-loader":"^4.1.1","@babel/core":"^7.12.10","file-loader":"^6.2.0","lint-staged":"^10.5.3","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","imagemin-svgo":"^8.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^11.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.12.11","eslint-plugin-ava":"^11.0.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-html":"^6.1.1","eslint-plugin-jest":"^24.1.3","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.21.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-unicorn":"^25.0.1","eslint-config-prettier":"^7.0.0","eslint-plugin-itgalaxy":"^129.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^1.0.2","mini-css-extract-plugin":"^1.3.3","@webpack-contrib/defaults":"^6.3.0","remark-preset-lint-itgalaxy":"^15.0.0","@commitlint/config-conventional":"^11.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_2.2.0_1610200985919_0.49969775088504687","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"image-minimizer-webpack-plugin","version":"3.0.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.0.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"6bb52c242d8d4d47122361a79d243055f1b64236","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.0.0.tgz","fileCount":16,"integrity":"sha512-mx0m7OgEvgvAa06HRN0JuZQWOxqni06O6BoyqNfZgnzlE89qzcVXZlaogemtTDhJTJ+FB0P/ovkkDZRaumDdGQ==","signatures":[{"sig":"MEUCIQC8g/4BMjKdo3XOPMJTY+LrqXbz6KY/4Hbs5iQQw7byegIgM3tntpNvKgO8PloL2/v800RflmXSRlK7RXKvtY4Ei78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrTqiCRA9TVsSAnZWagAAkT4P/iaS5LnpELAqzt0Br1FW\nODs5TCQOs+VoeCQDzBH85puC7HgfJnvhwR+mmDXNFzZYoBhDY3fK3JybZ2/I\nIn9fdzvxNp7Ehq+PpAQiPHXZSIB2nSQzWzrRTLTfzjfqldlNi3oCTeS5FZ9U\nr9AovpWiLzwxPQVDDIhHJg0racoz94SqaJQlcUvr6WGKttem2nZf6n+H7uET\nMkmyewe1QRzCNvrVmuDeAwooRrdo9DjZuUrraAkSgrW+K4r/9P7uIRmRXJNj\nUTGhDD/SWNhy0cV+iQFEOVCG17UwYtlj+ePUjxIEqrKsqO14Y0iXGSp77GVy\n2DrLe45Zc/uZ8G8SjjS237vcyFssojSRr6fhrHRxxUoH51HY/J83Bru0cxJE\nBp0rl45X695YTc/6Xj/p0mJFVZ5R1D46b3iWxQnoAmqR/cvtDsC1euXZ/SGb\nC5LXrXxoXwlcbhdIbY32xLi4q05aKjt8/gZsymTiUYnbD3V9cpGHlHX6tHTH\n3CDB94Mjl6FyHEWJ8L209JSG3zaKUKaYVVSQoMl4XUAFLf5dGmOYv0NftkXu\nvJCSF3NyANSijAodvXl4vDW+YVzK2qj53SJJO1LPkNqEG3HPr+TD+WTPa2zI\niw9Hf4gppCMCZLWjqkWThJkfjLyjKPPdC6iASpvsDc7wE8HPf2rPv/Z5aOhd\n89h2\r\n=CZik\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs.js","types":"types/cjs.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"c97535617ab95db42a81608e6106e63a789a375c","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.1.2","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.7","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.0.0_1638742690102_0.6593065162613638","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"image-minimizer-webpack-plugin","version":"3.0.1","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.0.1","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"70352d725540908678f12bb790792f08d8e63fc7","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.0.1.tgz","fileCount":16,"integrity":"sha512-9Jf2pmAGHdfEOZ9lGnpn/zOM1CS92QOVF20I3qUEx/BCk41r9e0jRL9dQHYcX/K1BfIrcgoC0+i5SVJ7E356HQ==","signatures":[{"sig":"MEUCIE93F9ffZFPow9nSQbRGLQsO+0bcyRQ2Wow5tUO2VcOHAiEAsR0E7a70zg0HdzogXNSKdhoXtbIjryUDTVWt/PMD6e4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr7AACRA9TVsSAnZWagAAXpAP/3FMsDX6Bu5FfFyGN5p6\n/dkUoVhyJqIpUOKvpic1W27IwGzFFuRKVPx/D8NAKmkEiOFt/qlOCLRX1ZEw\nWHApXGqGyCGgXrjxhrJrnFmQIpoGFZsV6gAXdQ/yay3dslGbA+AcB7MZDmNT\n5wvmlqA6/chm52MRG9eGO3ruangULSkSBijpHNXrk5WaXPmMAN/4y7WVikie\nnsl5fTjs+KGjvcpAAtVvqyFBlpsZca4hi+eWlYjMCcH84dzwJCjvrKIVkdns\ny74fkV4LbceakiKGfexWRcAAXbg+4C3+45HeMrvNvMLKgu9jk0UfR2bySqjM\nQDtBQQIMsgBxjRQ5NSDSDXwN6eHh1cWM96fLllqrzzYYd+oav8H2h95s4sRJ\nUhVH8izEweCMiFTL8V19GKQs2OLRL7dhnkXhFWpHVWky1SsJd6Efk1HDQWv0\nCSTK5e9pQk9jGmECem2pnK9qL0hZH0Y3kosxPIYldPJ+kFPJjbZ4ncVW92LN\nqjvE8wMlqhcSQUyc15Auztli473bARBB8b8D2xzQ5DDoD20sSuxzRg+iS8lu\niECDb9XRGlU0ePIua3+g3t4qp3jJ0A8BRhgCNlf5bZxDdwLJ9zsVtBPiQLjL\nIcW/J/hVH4pc/diLU/QrmgAmtjT+K+nEhR2rhzqgTMookDNuqhgDZ32g26hZ\n/P0o\r\n=BrL7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs.js","types":"types/cjs.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"60f5cc5c4e313e8a6d0b0a1ea6e91948f41b56a7","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.1.2","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.7","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.0.1_1638903808481_0.08819920244884649","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"image-minimizer-webpack-plugin","version":"3.1.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.1.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"77b64e6418470723127edd320d720473e313d5c8","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.1.0.tgz","fileCount":14,"integrity":"sha512-bgvZ5Tfocxn9Sax/p0hj1EkAy+Uql/+qKLz1GIEoVovjNcuRTJTBIZlq5WR0mIlXsb5x7qeY7lvV/OcV5yjvKw==","signatures":[{"sig":"MEUCIQCzF6X78ynMgLq2mSip0+dWhfQhUIrx4vP1N+Qz0ObVUwIgfM4TsB1Zh3KyImCEWMcF6V8+Ay+hrRqCNy9fdi0iLiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuz+pCRA9TVsSAnZWagAArbAP/1cOIDSXsRcy3JdiHqXd\ncHPmKkc4HWNmP98jD4tG0YTLnQetfo56tqtFUNBHS2MZwxOC0Q8JsKjaD8Ib\nwvE8ESf8smaPlzxNVhaZZ/ZTptaC+k2/RqFHBER2BUYQ7oclbqIViGpXtoQs\n2o67Efqw5e/KTCKYCxCKqqpUnT88ghbpcV7Q4AXSFC32yX5h8OOgVyvUGkEK\nj3KS9CrCe0xWkpmhl3KSgHvXHDSM7aj14tDX/O7vavU4MTW1ASP2FEEOdS/V\nOcB010lj+YVRYyMsVPM0WQ5Keq9MYkOKT1ODiiKUgaq4ylV+BDrJZTJKVlw/\nfSuyzwaKQMv+kiloqdS2dwO5SQsCmwSE6OX+UAnDzlan6d4IgEy6UTWz/uZv\nUe7PfWIOK3AkCcggpTV/du+y6NkMnf7OdbLJ2TzPWS5qlKhADZP8qD1FQGNs\nrPYE1Nabz7Vm6S8wq2sSN+DSTHvK8MJK2QyBIPBGkbtM5PN7sxLbiuRWhtG9\n33a8uG1EH3Ty8/95qsQZ1Yf8A0KAhIt/Z21L+yf91WFpZ+Id+sE9kLybftLe\nktMOlgu7geNMAjymaysqOZz20wrmriK8ng/VE9gWro2eXrbRyoC6+3NkOGFT\nE/J9vdBEvHpqi98IGyUXMUvN5bA/A2ng//eSbdpLMZ/ecFwrgJiOTe95jsd6\ngyM/\r\n=W6PK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"11de0a5c04fbf26826b83f4b0c41186dfbf24498","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.3.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.7","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.1.0_1639661481440_0.6194391160363022","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"image-minimizer-webpack-plugin","version":"3.1.1","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.1.1","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"04234300da3d8dce983fcf6a6869d4c07821aa30","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.1.1.tgz","fileCount":14,"integrity":"sha512-OTz5g0K1nSxhAyVjeUxVrlx//P2XABJb6SVKJAKCwB7HXyDqlALI02VOdiUiCnNRwdesQou2milENICRtAkw8w==","signatures":[{"sig":"MEQCIBn/Uni5e4vRGOQVgxy+GeYHu+FUjn+VHLCsFyzbrS2kAiBQuCkl5dNbif7R+npoJlFWbVKnyrC5/lyJj+XhgnTRHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvHelCRA9TVsSAnZWagAAORkP/1Xg24NNVHUWWCrgrtsE\n+mkRgvSNoO+SJHOgHjNpPUZeImcPgGFuBrDZhB55I8VkkQfuX4UZi7OrMnRX\n1L2OQtCB/vvLSbI8ygSWkGyOEONpWnIwna4eevQxnXULu5VvX5R9fnFvmyu3\nzyWrF0xIkLj+BObLBZajCiauXuuZblf+FtqQgmf/FHfz6BpvK+gcJsxtsVMU\npmONHv3Q1YUSOg6AUjmQjo2H6d1sx2Xb1VDZU4cIq6Co9DVVjlFJyzFTaJya\nhrbRkYOoKCnsKZ6nxNVtpoLJazge6mYtdLcdwvccxLY9Ab+OKLmHgyYmDtay\no/2ZYTSf5sWxAiRUIZB+G3JyDLIw9ypVHPrQfjZivoUNCJ+OftuSCdz5L6R6\namgmzwGZrQwi5TOONtO1CGRntIvjyga/ZvjH+VkUbfg+hmDR+Js0ivQ5EPjr\npSES9dadrtY3+ibU7Lt87IN65l/gyoTYiouoc8calyaSWwbv4oRrTGBN9tti\nlL+w/yjLkTetUEET6oqJSGTt+9VYCywb2f6oY6GM9uJLQ6tWGZO4FYqFB8CG\nSOwZxRWXPwk16/DBG/Wu9Jm9+7/Wx2vRGlpdr5aZ9ZYx5k8kQTkg3tYMjJWT\naPGKe0DGBkNxMkGdYLayO8s6Ws50NyNBzyzWtou2Bfu5hAP4WGmBoliwXWPX\n17NY\r\n=WnLj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"1e90131b0327088a4cc88fa932d7c02be91f8495","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.3.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.7","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.1.1_1639741349061_0.5463214902965532","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"image-minimizer-webpack-plugin","version":"3.1.2","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.1.2","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"853fddb29f3da3a9325998fadeae54f9535ccad7","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.1.2.tgz","fileCount":14,"integrity":"sha512-HM70z4fo2JyZeHYyJKtotaMWcbody1bWob53mDAkpieOjT7KkJzwQzIHWZP/WZ/gMldKO4QWzZf3/cBIk1iA2A==","signatures":[{"sig":"MEUCIQDYid+iT6qfd/KUQT+LhaFf7fQtVZVj/j+Ynoyfohn0YgIgbvhe5KQhCL6U9pdI+thzpOYcwzWEej9LdQFaJOpK7Ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvJnuCRA9TVsSAnZWagAA6ZsP/2+ZtuX1dQ2TwWHCuQIQ\npy7oQWNvc4GL+pGSXXby5zURTR3489QIGWwRsVP12YjZlEBsTuSjbaFS7ti5\nwvcRjhMxGkahXHQEwfif2m9kMFT9CmeL4RLQ9cky5Aut2Jxv6ZhX6f5dCBqn\n/T6fU+yx6M3j3zfw1D/1UGr5fcFZ82PZzkyxm7I+Ox3Fe9mnVmSz3hhmn64W\ngvCTDeyhNjB66JWAUcWGu14kEZLnzXeLVOd6LUsAAvU3RpRBdGu3uyJKH1+y\n+LWKfhNQXZKeZ/2Ezj3vFQjeXLazXYqYDPBA6rgFiwt7DKUSdjOqDcoVtKWh\nX8MImvCmnP4Al7Kld21wGugtayRI0ltTtBz5qqr+VlRnbBu4FbzrrhBby+nI\nPEjfJnkMTdllTRnsuRhi5LI77CfUexXfF1qlPUBPMss+hRP6K8HmBslKjMHK\nIS63KvlkP9k3SfV7VICzJZ4rDgRy0iDR9iBWgGOKGPjYUzdKsm5WWO+ivy/0\nZpXnhnS7n9X2swpNl7gbrFxtmTyFhveu5hvGt+ohWyXzLEYEAEN6DNrE5PWn\nXwCg7rlmw6LR7YMEp1DCcXbhXnYvRWW5nFqf8RPUg5M+2VtoP04rpeXVzTwb\naYgZQUJ+TIzZIPObjLTq50daP1ODE+oyGbJgytDKggPKteaV8WC/7/0Oibq5\nkQqd\r\n=bNXZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"fb02b6ac0fa58051cedde909ae4d95e1c947f184","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.3.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.7","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.1.2_1639750126281_0.6586400257557212","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"image-minimizer-webpack-plugin","version":"3.2.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.2.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"5bdce0d52a4cd712cab0d1b3fc60c21e3baba5f8","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.2.0.tgz","fileCount":14,"integrity":"sha512-KhRMD100JCY1z54hQLsVT/ek9CAg6JOD/0vNM+HX0MCtQnHcgx+ZBiJSjgAloMCBUGrHeu2dSSjqkyxNsIK5UA==","signatures":[{"sig":"MEYCIQDz8U0bg5LQWI/Nd9tMTiR722fl6J110J+sZaQbirb0WgIhANkDAbsrXZXvlxMS7FRicrWE1HGE9NS6vBbKGhX1muka","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhx0MwCRA9TVsSAnZWagAAOmQP/iANFoUeLEtSISmPPIop\nHKNFYV5QBjjvzWNsfmTxkuax3669wD4XCksFbCvYM0VmbwKlqUHpZF09Jn+d\nDx06nf0nCl0R6Nz2U64bBq7vQILjuYsEZwwtBwab1Tdx6Q7RLuTgYFM03ZOC\n7SNvtvaMULU2apc0xLM/O6VkU6jPusKv6/dPDot+TjZl8TaELFBoKAIZvDsI\nN12IvsttLszqYKwpXLbVmVZCmlY9WeSNcgl4tCGLeAReg22X69LzZKKKUEcj\nOz0PwcEwp551hjLH2H/ElH4zl747HgfDZLwcz2tAm4TWcSe2PDDTIZsnOoTn\ngckx31s0HLWPSlErZlw7OZF/b6aRE22LyVgNM0Vdmhki/pb155tiIQ3P3Edr\nnSzC9ua3llaXrGzV0Bh4/M8T0nSF3FwAiLknauHyxQ+27XVvzd8LxZY7GS1H\nBikq7ALx9I/h+jSlOWHIt5ncORW/MyH1kDljmzMRUKsxok0hmrgZI9Bkodv2\n9aySHwde85tVIntUMVHMWI9kXfBVCPCUjgQ3B5SyGYFt6/5lcoEPuHEVJFPS\nnzyyYiJDZo+VHR1PXIvVnyBDBIInec9H/Ci5Raj4P1VdiZafrfZ0rblqiQkI\nyEK2BcjI+jyrUTwat6SA379H4qkEDP2foT5RhX+uq2TvhX0GimLrsCfRuQkU\n7iAP\r\n=prP9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"3ba7cc03c2a5ad4aedaabba4577011f44f8ed6e8","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.3.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.8","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.2.0_1640448816142_0.3551455814263367","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"image-minimizer-webpack-plugin","version":"3.2.1","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.2.1","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"7dc7986cb0e45c4d2a9b7fe24c097e1284f639f8","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.2.1.tgz","fileCount":14,"integrity":"sha512-+seuYKd8wRlq78A56btJSl+0VmJ1LrVzcWAc5SphoKZKeSNFDFcxdbyFGcrXjvQY6Aka1jUnldEmty4iX0+tVQ==","signatures":[{"sig":"MEQCIBpbYZE11pcWtk8r0VL5JXWGjWVFBclcCN3gZkduc/y/AiBOQSsWbWjV43W0rZ+7ZENY111/LWCYmq/ffIMxaTLgeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh00q3CRA9TVsSAnZWagAAgbwQAKA4ZFigS4c6MHNVketo\nzCfuRc9F/b+dJc4hyae5PB16ka80gcz0ui60dTs50Q5tYTv0mM1yQzEN0pTY\njB6SwYmHpFCio2dcXoJ1Bv6cIvH+6vCMsGUhovnPt0U1Dw5aUIb68cMW/Jj7\ndGMgHSQracsS6EF70fTYe+BNFJUMEx+qMuwV76yjHOPJCDcK2P5xN2IQf/eQ\nWkQSd5CSQpXxamLuCboVT5+Z5900bUnvlzYREdkFBone6m8+9r4QJtL+XJcf\nhgh/8rX/CZYF+zCOwuW+2/yXdlAk76PuCo2CS57U0xfBZIMJUdnqw7jMAj/I\n+NZAvlp6YeASEEP4YbD9wNz3u75vIE10IededALk2KuyTW7gPgXdYPyk40Df\nwxM2AvDQBFkwlh0yZQd752KTta5CAGHu4QM0Pn5pUjCCcS18/e9STcrzs1L/\nSGQf/NETvIaupWXW5j8bJaW2tKvD80tj6dyZ6+T5HWKCRUUVmzeiaR3+dZ0z\n/WCbfCTZtd8+tRaztgKrLwcxnK7BLnfAHH6LLminOmpmLvRF/paawCYN9K2k\nvd07Q/hlbyEsKhfnWgq5ZGVzngXdgBx2CrPG3fx++o2W/i1Kkgf8stM2JLJ/\nArMPBhVFnTq5jYqQ3d0okdXhE3VwwEv4heEV9Milxwk8znlY7FGrbPm2nDcu\n5Irk\r\n=QrYS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"abfe359f3ef24e16c4bcf4c1d10445a4bea672df","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.3.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.8","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.2.1_1641237175825_0.19448769992495007","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"image-minimizer-webpack-plugin","version":"3.2.2","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.2.2","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"03beb9ad0930e3de60b4f3b8b344a6e5a0bce09f","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.2.2.tgz","fileCount":14,"integrity":"sha512-opsw6jpJkeA2oXQ3inyrUZ+3mRn9twgaB2j9sXJQ2QhFdQE3oIXDsD3b1iInvcYjGEYC3p1ygMffsGsWGZrw3g==","signatures":[{"sig":"MEUCIQDhwagkpc7wUiv/wDIUDGo9gfKvyor/61LA5pVTVlQjjgIgYNIfibk6H2IdnQf4HhI7h/xw+8Cy/sdUmdAqP2jHt7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2CU3CRA9TVsSAnZWagAAT3UP/2Ru1RkmSIS7E8/7nkZv\n6upiMECH7KyDmRMqtj9kJN7VSvnMeQYsmukgp8QbB2JJBd3/8s1dip6zDhUl\nK3E6AX+Mh5rbWZBPAN6ydOQmxPBotEmebMy/qzPhDbY8vtt34GUIfBxyzrcX\nz3erW42GV5zPIIciddHdlU17/9Djv0teWZyUaX4Z5tHt1vS2qXJoXpZteZOe\nqIcGFUSCEj9v9ycXAq3dI4Ji6Q/fy25D/sr0XXypoExb5CUsf9KR2CVqzPiO\nsp42t3ny5EJ0C+Sv141Jg6ufRoxMmUyq3OG5Hkg4wKlEcIFeiA6zjuCBj0hm\nmKWZecFcFlANW20fHNQ+qxtJWcJNHBBKwcc28ZSha0Yago74TitNnnkpaPUZ\nariBmUfZcQikiX5euZ3x77JczG57qNebswDg4tOXS5/iVpaxOYZh0SlGfN+H\n2B0bsb7UEmshVqjxJdt7+GvvDri86N2TXcViv2NJDPHR4NO+MTfeCJMlnOEb\nApu/blAoxgrA4hn6g3PuQp4kScrLCpSVfx4GlfZzQtSP+l44Z0mBro9mZBqh\n/ZXBzfGR+1VNMTc7a9wP54L6lfi676ElBxFUKQFssSet9078Zjl5tTxYl1aX\neKmLfl+OxPoegmpR47G7l7wgs4Nc1e8R4yHMuCekGl14M5uq6+rRa3aU/M0B\nQJ1O\r\n=ojv+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"1134dd7e4b175125e88bbea506eb877bc1fbcb80","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.3.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.8","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.2.2_1641555255145_0.9273286940467944","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"image-minimizer-webpack-plugin","version":"3.2.3","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.2.3","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"69b3486b38b5355f79ec576fad3f4f42144ca887","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.2.3.tgz","fileCount":14,"integrity":"sha512-a8mG+lTvIGLFnlU4BpDqbw2tr0IC+R2T57Lx+xGNCR5R6WccZ/gmL8P3y8ic0bOYL1azmh2L6+PptccdjIYqqw==","signatures":[{"sig":"MEQCIFZ06rryOCEN1apdT7GPAJpXpt8IZMMO2dlwP0Vlrc7QAiAemu67+Wcumr4RUYAkWJgBZpApbeWnUsOAYaPLMj+Azg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4Jg5CRA9TVsSAnZWagAAIQkP/jNYU8KKS+ciIrIYXZ8S\nJROY8uPzMPtx50av8O/0RF5u3yUjco+phhUI58Th8FmFXlzRM9TM2pwK4ul7\nznKgGpL6X5aqG6MVieP94ySyplkj6u19/Eabo05FZV/2DS38ZxtvFpEI4L29\nE3I4mRWpbluzZnWEY1y+XvjfVwYSu3u9+KmNq94QDZlSj7Y+Pyg9qoKxAhKt\nbDujazfZM8pMPnbkcPDMbR95cbkxThb2GvKVIYmq1h0FieKSLBe9sNk2cs5W\ndaaiJbzbywW2rebD3Dq6M3TMXFTzolGGaQ5mfpuwruNcGEYospLsr/yHWYQ9\nHmrtYzyDKv93ZGMV8csIx3ziuVkVfVHtttzxgd7GdJcHH3Jkrl8V4UXW/JCo\nLTLNua2uGCnQ3li26rCH8AaS02EFSJMAIpE/6DIAJ44KnPc2ftz9AwF6m1h3\nyW4lxdt9fpjFkDsNj1D7OHdlbTT0akVFWlKFmxb/7zegUujjxahoQHqQr3i3\n2rEtxJSIo/h+qW+Ez7T99JXN7m0VCKfn8h3v8XMLl7ZxkFgtJjcwe3neW/Vd\n/kNBrvHMiqWm1p7Ep4ZHUwSNgwQWAEl37JwL5jknEOjgslXtfj5CN750H6kS\nwdvh7PDnlQ0Zg0Uy7TaR/Sc6RX/h+7ujazCNh3NswrkItRiz4S4IE+gDN4WU\npfFM\r\n=w7Xu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"f7363895c81762ee28453a3ac22b205a508603c8","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.3.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.8","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","jest":"^27.0.5","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.2.2","tempy":"^1.0.1","eslint":"^8.3.0","del-cli":"^4.0.1","webpack":"^5.51.1","imagemin":"^8.0.1","prettier":"^2.3.1","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.14.8","babel-jest":"^27.0.5","css-loader":"^6.2.0","image-size":"^1.0.0","remark-cli":"^10.0.0","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","file-loader":"^6.2.0","lint-staged":"^12.1.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.0","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.3.1","@babel/preset-env":"^7.15.0","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.0.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.24.1","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.2.0","@types/serialize-javascript":"^5.0.1","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.2.3_1642108985137_0.8213088701394755","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"image-minimizer-webpack-plugin","version":"3.3.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.3.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"4d0065e003d7473693e49477f53af4b548bc819e","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.3.0.tgz","fileCount":14,"integrity":"sha512-WFLJoOhF2f3c2K4NqpqnJdsBkGcBz/i9+qnhS50qQvC+5FEPQZxcsyKaYrUjvIpox6d3kIoEdip3GbxXwHAEpA==","signatures":[{"sig":"MEQCIA0EpHtp9gcCmrXI9RK+DuoVDyCRnDLOwPXYSteur/lgAiAt92CrFMf/CPcSa/PzMKspjU+g6lxhS0GpFoJPcGhkZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9n9dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXfg//dC/ctBFwpKjbCc9goKkKWLApf1LndmwtGD9w8OJClOl50Xaw\r\nUjLPqUJM8HHhn7AqCRSFcgaAw9DGaS3re1/OU4QkmYtkdvKFkkfWJBgzKlS4\r\n+qxQFJfKrujEoknW6EeSjWQUylqJL9rnQpzAQwc/ZQK9md4dSzW+lM+zAUVd\r\nFYTyMsCK5SpBpAmOeEFkxcF+9v9xDlwMa7CaI7KIlG9AYQdCAfNwqNaMl+du\r\nbIQGHj2N23M+wXkJKMP5nGbBZHYS46ZjGwEXsTZ34/eOxMV7LyA1uViOcDJv\r\nu/L/eYgS8m/5XlklnND0XzRDX0iG2Jh5ZjO4HT9mAWOdRobZsSF/NuzU7X+S\r\n6pw7USNVdKYkFtrrzlFECNMgIa82mjao/oErV9pSRWAT+wFus9FeLlW4PAFE\r\nczDIvcC0zRLk69pYLp+dzYtLQ38iAtQjUOa2JqKU6AOup+/dNOHTIch+t76L\r\ne/M9pHB2BR4eTlL0Yn07Id5jShdkgGBxXn9yTYoYPhyP9o7Yo10Ut4KeWfio\r\n+pWZKhwIqdx1KDsL85Zr7EHgb8Og3S5ZVOWkHikYzFDr/oD9vEJQGWIEKx/+\r\nd9/j91SNqXV1r8eabkzw0jYvTwx7e875kAqgChWkdviDc0pcmHJw7/CXRaOQ\r\nHUcCHtkRLBwLUdW4d8S1CtAS4gsEIoTI0pg=\r\n=QJOv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"b788b21d53f5d5185e72107ac16e43c1303128d7","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.8.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.1.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^27.5.1","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.4.4","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.16.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.17.10","babel-jest":"^27.5.1","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.2","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.18.2","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.3.0_1660321629039_0.8183179608734708","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"image-minimizer-webpack-plugin","version":"3.3.1","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.3.1","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"0068ea6ac2b0643ecbe1a2f020a8500007847aa7","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.3.1.tgz","fileCount":14,"integrity":"sha512-v7A4j9iv1oMHH1jmL8NVKlGH1myu7A4/o9aZSvtzrCdjQsvZUhd34KTULfbDmEYNzY3MQoE5WNA2R8F0W6bobw==","signatures":[{"sig":"MEUCIEmdCZqlhsbm9kqEK61bpigdeXsbsdslQrAzt9vjiNdKAiEA8BmmPIZmMZrGb6aizP/76+ADHFvfO/uPZcvI+UJ4OuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFoieACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8sQ/+MHVh39GgCSq2yR2IcMowSjajDY8pGDmfEkkHsH0DMQmM1B1b\r\nZDHGmqkDhDS9XYi7ueIkodnnL/Guu6dA/St16VUjEcCLURDDMuRj4DZ4i3CA\r\nlEg/j21VSwDQ0Ab6KPUOma7hD+re9/QOWU4wRQaZvsKhD/XQPec5XmN50Y2p\r\nvt4kSWhppt1VY5NQvW5YO4dVQnlc3JU+i1kB2yUboE27KSP2mE5agprsxQKr\r\nQVrlEaOBUkN+AUmzzWlBa8IAZyw4BgHNQuVqSI33eOpjoq2JtiAdO7/xH0Cf\r\nfOK7VOWHBEnV2l5AENC3t/3XtX1H1rwLGETIX+13vjbdNqKQGv2PIxCIRlVq\r\nqF4pAScyAv5klRhLRRvx1SzB6VfOZGITSatPn4bV1Zybv1nQu0n5X6RVKi0u\r\nXCiZ2dvbWB2OY2SIYHjLg8Xev7ZQqkfXDAer505s1TRq+4HeSjeHPKPnVNk0\r\nX+m9TomaGWzJKxBRYdJgnaRHKjVCNveVLiEufWmvdZCzGxlbHUZKbbpPCyHv\r\nfdC73X6kksMg+im7hH3SKuFILhZF3Nuei87yZXWHc5Qf6M6ffukdU1aZS7tr\r\nr2YLb1FqQM+lAzQ70+AOFSnnNXeNmGQTdHVq0WtB2TRyxwAnCiDSU1yGIihP\r\nD3BfGpdcb430vPKg2oWnalZNjaU1rD/bbjg=\r\n=Otog\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"52966fe1a6d2125befa22152be347b1b53b78130","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir types && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.15.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.7.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^27.5.1","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.4.4","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.23.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.17.10","babel-jest":"^27.5.1","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.18.2","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.3.1_1662421150311_0.29641082822857556","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"image-minimizer-webpack-plugin","version":"3.4.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.4.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"f302f66c3f29907152675f9099163011e86a3d8f","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.4.0.tgz","fileCount":14,"integrity":"sha512-LCi6UnzTIhl6N+5Kywbrtkn2UV0gHx2+Qw9zkLnTS4L7o7+We09b0MRN9FpxS5Es7v9aLqvX21atS+tq6uAyBg==","signatures":[{"sig":"MEUCIG1pbQr7ewLLXxGenvsh6BKE4/LnymFQMtRIyImocxgDAiEA89xd7fe9U2EJ4LWkfBoBgzE2VNwy+KG5gKsPqnEiSTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG7NSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNrxAAmazcxvMWpF4mflbeMbG7gLoI5cy/WOuPz5Iyk1KhX+h3hlpu\r\nTnFZMSOUOAqiM8KX6qPxdx/yOPhwevY2vg9eBKUIuEpTht6spnWUI/yr6OEz\r\nD5qTGI0ikOlfiroXROh3tvOh15kG58uGztP5tJm/F7FI/KmlzEra+R8rSfwI\r\nj6f4nuasUEKOKOhx4nz/j4oYUhtAvkvjVE6ThdxJbCyRHHkaSwYfoa2TIoxe\r\nqmQKWzLvfhaHcwVdqvw8kYz2o7jE7YIHJ2T7vbGQ5iJNfxPZT5bqqY2iConN\r\nS9sZ9+aqTn+usHpdUzTWo1r0xvptFYTYm/5EvTNsHCdQLyr5b2YWX9uBfq/4\r\n2OWb2TflbtJE3/FBpJ1dl0kfz96mzoxstGDRcaGVzig2ZEoNeY+z1K2EOeda\r\nj8/4FN3o+h6XJdAqWa5JqL0rx3rCeGTExntxbEqhBAOwr4wm3NsRWFX4qVtN\r\nAeLxvUHSvzdNiXNv6PbBH3iY13MuRJMpbuiLld4zUgHcylemip2ewNyhAzni\r\nPIs9FisBEfLBc3nN9ZjcWtfC1cXzXl5CnrSSdgi3+caqa7BNb3145V8AxaBJ\r\nrcwnB216J5NvSLCNBg36J0TkzORr1yXzZFLmq1iA26ni6yBSKH1pUz/vxIST\r\nmTc+AAwQ7wZhtqJ4ifvWBPQDdbwgLJ0tMTE=\r\n=7ofE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"c45d9dbccab0a878fc5d41325d1149a63c83edf9","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.15.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.7.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^27.5.1","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.4.4","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.23.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.17.10","babel-jest":"^27.5.1","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.18.2","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.4.0_1662759762275_0.31669939386496826","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"image-minimizer-webpack-plugin","version":"3.5.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.5.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"8511f77df6dc046bbdde422bac0332e33f2c6530","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.5.0.tgz","fileCount":14,"integrity":"sha512-3PhPsDSAkLYX09r/PxxfA7fD/vwyqogeCQEDQ/DJkRrZZz4XopSF49FNWk4pTj/qdvFEoPx8y52KeHNuRuZkmg==","signatures":[{"sig":"MEUCIQC0rD65WlDjpy9cPuMIxmUeGFEK3IgjqrIsLd45MeIOOAIgfV9hHVI4AXYm2vuNJGMyVl+WsNGZHNP9mPO3AF3rM7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI7UtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNqw//fDMzvfC1SRE5QzGatUn5nHUAh59oi9TUM0d2uC6wtr/UkZ/P\r\neRdXdUKZRtAHgt8pSxuDHxDKRAe7vUyXEJwaX1sGaJIEyBCl4MeVec7KQ6Fw\r\nPRijByFCv/zQJI3jgV9lSE6KnHcrxbZuAJ8tAtgs5UlAMrnkCQGrkkfzSddi\r\n+fd7YPjMhM4JpC3316CzJ6JsSBQCnO8FJXFMVXgspH5ZukBrF4YYRqC4MfQr\r\nQFv/SvrQFhryZqWcUTSRRInwS55bad+ZI++/pUDk3kLqlcMlttVI0N6+zp8+\r\n34qKXJdBa541Vy3IesDIKoYJQw5Jm+uLEeBLl3Jb7NPd7JnsQG51icXkoooN\r\nXzv0+rjGQzMoEd1t9UXrtHfR9awKbvfcE0AAOt7SxRk4PNEsH18iB9gxrfQA\r\nCG7tgSgiwXLXyoc5koKUIe7rf46WMF9Y7pSuyjEquu/BgAm9fGuM3PMAUVAr\r\nwW4V7eKaaAWmrXtdhefzcTAizNQkIo7sd3C0Zyac5r099QeLimGD5JMHVuvS\r\nsS2tArRosiTPPjaRsCHRbUWf0w+EoOQalgzftCHsGUq7x4xO2s77UM2EUVUd\r\nTlPsgCFl6fshjYVRBZkA4gYRzokxfRHR+mmFXP+ro4cdwAGLE0mwYY+5U4Mx\r\nYoEmyNlv3DYJqFCbpK0QyU3vADlkoX+PpcA=\r\n=qCuu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"c3c4a301d973c45912b660848b31e6e987b34da5","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.15.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.7.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^27.5.1","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.4.4","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.23.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.17.10","babel-jest":"^27.5.1","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.18.2","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.5.0_1663284525347_0.36472261571436193","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"image-minimizer-webpack-plugin","version":"3.6.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.6.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"8945d543eb2523e3f58588ff3f0e50a17f89ca66","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.6.0.tgz","fileCount":14,"integrity":"sha512-LV378yhu+ite4WvvqpV+w6LcaI0SjPmv6Y8h1TESGTE/hCKplfIuVoHQBpmoiAJmOTyq/YuoDY3DzVyVf6vR0Q==","signatures":[{"sig":"MEUCIQD3YV8EfMugYI7leU4ks6G5amXQPjsfb3YJQVd3KCcr+QIgVfRyPTDEon7dkwzLEEUO5vu1MIq96TdEP83yaaooFqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJJTcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqflBAAk2Rm16cW++MJLlHgGGCN3t0kYjrVinm33ym1GoSBtYPNDJLA\r\nBgquXoWRMFoP4/tIw5v6hWY2lJr9Q7T5zJKwYkiMVMwzQY8YDBVVHFh9XLtp\r\nUFSdN6D/TUMWrhGMZvehM400jg7d37leE2IAcm9SfJT/EMM7qRfr+ypeWPFQ\r\njzeJQPO71kKn2DOn8hSNYUwNO128jFiOwMg+TPE9L6IUY55849vjVzu1QDF+\r\ng+J1S3rNnGeMglzbQzjOWziqo99l46DEuk8Q4VeK7/nHaQip0U4DmUiwc4RJ\r\nfDKtNnUV84xNRMpjGWiJfoOR4ZtYLa8LIImBPp/skp0tHBgn8gsZhMcKFTaB\r\na06KQ+gFzjFYmZ4Sa6l0ez6oyIxBK7ln6PqmSpgSLSgmR6r7gmdoriyDa8VF\r\nszIelK1V0QMK+uYlWe31vTEqoSa+BtBjK1GIEDMEJiCFe2eifIIsb5qH4jJs\r\ns7iEph4DdS1S4h99m7Cf57fXQ0BhOKZjXFCXbu0GR9VbPC03F9qfzMVnNFd7\r\na7YtWtGFsngAjwaQB1ftGIESHE2N76uOrCG/2fML/kQHLES2ifqTBnMhhKMM\r\nltXvO3XjnJ1KjEeE099vEKEtQh9LIOT3syqr0WBpHDYwH/LoIZNU6a7qk/Hx\r\n0eFO3KybmT2LU69DTR4TCHjmzuP7JiFj6TU=\r\n=2kMi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"593d11649752bc19b55d4850938e9563f9346f74","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.15.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.7.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^27.5.1","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.4.4","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.23.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.17.10","babel-jest":"^27.5.1","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.18.2","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.6.0_1663341788501_0.7406641838710828","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"image-minimizer-webpack-plugin","version":"3.6.1","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.6.1","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"734e796be43f6d232991e20e6e17236f33d83f1e","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.6.1.tgz","fileCount":14,"integrity":"sha512-cI6gZniydcsz2+aml9MWchk5XHtnBc9L+Hvyfb/ABlG6z99/DlZ7IGjT+2cSzf2VINgFOO5ZqezwI0ox1iueDw==","signatures":[{"sig":"MEQCICNmFKH6ZbY1sD1OeveYrfVj2gfy9ML3qsy8kU2ny9Z8AiB07q1E9giXfvC+Exj4dEN2nUObJWkRtZzz1Cmt9rQGLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKIu5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreABAApA+WZr6OOzubd03b0q9HpqJ7cPwJHLpAtCJaxuxrUMDQTA61\r\nBzenLSfgvJ7hKWNCWirpRQZ4tbc3TGxvj2U6shnVMMXJ5xlEhPvKOfY97ESI\r\nfh3daFlTri7TPcs4y6A4/5nzasMPGqx4pzdHRUPXkXekqGi7vqlbLE94gtQb\r\n2IRuAEUtD6TRCsVPEZjy1S3h2gicYmXuxuCgv3/pyximCeq+EQt+NAWGPFjG\r\nxBIRSJde1c7uAoBN0Sefci+FcX0HQFxWuPxf1JTtKp6Qz1BbCFa2czRUygCW\r\nCHT63wMToIXBFiFlagPsn8ZPMumks7ijGVAZswRpYWv4/TWYm2XkJ/X14rHA\r\nspoaoZPoZ4Luc/A8lB1yNiRlMUnimEqx5SuzMUBvliLmX4liY9hvNq8gfTZ6\r\nRceR1a5zvvOkNGWl9n3unlsBFipFnvUxJwLcGhP3cWgQ4CsDFDaoYY4stMfe\r\nqmqPPS2gsOtGaHSrSjdy5icJ6XmZ6Aj5LMMaPW7LY7GjG7kGnL1EoukwBbEN\r\nsP+bh2NEFcVq24tu2rKiZrsF8c2wVgcMxVdc/ifb0JSVYVJNdA86z/mHeMmJ\r\nOGt/JKcFQIhN60fXlxaKXELeR4iM22FUj90n05rbE5BfSN1n/WmBmZLS4B8P\r\nRmOPLDGOTYxjlLkZEJ1X/CPc699PrgTqWro=\r\n=0UZz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"87674d932cac8f82a730d23f3e8abe8952510e1c","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.15.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.7.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^27.5.1","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.4.4","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.23.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.17.10","babel-jest":"^27.5.1","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.18.2","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.6.1_1663601593406_0.4124811753699593","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"image-minimizer-webpack-plugin","version":"3.7.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.7.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"97d3ab8ad8e4338e53bdf72a40e752fdc88649ff","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.7.0.tgz","fileCount":15,"integrity":"sha512-Rw37O6Ju6WezNCTaYR4wSig7KgAxSI/cXsHc6fkM0qLX77BmmH93KDjjrKQSLMhCn0pzy8IFjrdbc7+d3GUN8A==","signatures":[{"sig":"MEYCIQChOa1lSKgCYi06MyK4eK4QPcew/gfwV2Rw47XpFf2ElQIhAOTJbnGtQndxMioDN47O4OvsYn24FLYLnHwE+NAjci95","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWYiMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3rBAAorGmF1mGReRskArQ0kGVOBaIJYr54HVrVpDQSFwxH3ib1arW\r\n9PDrjAVO+jazWgH2VrThRJriRXy03nPrMBZCUyg+D9l2bcosf/98Z3CTfENT\r\n5UiVmqxYEEJ1UBIlkDr1Om+pyt2oZarN4Qe1xqyc130rfErMqO0B8tERm/Gp\r\nLmRAOHzvzU0ZVg1TRW5nvqgW6CclYzcvQSsWkQFVAdniX4w2M1ZgjPq7qJKK\r\n4TsW7aML9EzFPueuXZLlS5V36wuZJjeuQtHuxAFp5HOtG3deLP66vgmFQMEA\r\nWZnu3zEGhSe+YOqWKD1dZYmHfu2Ou2hGl4OlHi4amDJ3aUArERMRVfQrlv2q\r\n29lbHU64FzQt838LQLiHZ1mM545cfxtZ6HvcrxWCKLT+uC6wSp6NMLc2JU7v\r\n09lQvCIfYEtHq6gdOuJVU1RAnaAEirXapsTx64KhVyomES5F9xg0q1MiP5yE\r\nZ4RXOgOyL5nE8BjOMQIBUuX0AqOCP/r23cgxR2tGbT7uj2ZqapwJUEPpCq9l\r\ndRdXWV1f+U72gk+djzv02XInK77cHlUU+xKGCUILR/d2Bqw7Q2T4pewOdpus\r\nx2UmmLb4Swat9HU6nRaKZKI07+8foIHlY3RazbKl6awhHQlNrRK0ALAQSVjq\r\n7VdWG3BS5O8Evcf6KbahpQcLBL8s/JaQKXM=\r\n=iBo1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"b98f420e355fa3a9f796f5d1f4e232c2e829bde7","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"6.14.16","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"12.22.12","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^27.5.1","pify":"^5.0.0","husky":"^7.0.1","memfs":"^3.4.4","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.24.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.19.3","babel-jest":"^27.5.1","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.19.3","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.19.3","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.7.0_1666812043846_0.31545878394341864","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"image-minimizer-webpack-plugin","version":"3.8.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.8.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"dc663bbba3c2a97c75e1194c08a093ba2424c091","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.8.0.tgz","fileCount":14,"integrity":"sha512-xYn6BUlguSqdXUgxdVa0XpaeN9AxNTS4P08odqT5VSH/H5gQdjcEt0XEdQ2EfA08PPOru6/+/QwS8Lm1sps23A==","signatures":[{"sig":"MEUCIAox8d8Wai6yBGw5rvp41u8Pd0JCHoxRZX+/a5x4zBSxAiEAqFWyJNixD8DOMI+qFkQggQoHHl8mYssWvUGkmVacPcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYR35ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNYQ/9HZ6X/FotVXjeF/h+v7NG5lA0y8ranUE7/9fStuc4BINPUuvz\r\nE6UZmKQmOXJaqJQUnYjSuAHilXcR1RJriKr0UwlRpiKC/y2qF5nYmn+XVoJZ\r\npoDTKz6TkkLprky/0Qj8mtxSL9cjAr8rbxurDD/uSF3jBiUf2OKcdziVM/m8\r\n2d6k5EGaDUmBoTTQINhooxid8PPKac/r8jZpirPAEdo+IwRTyBJhUwG8pb+y\r\ny16pb6RSkqpzJHWQaX1tg3ADyb7Ue+ZGoHZtICfEyYVeruG733Uo1dcxBurU\r\nhnjGseinqBhc1lzee9q1GV+p/R1mcPje+ki6sAufbDMk4OOeN0TF+6qB+wqz\r\nNNZhzm7v6TeV4y+s+f8vLcw+4UPyLVg2Ar3oiN6NH0jkV4FMPe8pJxdh8Jut\r\nBPpu753bEDjb92/PYewQGikU72xFHGjwVP8Q0sxzDjxMyprDcsYMJU/aM3YI\r\nUU6/bfa850e5d+vkcTkr2TwfaRsXvcL12ZxOvls2O8YTvze2oZ8zGENAAW+I\r\n5AWUylZ+eyboFwBQEx7m5dc05fgOKxPao2qv7WqjDmPBAJER1M8pewWu+dmd\r\nnP/q/fct32zRWjOxftIrl+BviXuLWl2YAjcAq9yALhHg2f6DKTc/k2px3/Do\r\ntdOHXPBldnJw1ErpZPDhldzebBcAuWC34nw=\r\n=v3dD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"f37e7ad89393085ffc8e67fe144355d24f0a06b3","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.15.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.7.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^27.5.1","pify":"^5.0.0","svgo":"^3.0.0","husky":"^7.0.1","memfs":"^3.4.4","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.24.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.19.3","babel-jest":"^27.5.1","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.19.3","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.3","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.19.3","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^39.0.0","eslint-plugin-itgalaxy":"^136.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.8.0_1667309049201_0.9590410593963572","host":"s3://npm-registry-packages"}},"3.8.1":{"name":"image-minimizer-webpack-plugin","version":"3.8.1","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.8.1","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"b1bcc3c261d5bde26cbaf41c673d70beb5a41794","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.8.1.tgz","fileCount":14,"integrity":"sha512-fxXbAYgP1chTrcsg16rO5qzy6qMnvoaS+fhfxNOuM1EV8S427WdLl2xNXom+9qPbgvaj2r6pPHspTqJHWwfVgg==","signatures":[{"sig":"MEQCIC9etR/P8WeQNAN1+ddRkf99XgIGFq/J/Bk63nzWkYthAiAE0IyBuCf9JIh0AwTrx/kIZ/R3H7P7G155wZTiuql00A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcRQ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW1Q/+O+P+a8a300pdXVBVZveK3o3v4itttzZYl+Wurq77OeDbXtEF\r\nuqXEYsmDdHRLOSpyYAIZjPIlk7ZQ90lTRgx7c1EFcL5XVRK7KskIg8aDZXJp\r\n9aO17QU2baT94J/XpXJjWoFMpPGz9qvQNW+3O0OgSCvVYYYGs7gzhF+9G5+W\r\nmdinjU0+WE0Bb5uJyS7OOVKA04prti/rO1cHhnFt2S+U80iOu45e7QelP0va\r\n+bs3hVkApBVrbMmlo5Qgb3ukS16LtUJ+GBmMT6FZoBFBiQawZkzkbW6QfQG6\r\niiNMIrNRkQRAMZqVhTbnHKlOkBJjj1KLfowekAdVyyzbLYOAZzeW1xQL2pol\r\n9t96TYj0MWs98KdZ2wkDgKHFVvD11LGDBbOueXgSHfBGDgesF/9siaic/x9d\r\ncSnzsXHbwcvzRRCeAO1jEWMrBPW29f7ouCBGu8KemMiLh90SoVWGi/kQDvoQ\r\nSOob0g73r2LLXDBtmjZ3Dx7HJ+Gt0UeK3CcyAhkafV06r9LqKwkUI/b/IRn8\r\nEzLdKTK0rpIJ6EPiOZMBiKWeXnjuPEI3jBXLcWEc+Rq1jjkXZGQ7hDItiqO/\r\nfKM1QQImpKm4qXWWmbozWaG7Fsx9vPtoZi4fF70shB9nneJCX8slG1y/i2DF\r\ntD1w9b/qsdF0HD6dsf33Z8fC6FCLMcvGhJU=\r\n=8ve6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"19122de3b6bdeab55af6c173ead6cd1c31873462","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.15.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.7.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^28.1.3","pify":"^5.0.0","svgo":"^3.0.0","husky":"^7.0.1","memfs":"^3.4.9","sharp":"^0.30.7","tempy":"^1.0.1","eslint":"^8.27.0","del-cli":"^4.0.1","webpack":"^5.73.0","imagemin":"^8.0.1","prettier":"^2.6.2","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.19.3","babel-jest":"^28.1.3","css-loader":"^6.7.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.19.6","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.30.4","imagemin-avif":"^0.1.4","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^15.0.0","@types/imagemin":"^8.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.19.4","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^27.0.4","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^3.0.0","mini-css-extract-plugin":"^2.6.0","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^15.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.8.1_1668355130069_0.9531811478797887","host":"s3://npm-registry-packages"}},"3.8.2":{"name":"image-minimizer-webpack-plugin","version":"3.8.2","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.8.2","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"ea76665539d437f44134febfa9ea8cc116b104f0","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.8.2.tgz","fileCount":14,"integrity":"sha512-l3nDq/c15y4ViTPtICG6lbFp77SoycSnR1hT/n3ER76uol//OpRptCDl7U1qiDSSEy2AcqPD1T7isRQ8TK27Cw==","signatures":[{"sig":"MEUCIQCq5cCQknW8Nui7fgLMg0KfM7huxEIrC0LnapBBxbpXCQIgbICb6mnYvQ7soabVIshmbGfm8eMGU0upwgZa3eJdTeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC7tKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb4xAAh3ZM1JSLCtH7JtomJ1mFy7OGedeyBqTimq46rMSR44nJQPar\r\nFA63cfCkzhyjOzznP8UH/N6OaNMhfyrznwmokr+3RGlUSykmsiWQQ1q1oMAK\r\nKtR34URXc5suI4WTVJyqhqXTEqO/cJh9i33aaXSWoewvfuXaiGFeveb8afN6\r\n7J5DBD9E44MaUCQseNXbcSjl6DPNHw1Q/7M1SvOIMm2S0IoYai++/s1ZOGoy\r\nfErl6kV8MjJz1PPrbH6qk0oc32It7rtPjxx2IaBaatk6AE0sB3+HMdBNtQj2\r\n+RZLBzXOhZukShLGVfmsSeuPU2gIoCZLXACL9U6y1CeysQD7yrjfZ017/Evo\r\nEWSv3lutiEBJMj/N7xP1JWgyqNq1i7BfB0vWA+y9TC49N5fa+ZjIG6kR6ICt\r\n3pndceUjUrfIKYwUm18aalyH6/ExUXsAcQWD7J22Oi5G13+ET/to1iJT1wu+\r\nx9CnBrjQPBoUEtUWMpEVIdT9VdDhQCqC/EtGVUI5CpILDvo7r6Fl1BmwMFsR\r\nNA14TOY1vmRqBGypAk/PWoNrLT3pWY3biIluDJzCSmLO40xTNP/pnLADyQKk\r\nO2/TVB7CXItXYmCuPOI/pNonXYYpgAl1juu3gK/L1prwDug9ibabRNKhkfVf\r\nNYiecTrzOod2Qq+JQuqwVFs6gklMRpIckUY=\r\n=tlT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"6eb134899f3b53cc9aed9eab72dcc67a5afb2761","scripts":{"fix":"npm-run-all -p 'fix:**' -l prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","prettier":"npm run lint:prettier -- --write","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","lint:spelling":"cspell \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"8.15.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.7.0","dependencies":{"schema-utils":"^4.0.0","serialize-javascript":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^28.1.3","pify":"^5.0.0","svgo":"^3.0.2","husky":"^7.0.1","memfs":"^3.4.13","sharp":"^0.30.7","tempy":"^1.0.1","cspell":"^6.27.0","eslint":"^8.35.0","del-cli":"^4.0.1","webpack":"^5.75.0","imagemin":"^8.0.1","prettier":"^2.8.4","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.21.0","babel-jest":"^28.1.3","css-loader":"^6.7.3","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.0","@types/node":"^18.14.2","file-loader":"^6.2.0","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.31.1","imagemin-avif":"^0.1.4","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^17.4.4","@types/imagemin":"^8.0.1","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.20.2","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^27.2.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","mini-css-extract-plugin":"^2.7.2","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^17.4.4","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.8.2_1678490442303_0.5351558185158751","host":"s3://npm-registry-packages"}},"3.8.3":{"name":"image-minimizer-webpack-plugin","version":"3.8.3","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@3.8.3","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"41b2379f9d8adabf4e4db63c656543fee26dd4c2","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-3.8.3.tgz","fileCount":14,"integrity":"sha512-Ex0cjNJc2FUSuwN7WHNyxkIZINP0M9lrN+uWJznMcsehiM5Z7ELwk+SEkSGEookK1GUd2wf+09jy1PEH5a5XmQ==","signatures":[{"sig":"MEQCIDPhFi8peusBAHIvWMAQXLEXpO1wBvgi+es9JRUkvPaRAiB+UjysiZLYI87Eqaj/Pk96oakGM6IRmE3zekiRnt7HXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150635},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 12.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"ebc79bcbad8336b18b85cfc63e52848ddb25f63f","scripts":{"fix":"npm-run-all -l fix:js fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","lint:spelling":"cspell \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"9.5.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.15.0","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.1.1","jest":"^28.1.3","pify":"^5.0.0","svgo":"^3.0.2","husky":"^7.0.1","memfs":"^3.5.1","sharp":"^0.30.7","tempy":"^1.0.1","cspell":"^6.31.1","eslint":"^8.41.0","del-cli":"^4.0.1","webpack":"^5.85.0","imagemin":"^8.0.1","prettier":"^2.8.8","cross-env":"^7.0.3","file-type":"^16.5.3","@babel/cli":"^7.21.5","babel-jest":"^28.1.3","css-loader":"^6.8.1","image-size":"^1.0.1","remark-cli":"^10.0.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.1","@types/node":"^18.16.3","file-loader":"^6.2.0","lint-staged":"^13.2.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.4.0","@types/sharp":"^0.31.1","imagemin-avif":"^0.1.4","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.0.0","@commitlint/cli":"^17.6.5","@types/imagemin":"^8.0.1","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.22.4","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.1","eslint-plugin-jest":"^27.2.1","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","mini-css-extract-plugin":"^2.7.6","@types/serialize-javascript":"^5.0.2","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^17.6.5","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_3.8.3_1687033637484_0.2678806610696287","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"image-minimizer-webpack-plugin","version":"4.0.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@4.0.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"69641a50e85a39fb328a293f302fdf7a75396aff","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-4.0.0.tgz","fileCount":14,"integrity":"sha512-gBpAw9E1LxqlQ0/y72xHq3/3qWKh7xeIvhmNJOQEhj1hJPz2m/eQxREyuRkSIWJyN8ee8ZkwGnnNHe05jSmQrg==","signatures":[{"sig":"MEUCIQDw/pv7e04XXA4GqNKdwHUPMEQjaP3lIvy2vAOdB+Rb2QIgQRv+hdii60/kyKnNWj9lxZx8xAYUyZPrbvFz08kCOao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146989},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 18.12.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"60f42df8ee6cde9a03c89b8a3fa0825a5f59f372","scripts":{"fix":"npm-run-all -l fix:js fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different","lint:spelling":"cspell --no-must-find-files --cache --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"10.2.3","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.19.0","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","jest":"^29.7.0","pify":"^5.0.0","svgo":"^3.2.0","husky":"^8.0.3","memfs":"^4.6.0","sharp":"^0.33.2","tempy":"^1.0.1","cspell":"^8.3.2","eslint":"^8.48.0","del-cli":"^5.1.0","webpack":"^5.88.2","imagemin":"^8.0.1","prettier":"^3.2.2","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.9.0","image-size":"^1.1.1","remark-cli":"^12.0.0","typescript":"^5.3.3","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/node":"^20.11.2","file-loader":"^6.2.0","lint-staged":"^15.2.0","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","@types/sharp":"^0.32.0","imagemin-avif":"^0.1.4","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.1.0","@commitlint/cli":"^18.4.4","@types/imagemin":"^8.0.5","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.23.8","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.2","eslint-plugin-jest":"^27.6.3","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^3.0.1","mini-css-extract-plugin":"^2.7.6","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^18.4.4","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_4.0.0_1705414514640_0.4277055374180698","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"image-minimizer-webpack-plugin","version":"4.0.1","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@4.0.1","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"c57d81e174fcd8e72ccc1cc3c9237464f878f0ad","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-4.0.1.tgz","fileCount":14,"integrity":"sha512-sKANrcwFTGyFlyir0Ke4ZTwrvjxb+VeFhh7P/Mbo0zJ+t0/AxpT/JSTptCXU+LbTaY34g61P7Aez7+T/itKt5w==","signatures":[{"sig":"MEUCID64ZnlOrzydEGSZv6C6HblHWFoCgoJmyTg7ikc0RYTgAiEAzJIjFCstYSXKyWDWCLJ69Ut8Er71Eaq/MC/wwH6MeN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147044},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 18.12.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"d86f90c8ea39070c69fa333ffa06b580240ac618","scripts":{"fix":"npm-run-all -l fix:js fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky install && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier --cache --list-different .","lint:spelling":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"10.2.3","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.19.0","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","jest":"^29.7.0","pify":"^5.0.0","svgo":"^3.2.0","husky":"^8.0.3","memfs":"^4.9.2","sharp":"^0.33.3","tempy":"^1.0.1","cspell":"^8.8.0","eslint":"^8.57.0","del-cli":"^5.1.0","webpack":"^5.91.0","imagemin":"^8.0.1","prettier":"^3.2.5","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.24.5","babel-jest":"^29.7.0","css-loader":"^6.10.0","image-size":"^1.1.1","remark-cli":"^12.0.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.12.8","file-loader":"^6.2.0","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","@types/sharp":"^0.32.0","imagemin-avif":"^0.1.6","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.1.0","@commitlint/cli":"^18.6.1","@types/imagemin":"^8.0.5","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.24.5","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.2","eslint-plugin-jest":"^27.9.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^3.0.1","mini-css-extract-plugin":"^2.9.0","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^18.6.2","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_4.0.1_1717001912651_0.36171137418215227","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"image-minimizer-webpack-plugin","version":"4.0.2","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@4.0.2","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"793bee4979ae6753f6e90ed739252d57ee2863f3","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-4.0.2.tgz","fileCount":14,"integrity":"sha512-/A7yc5r/6wQBF/AvVPO8eEroV2XwBFg36+7staL2M88E4VrcjSSjkNJn4dUizw3FAZ/GXO8A7IwWrIGC0f2tCg==","signatures":[{"sig":"MEYCIQC7ZtZIXM7wKG+jnPprqze3BQMT7pbN9xVpnHUNYVXrYwIhANeAXf+tIzPHn5kSX5tMbcOhMYT/jOmvE32s+UIPCjjp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147277},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 18.12.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"112ce57609b4e6067bcc20e1cf2fc2f3433a8251","scripts":{"fix":"npm-run-all -l fix:js fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","security":"npm audit --production","test:only":"cross-env NODE_ENV=test jest --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier --cache --list-different .","lint:spelling":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"10.2.3","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"18.19.0","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","jest":"^29.7.0","pify":"^5.0.0","svgo":"^3.3.2","husky":"^9.0.11","memfs":"^4.9.2","sharp":"^0.33.3","tempy":"^1.0.1","cspell":"^8.8.0","eslint":"^8.57.0","del-cli":"^5.1.0","webpack":"^5.91.0","imagemin":"^9.0.0","prettier":"^3.2.5","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.24.5","babel-jest":"^29.7.0","css-loader":"^6.10.0","image-size":"^1.1.1","remark-cli":"^12.0.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.12.8","file-loader":"^6.2.0","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","@types/sharp":"^0.32.0","imagemin-avif":"^0.1.6","imagemin-svgo":"^10.0.1","imagemin-webp":"^6.1.0","@commitlint/cli":"^19.3.0","@types/imagemin":"^9.0.0","imagemin-mozjpeg":"^9.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.24.5","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^9.0.2","eslint-plugin-jest":"^27.9.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^9.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^3.0.1","mini-css-extract-plugin":"^2.9.0","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^19.2.2","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_4.0.2_1717522378400_0.5006118677788534","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"image-minimizer-webpack-plugin","version":"4.1.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@4.1.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"2add36448c2d5c9de2e13a33221f56156b0fe728","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-4.1.0.tgz","fileCount":14,"integrity":"sha512-HZwGd1CxApD3Vi+/k1Vz+Lksooz2TIkCcfejhCkqUfHPRByIYY0HD5RvsxTAMU8nlom+WeknF6f7+2ZQSKiw2g==","signatures":[{"sig":"MEUCIQD8PKhovfJOv4+/peY0EVCnfQuOHmMx6xaBn5sCc4A7agIgbKHvvmLnRpsI0nyCNk81pX3naQ0To3laYv52w+hE+oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149498},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 18.12.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"8a258c0c62e35dc746c0d6ee1f38b4c988c8ad86","scripts":{"fix":"npm-run-all -l fix:js fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","security":"npm audit --production","test:only":"cross-env NODE_ENV=test node --experimental-vm-modules node_modules/jest/bin/jest.js  --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier --cache --list-different .","lint:spelling":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"22.5.1","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","jest":"^29.7.0","svgo":"^3.3.2","husky":"^9.0.11","memfs":"^4.9.3","sharp":"^0.33.3","tempy":"^3.1.0","cspell":"^8.9.1","eslint":"^8.57.0","del-cli":"^5.1.0","webpack":"^5.92.1","imagemin":"^9.0.0","prettier":"^3.3.2","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.24.7","babel-jest":"^29.7.0","css-loader":"^7.1.2","image-size":"^1.1.1","remark-cli":"^12.0.1","typescript":"^5.5.3","url-loader":"^4.1.1","@babel/core":"^7.24.7","@types/node":"^20.14.9","file-loader":"^6.2.0","lint-staged":"^15.2.7","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","@types/sharp":"^0.32.0","imagemin-avif":"^0.1.6","imagemin-svgo":"^11.0.1","imagemin-webp":"^8.0.0","@commitlint/cli":"^19.3.0","@types/imagemin":"^9.0.0","imagemin-mozjpeg":"^10.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.24.7","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^10.0.0","eslint-plugin-jest":"^27.9.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^12.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-markdown":"^3.0.1","mini-css-extract-plugin":"^2.9.0","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^19.2.2","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_4.1.0_1722012746239_0.5308974073450798","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"image-minimizer-webpack-plugin","version":"4.1.1","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@4.1.1","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"ffb5fdba8df6feca8f64797a68dfb7c59472f341","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-4.1.1.tgz","fileCount":14,"integrity":"sha512-SKOcRpciu2diRH71k+YW9o3Sih8lrS1BtLtyg1dxcv3Dt/RpSwGZJ1BSfFXglK7RS0ZfNJMF29UMjDFGcB7C8Q==","signatures":[{"sig":"MEUCIQDINyBULSG8ZJEG2weLiVeU5Pwq4PL8HhONdhsyADlyMwIgeFBvqf1H548oUmuqRYPHVfkCYZm4vdcNCmlCQ7j6VH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150354},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 18.12.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"8eb07f8f1aab1da4d1191bade95bce26c440d5c9","scripts":{"fix":"npm-run-all -l fix:js fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","security":"npm audit --production","test:only":"cross-env NODE_ENV=test node --experimental-vm-modules node_modules/jest/bin/jest.js  --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier --cache --list-different .","lint:spelling":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"9.6.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"22.11.0","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","jest":"^29.7.0","svgo":"^3.3.2","husky":"^9.1.4","memfs":"^4.11.1","sharp":"^0.33.3","tempy":"^3.1.0","cspell":"^8.13.1","eslint":"^8.57.0","del-cli":"^5.1.0","webpack":"^5.92.1","imagemin":"^9.0.0","prettier":"^3.3.2","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.24.7","babel-jest":"^29.7.0","css-loader":"^7.1.2","image-size":"^1.1.1","remark-cli":"^12.0.1","typescript":"^5.5.3","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/node":"^20.14.9","file-loader":"^6.2.0","lint-staged":"^15.2.8","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","@types/sharp":"^0.32.0","imagemin-avif":"^0.1.6","imagemin-svgo":"^11.0.1","imagemin-webp":"^8.0.0","@commitlint/cli":"^19.3.0","@types/imagemin":"^9.0.0","imagemin-mozjpeg":"^10.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.25.3","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^10.0.0","eslint-plugin-jest":"^27.9.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^12.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-markdown":"^3.0.1","mini-css-extract-plugin":"^2.9.0","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^19.2.2","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_4.1.1_1732034331006_0.1428185473863357","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"image-minimizer-webpack-plugin","version":"4.1.2","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@4.1.2","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"6558db28a6b902b2a7eee290048275921555435d","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-4.1.2.tgz","fileCount":14,"integrity":"sha512-ikog2aBZ9umAWNSJEQAR4M+m89e+CCEcFc2JZ+tUL7qlrf7ZEsRsKwb0Neei5C2jpopdjOyQJh89sr2gs6reDw==","signatures":[{"sig":"MEYCIQCE4gNJ+eYV4lv+fiYe71L7XYuAWTg+i9I9hzY5/rE4ywIhAPjWZIxYs4WdbZJCqpPLncHBrPHCfNWT54UkeyURcchQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150407},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 18.12.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"4e26a1edcdb09c687f1c54f77e261c684a756859","scripts":{"fix":"npm-run-all -l fix:js fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","security":"npm audit --production","test:only":"cross-env NODE_ENV=test node --experimental-vm-modules node_modules/jest/bin/jest.js  --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier --cache --list-different .","lint:spelling":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"9.6.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"22.11.0","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","jest":"^29.7.0","svgo":"^3.3.2","husky":"^9.1.4","memfs":"^4.11.1","sharp":"^0.33.3","tempy":"^3.1.0","cspell":"^8.13.1","eslint":"^8.57.0","del-cli":"^5.1.0","webpack":"^5.92.1","imagemin":"^9.0.0","prettier":"^3.3.2","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.24.7","babel-jest":"^29.7.0","css-loader":"^7.1.2","image-size":"^1.1.1","remark-cli":"^12.0.1","typescript":"^5.5.3","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/node":"^20.14.9","file-loader":"^6.2.0","lint-staged":"^15.2.8","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","@types/sharp":"^0.32.0","imagemin-avif":"^0.1.6","imagemin-svgo":"^11.0.1","imagemin-webp":"^8.0.0","@commitlint/cli":"^19.3.0","@types/imagemin":"^9.0.0","imagemin-mozjpeg":"^10.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.25.3","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^10.0.0","eslint-plugin-jest":"^27.9.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^12.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-markdown":"^3.0.1","mini-css-extract-plugin":"^2.9.0","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^19.2.2","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_4.1.2_1734540182892_0.4665649995050194","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"image-minimizer-webpack-plugin","version":"4.1.3","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@4.1.3","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"728e89d153978f49396fe1881aa11fe6cef57f83","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-4.1.3.tgz","fileCount":14,"integrity":"sha512-yJvYlLAZosu2iqlGF81BEUHfUiWRPD05krtoax9Ffst3Yzbn3X7p04VXambwlx3uhbSwH/BeyM5+bJHQksnuyw==","signatures":[{"sig":"MEYCIQCSmt/rsVr64cdilXcg06c/0OZ17AFIDMzfz2MdqUYrbAIhAPfTfO+/sBuHWNjYArSzbSWbSgx02OJtTED7yhRQUt5i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150399},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 18.12.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"60f18e497703b7289363f5569632c6812ecff588","scripts":{"fix":"npm-run-all -l fix:js fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","fix:js":"npm run lint:js -- --fix","lint:js":"eslint --cache .","prepare":"husky && npm run build","pretest":"npm run lint","release":"standard-version","prebuild":"npm run clean","security":"npm audit --production","test:only":"cross-env NODE_ENV=test node --experimental-vm-modules node_modules/jest/bin/jest.js  --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier --cache --list-different .","lint:spelling":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"9.6.0","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"22.11.0","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^7.1.0","jest":"^29.7.0","svgo":"^3.3.2","husky":"^9.1.4","memfs":"^4.11.1","sharp":"^0.33.3","tempy":"^3.1.0","cspell":"^8.13.1","eslint":"^8.57.0","del-cli":"^5.1.0","webpack":"^5.92.1","imagemin":"^9.0.0","prettier":"^3.3.2","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.24.7","babel-jest":"^29.7.0","css-loader":"^7.1.2","image-size":"^1.1.1","remark-cli":"^12.0.1","typescript":"^5.5.3","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/node":"^20.14.9","file-loader":"^6.2.0","lint-staged":"^15.2.8","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","@types/sharp":"^0.32.0","imagemin-avif":"^0.1.6","imagemin-svgo":"^11.0.1","imagemin-webp":"^8.0.0","@commitlint/cli":"^19.3.0","@types/imagemin":"^9.0.0","imagemin-mozjpeg":"^10.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.25.3","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^10.0.0","eslint-plugin-jest":"^27.9.0","eslint-plugin-node":"^11.1.0","copy-webpack-plugin":"^12.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-itgalaxy":"^138.0.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-markdown":"^3.0.1","mini-css-extract-plugin":"^2.9.0","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^19.2.2","@webpack-contrib/eslint-config-webpack":"^3.0.0"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_4.1.3_1734564223715_0.789024559081924","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"image-minimizer-webpack-plugin","version":"4.1.4","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@4.1.4","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"}],"homepage":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack-contrib/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"9070cad04a9d19df96c3f724ce7f3fb4e24d8604","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-4.1.4.tgz","fileCount":14,"integrity":"sha512-A2DLYuCyu7icbGdv8OMGFQKPXvsztWAueBkT3yQ7KVW1YGnAJKtgLYELkN7/aUday05DzEdKRaLE5Bnh/9S2UQ==","signatures":[{"sig":"MEUCIG0xEgSNOp+1USFW8ruAWWkXCQcyviR3kWytO+EU/oxtAiEAiZZolmj+lWCuiVtDZZWXDXr4Xf5VZxiWSmAGgO/WCv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154040},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 18.12.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"baf7ac5b211c2bf669cec9995901c2484f18ee63","scripts":{"fix":"npm-run-all -l fix:code fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","prepare":"husky && npm run build","pretest":"npm run lint","release":"standard-version","fix:code":"npm run lint:code -- --fix","prebuild":"npm run clean","security":"npm audit --production","lint:code":"eslint --cache .","test:only":"cross-env NODE_ENV=test node --experimental-vm-modules node_modules/jest/bin/jest.js  --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier --cache --list-different .","lint:spelling":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack-contrib/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"22.15.1","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","svgo":"^4.0.0","husky":"^9.1.4","memfs":"^4.11.1","sharp":"^0.34.3","tempy":"^3.1.0","cspell":"^8.13.1","eslint":"^9.31.0","del-cli":"^6.0.0","globals":"^16.3.0","webpack":"^5.92.1","imagemin":"^9.0.0","prettier":"^3.3.2","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.24.7","@eslint/js":"^9.33.0","css-loader":"^7.1.2","image-size":"^2.0.2","remark-cli":"^12.0.1","typescript":"^5.5.3","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/node":"^20.14.9","file-loader":"^6.2.0","lint-staged":"^15.2.8","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","imagemin-avif":"^0.1.6","imagemin-svgo":"^11.0.1","imagemin-webp":"^8.0.0","@commitlint/cli":"^19.3.0","@types/imagemin":"^9.0.0","eslint-plugin-n":"^17.21.0","@eslint/markdown":"^7.0.0","imagemin-mozjpeg":"^10.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.25.3","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^10.0.0","typescript-eslint":"^8.38.0","eslint-plugin-jest":"^29.0.1","copy-webpack-plugin":"^13.0.1","eslint-plugin-jsdoc":"^53.0.1","eslint-plugin-import":"^2.32.0","eslint-config-webpack":"^4.4.2","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","mini-css-extract-plugin":"^2.9.0","@stylistic/eslint-plugin":"^5.2.3","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^19.2.2"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_4.1.4_1755167771715_0.07190084597018553","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"image-minimizer-webpack-plugin","version":"5.0.0","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","_id":"image-minimizer-webpack-plugin@5.0.0","maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"15000621931","email":"784487301@qq.com"},{"name":"ev1stensberg","email":"evenstensberg@gmail.com"},{"name":"__hai","email":"haijie0619@gmail.com"}],"homepage":"https://github.com/webpack/image-minimizer-webpack-plugin","bugs":{"url":"https://github.com/webpack/image-minimizer-webpack-plugin/issues"},"dist":{"shasum":"4f040534d61457db268ad301cae198c891c2280a","tarball":"https://registry.npmjs.org/image-minimizer-webpack-plugin/-/image-minimizer-webpack-plugin-5.0.0.tgz","fileCount":14,"integrity":"sha512-TSeES2mTBY1smDnQRIaTGR9EdS1xGvWsaMu+XJRlh6z7VAWHmyYR6P5AynvVHMcmK4NdvmSlRJTNWgvpeNSPuA==","signatures":[{"sig":"MEQCIHZfbxXjX9lbUS6k8EatKc/7vWA1EtNjPm6GO1fynxu/AiBYiwtMak8Lvq7wZNH5hYfgyQiRbizNKtHVxizMrLavjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153456},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">= 20.9.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"1f1f473be5a28a0cb9372da5cfc0521c026f85c3","scripts":{"fix":"npm-run-all -l fix:code fix:prettier","lint":"npm-run-all -l -p \"lint:**\"","test":"npm run test:coverage","build":"npm-run-all -p \"build:**\"","clean":"del-cli dist types","start":"npm run build -- -w","prepare":"husky && npm run build","pretest":"npm run lint","release":"standard-version","fix:code":"npm run lint:code -- --fix","prebuild":"npm run clean","security":"npm audit --production","lint:code":"eslint --cache .","test:only":"cross-env NODE_ENV=test node --experimental-vm-modules node_modules/jest/bin/jest.js  --runInBand","build:code":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=main","lint:types":"tsc --pretty --noEmit","test:watch":"npm run test:only -- --watch","build:types":"tsc --declaration --emitDeclarationOnly && prettier \"types/**/*.ts\" --write","fix:prettier":"npm run lint:prettier -- --write","lint:prettier":"prettier --cache --list-different .","lint:spelling":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"overrides":{"sharp":"$sharp","imagemin-avif":{"sharp":"$sharp"}},"repository":{"url":"git+https://github.com/webpack/image-minimizer-webpack-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Webpack loader and plugin to optimize (compress) images using imagemin","directories":{},"_nodeVersion":"24.11.1","dependencies":{"schema-utils":"^4.2.0","serialize-javascript":"^7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","svgo":"^4.0.0","husky":"^9.1.4","memfs":"^4.11.1","sharp":"^0.34.3","tempy":"^3.1.0","cspell":"^9.7.0","eslint":"^9.31.0","del-cli":"^7.0.0","webpack":"^5.92.1","imagemin":"^9.0.0","prettier":"^3.3.2","cross-env":"^7.0.3","file-type":"^16.5.4","@babel/cli":"^7.24.7","css-loader":"^7.1.2","image-size":"^2.0.2","remark-cli":"^12.0.1","typescript":"^5.5.3","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/node":"^20.14.9","file-loader":"^6.2.0","lint-staged":"^16.3.1","npm-run-all":"^4.1.5","@squoosh/lib":"^0.5.3","imagemin-avif":"^0.1.6","imagemin-svgo":"^12.0.0","imagemin-webp":"^8.0.0","@commitlint/cli":"^20.4.2","@types/imagemin":"^9.0.0","imagemin-mozjpeg":"^10.0.0","standard-version":"^9.5.0","@babel/preset-env":"^7.25.3","imagemin-gifsicle":"^7.0.0","imagemin-pngquant":"^10.0.0","eslint-plugin-jest":"^29.15.0","copy-webpack-plugin":"^14.0.0","eslint-config-webpack":"^4.4.2","mini-css-extract-plugin":"^2.9.0","@types/serialize-javascript":"^5.0.4","remark-preset-lint-itgalaxy":"^16.0.0","@commitlint/config-conventional":"^20.4.2"},"peerDependencies":{"webpack":"^5.1.0"},"peerDependenciesMeta":{"svgo":{"optional":true},"sharp":{"optional":true},"imagemin":{"optional":true},"@squoosh/lib":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/image-minimizer-webpack-plugin_5.0.0_1772540926117_0.395214068398545","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2020-10-07T17:12:00.365Z","modified":"2026-09-14T15:36:49.612Z","1.0.0":"2020-10-07T17:12:00.543Z","2.0.0":"2020-12-17T16:00:34.193Z","2.1.0":"2020-12-23T16:40:15.630Z","2.2.0":"2021-01-09T14:03:06.083Z","3.0.0":"2021-12-05T22:18:10.294Z","3.0.1":"2021-12-07T19:03:28.726Z","3.1.0":"2021-12-16T13:31:21.609Z","3.1.1":"2021-12-17T11:42:29.206Z","3.1.2":"2021-12-17T14:08:46.430Z","3.2.0":"2021-12-25T16:13:36.286Z","3.2.1":"2022-01-03T19:12:55.981Z","3.2.2":"2022-01-07T11:34:15.244Z","3.2.3":"2022-01-13T21:23:05.392Z","3.3.0":"2022-08-12T16:27:09.283Z","3.3.1":"2022-09-05T23:39:10.469Z","3.4.0":"2022-09-09T21:42:42.507Z","3.5.0":"2022-09-15T23:28:45.563Z","3.6.0":"2022-09-16T15:23:08.764Z","3.6.1":"2022-09-19T15:33:13.648Z","3.7.0":"2022-10-26T19:20:44.062Z","3.8.0":"2022-11-01T13:24:09.420Z","3.8.1":"2022-11-13T15:58:50.228Z","3.8.2":"2023-03-10T23:20:42.529Z","3.8.3":"2023-06-17T20:27:17.643Z","4.0.0":"2024-01-16T14:15:14.931Z","4.0.1":"2024-05-29T16:58:32.925Z","4.0.2":"2024-06-04T17:32:58.573Z","4.1.0":"2024-07-26T16:52:26.461Z","4.1.1":"2024-11-19T16:38:51.166Z","4.1.2":"2024-12-18T16:43:03.114Z","4.1.3":"2024-12-18T23:23:43.916Z","4.1.4":"2025-08-14T10:36:11.906Z","5.0.0":"2026-03-03T12:28:46.259Z"},"bugs":{"url":"https://github.com/webpack/image-minimizer-webpack-plugin/issues"},"author":{"url":"https://github.com/evilebottnawi","name":"Alexander Krasnoyarov"},"license":"MIT","homepage":"https://github.com/webpack/image-minimizer-webpack-plugin","keywords":["webpack","loader","plugin","imagemin","images","minify","compress","optimize"],"repository":{"url":"git+https://github.com/webpack/image-minimizer-webpack-plugin.git","type":"git"},"description":"Webpack loader and plugin to optimize (compress) images using imagemin","maintainers":[{"email":"sheo13666q@gmail.com","name":"evilebottnawi"},{"email":"tobias.koppers@googlemail.com","name":"sokra"},{"email":"mail@johannesewald.de","name":"jhnns"}],"readme":"<!--lint disable no-html-->\n<div align=\"center\">\n  <a href=\"https://github.com/webpack/webpack\">\n    <img width=\"200\" height=\"200\" hspace=\"10\"\n      src=\"https://cdn.rawgit.com/webpack/media/e7485eb2/logo/icon.svg\">\n  </a>\n  <h1>Imagemin Webpack</h1>\n  <p>\n    A Plugin and Loader for <a href=\"http://webpack.js.org/\">webpack</a> to optimize (compress) all images using <a href=\"https://github.com/imagemin/imagemin\">imagemin</a>.\n    Do not worry about size of images, now they are always optimized/compressed.\n  </p>\n</div>\n\n<!--lint enable no-html-->\n\n[![npm][npm]][npm-url]\n[![node][node]][node-url]\n[![tests][tests]][tests-url]\n[![cover][cover]][cover-url]\n[![discussion][discussion]][discussion-url]\n[![size][size]][size-url]\n\n# image-minimizer-webpack-plugin\n\n<!--\nThis Table of Contents was generated using the VS Code extension [Markdown All in One](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)\nwith option `\"markdown.extension.toc.levels\": \"2..6\"`\n-->\n\n- [Getting Started](#getting-started)\n  - [Install optimize/generate tool](#install-an-optimizationgeneration-tool)\n  - [Optimize with `imagemin`](#optimize-with-imagemin)\n  - [[**DEPRECATED**] Optimize with `squoosh`](#deprecated-optimize-with-squoosh)\n  - [Optimize with `sharp`](#optimize-with-sharp)\n  - [Optimize with `svgo`](#optimize-with-svgo)\n  - [Advanced setup](#advanced-setup)\n    - [Query Parameters (only `squoosh` and `sharp` currently)](#query-parameters-only-squoosh-and-sharp-currently)\n    - [Standalone Loader](#standalone-loader)\n    - [Standalone Plugin](#standalone-plugin)\n- [Plugin Options](#plugin-options)\n  - [`test`](#test)\n  - [`include`](#include)\n  - [`exclude`](#exclude)\n  - [`minimizer`](#minimizer)\n    - [Available minimizers](#available-minimizers)\n    - [Single minimizer example for `imagemin`](#single-minimizer-example-for-imagemin)\n    - [[**DEPRECATED**] Single minimizer example for `squoosh`](#deprecated-single-minimizer-example-for-squoosh)\n    - [Single minimizer example for `sharp`](#single-minimizer-example-for-sharp)\n    - [Single minimizer example for user defined implementation](#single-minimizer-example-for-user-defined-implementation)\n    - [Multiple minimizers example](#multiple-minimizers-example)\n    - [Minimizer options](#minimizer-options)\n      - [`implementation`](#implementation)\n      - [`options`](#options)\n      - [`filter`](#filter)\n      - [`filename`](#filename)\n  - [`generator`](#generator)\n    - [Available generators](#available-generators)\n    - [Generator example for `imagemin`](#generator-example-for-imagemin)\n    - [[**DEPRECATED**] Generator example for `squoosh`](#deprecated-generator-example-for-squoosh)\n    - [Generator example for `sharp`](#generator-example-for-sharp)\n    - [Generator example for user defined implementation](#generator-example-for-user-defined-implementation)\n    - [Generator options](#generator-options)\n      - [`type`](#type)\n      - [`preset`](#preset)\n      - [`implementation`](#implementation-1)\n      - [`options`](#options-1)\n      - [`filter`](#filter-1)\n      - [`filename`](#filename-1)\n  - [`severityError`](#severityerror)\n  - [`loader`](#loader)\n  - [`concurrency`](#concurrency)\n  - [`deleteOriginalAssets`](#deleteoriginalassets)\n- [Loader Options](#loader-options)\n  - [`minimizer`](#minimizer-1)\n    - [Loader minimizer example for `imagemin`](#loader-minimizer-example-for-imagemin)\n  - [`generator`](#generator-1)\n    - [Loader generator example for `imagemin`](#loader-generator-example-for-imagemin)\n  - [`severityError`](#severityerror-1)\n- [Additional API](#additional-api)\n  - [`imageminNormalizeConfig(config)`](#imageminnormalizeconfigconfig)\n- [Examples](#examples)\n  - [Optimize images based on size](#optimize-images-based-on-size)\n  - [Optimize and generate `webp` images](#optimize-and-generate-webp-images)\n  - [Generate `webp` images from copied assets](#generate-webp-images-from-copied-assets)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Getting Started\n\nThis plugin can use four different tools to optimize or generate images:\n\n- [`imagemin`](https://github.com/imagemin/imagemin) - Optimize your images by default, since it is stable and works with all types of images\n- **DEPRECATED** [`squoosh`](https://github.com/GoogleChromeLabs/squoosh/tree/dev/libsquoosh) - while working in experimental mode with `.jpg`, `.jpeg`, `.png`, `.webp`, `.avif` file types.\n- [`sharp`](https://github.com/lovell/sharp) - High performance Node.js image processing, the fastest module to resize and compress JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.\n- [`svgo`](https://github.com/svg/svgo) - tool for optimizing SVG vector graphics files. Supports only SVG files minification.\n\n> [!WARNING]\n>\n> By default, we don’t install any additional packages.\n\n### Install an Optimization/Generation Tool\n\nTo begin, you'll need to install `image-minimizer-webpack-plugin` along with an image optimizer or generator:\n\n- [`imagemin`](https://github.com/imagemin/imagemin):\n\n```console\nnpm install image-minimizer-webpack-plugin imagemin --save-dev\n```\n\n> [!WARNING]\n>\n> imagemin uses plugins to optimize or generate images, so you’ll need to install those as well.\n\n- **DEPRECATED** [`squoosh`](https://github.com/GoogleChromeLabs/squoosh/tree/dev/libsquoosh):\n\n```console\nnpm install image-minimizer-webpack-plugin @squoosh/lib --save-dev\n```\n\n- [`sharp`](https://github.com/lovell/sharp):\n\n```console\nnpm install image-minimizer-webpack-plugin sharp --save-dev\n```\n\n- [`svgo`](https://github.com/svg/svgo):\n\n```console\nnpm install image-minimizer-webpack-plugin svgo --save-dev\n```\n\nImages can be optimized in two modes:\n\n1.  [Lossless](https://en.wikipedia.org/wiki/Lossless_compression) (without loss of quality).\n2.  [Lossy](https://en.wikipedia.org/wiki/Lossy_compression) (with some loss of quality).\n\n### Optimize with [`imagemin`](https://github.com/imagemin/imagemin)\n\n> [!NOTE]\n>\n> - [imagemin-mozjpeg](https://github.com/imagemin/imagemin-mozjpeg) can be configured in lossless and lossy mode.\n> - [imagemin-svgo](https://github.com/imagemin/imagemin-svgo) can be configured in lossless and lossy mode.\n\nExplore the available options to find the best results for your use case.\n\n**Recommended `imagemin` plugins for lossless optimization**\n\n```shell\nnpm install imagemin-gifsicle imagemin-jpegtran imagemin-optipng imagemin-svgo --save-dev\n```\n\n**Recommended `imagemin` plugins for lossy optimization**\n\n```shell\nnpm install imagemin-gifsicle imagemin-mozjpeg imagemin-pngquant imagemin-svgo --save-dev\n```\n\nFor `imagemin-svgo` v9.0.0+, you need to use the official [SVGO configuration](https://github.com/svg/svgo#configuration)\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        type: \"asset\",\n      },\n    ],\n  },\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            // Lossless optimization with custom option\n            // Feel free to experiment with options for better results!\n            plugins: [\n              [\"gifsicle\", { interlaced: true }],\n              [\"jpegtran\", { progressive: true }],\n              [\"optipng\", { optimizationLevel: 5 }],\n              // SVGO configuration here https://github.com/svg/svgo#configuration\n              [\n                \"svgo\",\n                {\n                  plugins: [\n                    {\n                      name: \"preset-default\",\n                      params: {\n                        overrides: {\n                          removeViewBox: false,\n                          addAttributesToSVGElement: {\n                            params: {\n                              attributes: [\n                                { xmlns: \"http://www.w3.org/2000/svg\" },\n                              ],\n                            },\n                          },\n                        },\n                      },\n                    },\n                  ],\n                },\n              ],\n            ],\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### **DEPRECATED** Optimize with [`squoosh`](https://github.com/GoogleChromeLabs/squoosh/tree/dev/libsquoosh)\n\n```console\nnpm install @squoosh/lib --save-dev\n```\n\n**Recommended `@squoosh/lib` options for lossy optimization**\n\nFor lossy optimization, we recommend using the default settings of `@squoosh/lib` package.\nThe default values and supported file types for each option can be found in the [codecs.ts](https://github.com/GoogleChromeLabs/squoosh/blob/dev/libsquoosh/src/codecs.ts) file under `codecs` directory.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      // You need this, if you are using `import file from \"file.ext\"`; not needed for `new URL(...)` syntax\n      {\n        test: /\\.(jpe?g|png)$/i,\n        type: \"asset\",\n      },\n    ],\n  },\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.squooshMinify,\n          options: {\n            // Your options for `squoosh` here\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n**Recommended `squoosh` options for lossless optimization**\n\nFor lossless optimization we recommend using the options listed below in `minimizer.options.encodeOptions`.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      // You need this, if you are using `import file from \"file.ext\"`, for `new URL(...)` syntax you don't need it\n      {\n        test: /\\.(jpe?g|png)$/i,\n        type: \"asset\",\n      },\n    ],\n  },\n  optimization: {\n    minimizer: [\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.squooshMinify,\n          options: {\n            encodeOptions: {\n              mozjpeg: {\n                // That setting might be close to lossless, but it’s not guaranteed\n                // See https://github.com/GoogleChromeLabs/squoosh/issues/85\n                quality: 100,\n              },\n              webp: {\n                lossless: 1,\n              },\n              avif: {\n                // See https://github.com/GoogleChromeLabs/squoosh/blob/dev/codecs/avif/enc/README.md\n                cqLevel: 0,\n              },\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### Optimize with [`sharp`](https://github.com/lovell/sharp)\n\n```console\nnpm install sharp --save-dev\n```\n\n**Recommended `sharp` options for lossy optimization**\n\nFor lossy optimization we recommend using the default settings of `sharp` package.\nThe default values and supported file types for each option can be found in the [sharp documentation](https://sharp.pixelplumbing.com/api-output).\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      // You need this, if you are using `import file from \"file.ext\"`, for `new URL(...)` syntax you don't need it\n      {\n        test: /\\.(jpe?g|png)$/i,\n        type: \"asset\",\n      },\n    ],\n  },\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.sharpMinify,\n          options: {\n            encodeOptions: {\n              // Customize your `sharp` options here\n              // See https://sharp.pixelplumbing.com/api-output\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n**Recommended `sharp` options for lossless optimization**\n\nFor lossless optimization we recommend using the options listed below in `minimizer.options.encodeOptions`.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      // You need this, if you are using `import file from \"file.ext\"`. Not needed for `new URL(...)` syntax\n      {\n        test: /\\.(jpe?g|png)$/i,\n        type: \"asset\",\n      },\n    ],\n  },\n  optimization: {\n    minimizer: [\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.sharpMinify,\n          options: {\n            encodeOptions: {\n              jpeg: {\n                // https://sharp.pixelplumbing.com/api-output#jpeg\n                quality: 100,\n              },\n              webp: {\n                // https://sharp.pixelplumbing.com/api-output#webp\n                lossless: true,\n              },\n              avif: {\n                // https://sharp.pixelplumbing.com/api-output#avif\n                lossless: true,\n              },\n\n              // PNG by default sets the quality to 100%, which is same as lossless\n              // https://sharp.pixelplumbing.com/api-output#png\n              png: {},\n\n              // GIF does not support lossless compression at all\n              // https://sharp.pixelplumbing.com/api-output#gif\n              gif: {},\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### Optimize with [`svgo`](https://github.com/svg/svgo)\n\n```console\nnpm install svgo --save-dev\n```\n\n**Recommended `svgo` options for optimization**\n\nFor SVG optimization we recommend using the options listed below in `minimizer.options.encodeOptions`.\nThe default values for plugins can be found in the [svgo plugins source code](https://github.com/svg/svgo/tree/main/plugins).\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      // You need this, if you are using `import file from \"file.ext\"`. Not needed for `new URL(...)` syntax\n      {\n        test: /\\.(svg)$/i,\n        type: \"asset\",\n      },\n    ],\n  },\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.svgoMinify,\n          options: {\n            encodeOptions: {\n              // Pass over SVGs multiple times to ensure all optimizations are applied (False by default)\n              multipass: true,\n              plugins: [\n                // Built-in plugin preset enabled by default\n                // See: https://github.com/svg/svgo#default-preset\n                \"preset-default\",\n              ],\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### Advanced setup\n\n- If you want to use `loader` or `plugin` standalone see sections below, but this is **not recommended**.\n\n- By default, plugin configures `loader` (please use the `loader` option if you want to disable this behaviour), therefore you should not setup standalone loader when you use a plugin setup.\n\n- Loader optimizes or generates images using options, so inlined images via `data` URI (i.e. `data:`) will be optimized or generated too, non-inlined images will be optimized too.\n\n#### Query Parameters (only `squoosh` and `sharp` currently)\n\nThe plugin supports the following query parameters:\n\n- `width`/`w` - allows you to set the image width\n- `height`/`h` - allows you to set the image height\n- `as` - to specify the [preset](#preset) option\n\n  **Only supported for `sharp` currently:**\n\n- `unit`/`u` - can be `px` or `percent` and allows you to resize by a percentage of the image's size.\n\nExamples:\n\n```js\nconst myImage1 = new URL(\"../image.png?width=150&height=120\", import.meta.url);\nconst myImage2 = new URL(\"./image.png?w=150&h=120\", import.meta.url);\n// You can omit one of the parameters to auto-scale\nconst myImage3 = new URL(\"./image.png?w=150\", import.meta.url);\n// It works with the `preset` query parameter\nconst myImage4 = new URL(\"./image.png?as=webp&w=150&h=120\", import.meta.url);\n// You can use `auto` to reset `width` or `height` from the `preset` option\nconst myImage5 = new URL(\"./image.png?as=webp&w=150&h=auto\", import.meta.url);\n// You can use `unit` to get the non-retina resize of images that are retina sized\nconst myImage6 = new URL(\"./image.png?width=50&unit=percent\", import.meta.url);\n```\n\n```css\n.class {\n  background: url(\"./image.png?width=150&height=120\");\n}\n```\n\n```html\n<picture>\n  <source srcset=\"photo.jpg?as=avif&width=150&height=120\" type=\"image/avif\" />\n  <source srcset=\"photo.jpg?as=webp&width=150&height=120\" type=\"image/webp\" />\n  <img src=\"photo.jpg?width=150&height=120\" alt=\"photo\" />\n</picture>\n```\n\n> [!NOTE]\n>\n> You need to setup `avif` and `webp` presets, See the [example for webp](#optimize-and-generate-webp-images).\n\n#### Standalone Loader\n\n[Documentation: Using loaders](https://webpack.js.org/concepts/loaders/).\n\nIn your `webpack.config.js`, add the `ImageMinimizerPlugin.loader` and specify the [asset modules options](https://webpack.js.org/guides/asset-modules/) (if you use images in `import`):\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      // You need this, if you are using `import file from \"file.ext\"`. Not needed for `new URL(...)` syntax\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        type: \"asset\",\n      },\n      // We recommend using only for the \"production\" mode\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        enforce: \"pre\",\n        use: [\n          {\n            loader: ImageMinimizerPlugin.loader,\n            options: {\n              minimizer: {\n                implementation: ImageMinimizerPlugin.imageminMinify,\n                options: {\n                  plugins: [\n                    \"imagemin-gifsicle\",\n                    \"imagemin-mozjpeg\",\n                    \"imagemin-pngquant\",\n                    \"imagemin-svgo\",\n                  ],\n                },\n              },\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\n#### Standalone Plugin\n\n[Documentation: Using plugins](https://webpack.js.org/concepts/plugins/).\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      // You need this, if you are using `import file from \"file.ext\"`. Not needed for `new URL(...)` syntax\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        type: \"asset\",\n      },\n    ],\n  },\n  optimization: {\n    minimizer: [\n      // Extend default minimizer, i.e. `terser-webpack-plugin` for JS\n      \"...\",\n      // We recommend using only for the \"production\" mode\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n        loader: false, // Disable the `loader`\n      }),\n    ],\n  },\n};\n```\n\n## Plugin Options\n\n- **[`test`](#test)**\n- **[`include`](#include)**\n- **[`exclude`](#exclude)**\n- **[`minimizer`](#minimizer)**\n- **[`generator`](#generator)**\n- **[`severityError`](#severityerror)**\n- **[`loader`](#loader)**\n- **[`concurrency`](#concurrency)**\n- **[`deleteOriginalAssets`](#deleteoriginalassets)**\n\n### `test`\n\nType:\n\n```ts\ntype test = string | RegExp | (string | RegExp)[];\n```\n\nDefault: `/\\.(jpe?g\\|png\\|gif\\|tif\\|webp\\|svg\\|avif)\\$/i`\n\nTest to match files against.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n      }),\n    ],\n  },\n};\n```\n\n### `include`\n\nType:\n\n```ts\ntype include = string | RegExp | (string | RegExp)[];\n```\n\nDefault: `undefined`\n\nFiles to include.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        include: /\\/includes/,\n      }),\n    ],\n  },\n};\n```\n\n### `exclude`\n\nType:\n\n```ts\ntype exclude = string | RegExp | (string | RegExp)[];\n```\n\nDefault: `undefined`\n\nFiles to exclude.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        exclude: /\\/excludes/,\n      }),\n    ],\n  },\n};\n```\n\n### `minimizer`\n\nType:\n\n```ts\ntype minimizer =\n  | {\n      implementation: (\n        original: {\n          filename: string;\n          data: Buffer;\n          warnings: Error[];\n          errors: Error[];\n          info: import(\"webpack\").AssetInfo;\n        },\n        options?: Record<string, any> | undefined,\n      ) => Promise<{\n        filename: string;\n        data: Buffer;\n        warnings: Error[];\n        errors: Error[];\n        info: import(\"webpack\").AssetInfo;\n      }> & {\n        setup?: (() => void) | undefined;\n        teardown?: (() => void) | undefined;\n      };\n      options?: Record<string, any> | undefined;\n      filter?: (source: Buffer, sourcePath: string) => boolean | undefined;\n      filename?:\n        | string\n        | ((\n            pathData: {\n              filename?: string | undefined;\n            },\n            assetInfo?: import(\"webpack\").AssetInfo | undefined,\n          ) => string)\n        | undefined;\n    }\n  | {\n      implementation: (\n        original: {\n          filename: string;\n          data: Buffer;\n          warnings: Error[];\n          errors: Error[];\n          info: import(\"webpack\").AssetInfo;\n        },\n        options?: Record<string, any> | undefined,\n      ) => Promise<{\n        filename: string;\n        data: Buffer;\n        warnings: Error[];\n        errors: Error[];\n        info: import(\"webpack\").AssetInfo;\n      }> & {\n        setup?: (() => void) | undefined;\n        teardown?: (() => void) | undefined;\n      };\n      options?: Record<string, any> | undefined;\n      filter?: (source: Buffer, sourcePath: string) => boolean | undefined;\n      filename?:\n        | string\n        | ((\n            pathData: {\n              filename?: string | undefined;\n            },\n            assetInfo?: import(\"webpack\").AssetInfo | undefined,\n          ) => string)\n        | undefined;\n    }[];\n```\n\nDefault: `undefined`\n\nAllows to setup default minify function.\n\n#### Available minimizers\n\n- `ImageMinimizerPlugin.imageminMinify`\n- **DEPRECATED** `ImageMinimizerPlugin.squooshMinify`\n- `ImageMinimizerPlugin.sharpMinify`\n- `ImageMinimizerPlugin.svgoMinify`\n\n#### Single minimizer example for `imagemin`\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          // Implementation\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          // Options\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\nMore information and examples [here](https://github.com/imagemin/imagemin).\n\n#### **DEPRECATED** Single minimizer example for `squoosh`\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          // Implementation\n          implementation: ImageMinimizerPlugin.squooshMinify,\n          // Options\n          options: {\n            encodeOptions: {\n              mozjpeg: {\n                quality: 90,\n              },\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\nMore information and examples [here](https://github.com/GoogleChromeLabs/squoosh/tree/dev/libsquoosh).\n\n#### Single minimizer example for `sharp`\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          // Implementation\n          implementation: ImageMinimizerPlugin.sharpMinify,\n          // Options\n          options: {\n            encodeOptions: {\n              jpeg: {\n                quality: 90,\n              },\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\nMore information and examples [here](https://sharp.pixelplumbing.com/api-output#toformat).\n\n#### Single minimizer example for user defined implementation\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: async (original, options) => {\n            const inputExt = path.extname(original.filename).toLowerCase();\n\n            if (inputExt !== \".xxx\") {\n              // Return `null` if the implementation does not support this file type\n              return null;\n            }\n\n            let result;\n\n            try {\n              result = await minifyAndReturnBuffer(original.data);\n            } catch (error) {\n              // Store error and return `null` if there was an error\n              original.errors.push(error);\n              return null;\n            }\n\n            return {\n              filename: original.filename,\n              data: result,\n              warnings: [...original.warnings],\n              errors: [...original.errors],\n              info: {\n                ...original.info,\n                // Please always set it to prevent double minification\n                minimized: true,\n                // Optional\n                minimizedBy: [\"custom-name-of-minimication\"],\n              },\n            };\n          },\n          options: {\n            // Custom options\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n#### Multiple minimizers example\n\nAllows to setup multiple minimizers.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: [\n          {\n            // `sharp` will handle all bitmap formats (JPG, PNG, GIF, ...)\n            implementation: ImageMinimizerPlugin.sharpMinify,\n\n            // exclude SVG if implementation support it. Not required for `sharp`.\n            // filter: (source, sourcePath) => !(/\\.(svg)$/i.test(sourcePath)),\n\n            options: {\n              encodeOptions: {\n                // Your options for `sharp`\n                // https://sharp.pixelplumbing.com/api-output\n              },\n            },\n          },\n          {\n            // `svgo` will handle vector images (SVG)\n            implementation: ImageMinimizerPlugin.svgoMinify,\n            options: {\n              encodeOptions: {\n                // Pass over SVGs multiple times to ensure all optimizations are applied. False by default\n                multipass: true,\n                plugins: [\n                  // set of built-in plugins enabled by default\n                  // see: https://github.com/svg/svgo#default-preset\n                  \"preset-default\",\n                ],\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n#### Minimizer options\n\n##### `implementation`\n\nType:\n\n```ts\ntype implementation = (\n  original: {\n    filename: string;\n    data: Buffer;\n    warnings: Error[];\n    errors: Error[];\n    info: import(\"webpack\").AssetInfo;\n  },\n  options?: BasicTransformerOptions<T>,\n) => Promise<{\n  filename: string;\n  data: Buffer;\n  warnings: Error[];\n  errors: Error[];\n  info: import(\"webpack\").AssetInfo;\n}> & {\n  setup?: (() => void) | undefined;\n  teardown?: (() => void) | undefined;\n};\n```\n\nDefault: `undefined`\n\nConfigure the default `implementation`.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          // Implementation\n          implementation: ImageMinimizerPlugin.sharpMinify,\n          // Options\n          options: {\n            encodeOptions: {\n              jpeg: {\n                quality: 90,\n              },\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n##### `options`\n\nType:\n\n```ts\ntype options = Record<string, any>;\n```\n\nDefault: `undefined`\n\nOptions for the `implementation` option (i.e. options for `imagemin`/`squoosh`/`sharp`/custom implementation).\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.sharpMinify,\n          // Options\n          options: {\n            encodeOptions: {\n              jpeg: {\n                quality: 90,\n              },\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n##### `filter`\n\nType:\n\n```ts\ntype filter = (source: Buffer, sourcePath: string) => boolean | undefined;\n```\n\nDefault: `() => true`\n\nAllows filtering of images for optimization or generation.\n\nReturn `true` to process (optimize or generate) the image, or `false` to skip it.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          filter: (source, sourcePath) => {\n            // The `source` argument is a `Buffer` of source file\n            // The `sourcePath` argument is an absolute path to source\n            if (source.byteLength < 8192) {\n              return false;\n            }\n\n            return true;\n          },\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n##### `filename`\n\nType:\n\n```ts\ntype filename =\n  | string\n  | ((\n      pathData: {\n        filename?: string | undefined;\n      },\n      assetInfo?: import(\"webpack\").AssetInfo | undefined,\n    ) => string)\n  | undefined;\n```\n\nDefault: `undefined`\n\nAllows to set the filename.\nSupported values see in [`webpack template strings`](https://webpack.js.org/configuration/output/#template-strings) (see the `File-level` section for supported patterns).\n\nWe also support `[width]` and `[height]` placeholders (only when using `sharp` and `squoosh`).\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          filename: \"optimized-[name][ext]\",\n          implementation: ImageMinimizerPlugin.sharpMinify,\n          // Options\n          options: {\n            encodeOptions: {\n              jpeg: {\n                quality: 90,\n              },\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\nExample `function` usage:\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          filename: () => \"optimized-[name][ext]\",\n          implementation: ImageMinimizerPlugin.sharpMinify,\n          // Options\n          options: {\n            encodeOptions: {\n              jpeg: {\n                quality: 90,\n              },\n            },\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### `generator`\n\nType:\n\n```ts\ntype generator = {\n  implementation: (\n    original: {\n      filename: string;\n      data: Buffer;\n      warnings: Error[];\n      errors: Error[];\n      info: import(\"webpack\").AssetInfo;\n    },\n    options?: Record<string, any> | undefined,\n  ) => Promise<{\n    filename: string;\n    data: Buffer;\n    warnings: Error[];\n    errors: Error[];\n    info: import(\"webpack\").AssetInfo;\n  }> & {\n    setup?: (() => void) | undefined;\n    teardown?: (() => void) | undefined;\n  };\n  options?: Record<string, any> | undefined;\n  filter?: (source: Buffer, sourcePath: string) => boolean | undefined;\n  filename?:\n    | string\n    | ((\n        pathData: {\n          filename?: string | undefined;\n        },\n        assetInfo?: import(\"webpack\").AssetInfo | undefined,\n      ) => string)\n    | undefined;\n  preset?: string | undefined;\n  type?: \"import\" | \"asset\" | undefined;\n}[];\n```\n\nDefault: `undefined`\n\nAllow to setup default image generators.\nThis is useful when you want to generate additional formats like `webp`, `avif`, etc., from the original images.\n\n> [!WARNING]\n>\n> If no generator was found for the image (i.e. no `?as=webp` was found in query params), the `minimizer` option will be used.\n> Therefore, it is recommended to configure generator outputs optimized image.\n\n> [!WARNING]\n>\n> The option will not work if you disable the `loader` (i.e. set the `loader` option to `false`).\n\n#### Available generators\n\n- `ImageMinimizerPlugin.imageminGenerate`\n- **DEPRECATED** `ImageMinimizerPlugin.squooshGenerate`\n- `ImageMinimizerPlugin.sharpGenerate`\n\n#### Generator example for `imagemin`\n\nExample `webp` generator:\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            // You can apply generator using `?as=webp`\n            // You can use any name and provide more options\n            preset: \"webp\",\n            implementation: ImageMinimizerPlugin.imageminGenerate,\n            options: {\n              // Please specify only one plugin here, multiple plugins will not work\n              plugins: [\"imagemin-webp\"],\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n#### **DEPRECATED** Generator example for `squoosh`\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            // You can apply generator using `?as=webp`, you can use any name and provide more options\n            preset: \"webp\",\n            implementation: ImageMinimizerPlugin.squooshGenerate,\n            options: {\n              encodeOptions: {\n                // Please specify only one codec here, multiple codecs will not work\n                webp: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n#### Generator example for `sharp`\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            // You can apply generator using `?as=webp`, you can use any name and provide more options\n            preset: \"webp\",\n            implementation: ImageMinimizerPlugin.sharpGenerate,\n            options: {\n              encodeOptions: {\n                // Please specify only one codec here, multiple codecs will not work\n                webp: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\nNow you can generate the new image using:\n\n```js\n// Old approach for getting URL\nimport webp from \"./file.jpg?as=webp\";\n\n// Assets modules\nconsole.log(new URL(\"./file.jpg?as=webp\"));\n```\n\n```css\ndiv {\n  background: url(\"./file.jpg?as=webp\");\n}\n```\n\nYou can use `?as=webp` in any type of files.\n\nExample multiple generators:\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            // You can apply generator using `?as=webp`, you can use any name and provide more options\n            preset: \"webp\",\n            implementation: ImageMinimizerPlugin.sharpGenerate,\n            options: {\n              encodeOptions: {\n                webp: {\n                  lossless: false,\n                },\n              },\n            },\n          },\n          {\n            // You can apply generator using `?as=avif`, you can use any name and provide more options\n            preset: \"avif\",\n            implementation: ImageMinimizerPlugin.sharpGenerate,\n            options: {\n              encodeOptions: {\n                avif: {\n                  lossless: false,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n`squoosh` and `sharp` generator supports more options, for example you can resize an image:\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            // You can apply generator using `?as=webp-100-50`, you can use any name and provide more options\n            preset: \"webp-100-50\",\n            // implementation: ImageMinimizerPlugin.squooshGenerate,\n            implementation: ImageMinimizerPlugin.sharpGenerate,\n            options: {\n              resize: {\n                enabled: true,\n                width: 100,\n                height: 50,\n              },\n              encodeOptions: {\n                webp: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\nYou can find more information in the [squoosh GitHub repository](https://github.com/GoogleChromeLabs/squoosh/tree/dev/libsquoosh).\n\nFor only `sharp` currently, you can even generate the non-retina resizes of images:\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            // You can apply generator using `?as=webp-1x`, you can use any name and provide more options\n            preset: \"webp-1x\",\n            implementation: ImageMinimizerPlugin.sharpGenerate,\n            options: {\n              resize: {\n                enabled: true,\n                width: 50,\n                unit: \"percent\",\n              },\n              encodeOptions: {\n                webp: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n#### Generator example for user defined implementation\n\nYou can use your own generator implementation.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            // You can apply generator using `?as=webp`, you can use any name and provide more options\n            preset: \"webp\",\n            implementation: async (original, options) => {\n              const inputExt = path.extname(original.filename).toLowerCase();\n\n              if (inputExt !== \".xxx\") {\n                // Store error and return `null` if the implementation does not support this file type\n                original.errors.push(error);\n                return null;\n              }\n\n              let result;\n\n              try {\n                result = await minifyAndReturnBuffer(original.data);\n              } catch (error) {\n                // Store error and return `null` if there was an error\n                original.errors.push(error);\n                return null;\n              }\n\n              return {\n                filename: original.filename,\n                data: result,\n                warnings: [...original.warnings],\n                errors: [...original.errors],\n                info: {\n                  ...original.info,\n                  // Please always set it to prevent double minification\n                  generated: true,\n                  // Optional\n                  generatedBy: [\"custom-name-of-minification\"],\n                },\n              };\n            },\n            options: {\n              // Your options\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n#### Generator options\n\n##### `type`\n\nType:\n\n```ts\ntype type = \"import\" | \"asset\" | undefined;\n```\n\nDefault: `\"import\"`\n\nAllows you to apply the generator for either `import` or `assets` from compilation (useful for copied assets).\nBy default, generators are applying on `import`/`require`, but sometimes you need to generate new images from other plugins (for example - `copy-webpack-plugin`).\nIf you need this, please set `asset` value for the `type` option.\n\n**webpack.config.js**\n\n```js\nconst CopyPlugin = require(\"copy-webpack-plugin\");\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n        generator: [\n          {\n            // Apply generator for copied assets\n            type: \"asset\",\n            // You can use `ImageMinimizerPlugin.squooshGenerate`\n            // You can use `ImageMinimizerPlugin.sharpGenerate`\n            implementation: ImageMinimizerPlugin.imageminGenerate,\n            options: {\n              plugins: [\"imagemin-webp\"],\n            },\n          },\n        ],\n      }),\n    ],\n  },\n  plugins: [new CopyPlugin({ patterns: [\"images/**/*.png\"] })],\n};\n```\n\n##### `preset`\n\nType:\n\n```ts\ntype preset = string | undefined;\n```\n\nDefault: `undefined`\n\nConfigures the name of preset, i.e. you can use it in `?as=name`.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            preset: \"name\",\n            // Implementation\n            implementation: ImageMinimizerPlugin.sharpMinify,\n            options: {\n              encodeOptions: {\n                jpeg: {\n                  quality: 85,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n##### `implementation`\n\nType:\n\n```ts\ntype implementation = (\n  original: {\n    filename: string;\n    data: Buffer;\n    warnings: Error[];\n    errors: Error[];\n    info: import(\"webpack\").AssetInfo;\n  },\n  options?: Record<string, any> | undefined,\n) => Promise<{\n  filename: string;\n  data: Buffer;\n  warnings: Error[];\n  errors: Error[];\n  info: import(\"webpack\").AssetInfo;\n}> & {\n  setup?: (() => void) | undefined;\n  teardown?: (() => void) | undefined;\n};\n```\n\nDefault: `undefined`\n\nConfigures the default `implementation`.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            preset: \"name\",\n            // Implementation\n            implementation: ImageMinimizerPlugin.sharpMinify,\n            options: {\n              encodeOptions: {\n                jpeg: {\n                  quality: 85,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n##### `options`\n\nType:\n\n```ts\ntype options = Record<string, any>;\n```\n\nDefault: `undefined`\n\nOptions for the `implementation` (i.e. options for `imagemin`/`squoosh`/`sharp`/custom implementation).\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            preset: \"name\",\n            implementation: ImageMinimizerPlugin.sharpMinify,\n            // Options\n            options: {\n              encodeOptions: {\n                jpeg: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n##### `filter`\n\nType:\n\n```ts\ntype filter = (source: Buffer, sourcePath: string) => boolean;\n```\n\nDefault: `() => true`\n\nAllows filtering of images for optimization/generation.\n\nReturn `true` to optimize the image, or `false` to skip it.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            preset: \"name\",\n            filter: (source, sourcePath) => {\n              // The `source` argument is a `Buffer` of the source file\n              // The `sourcePath` argument is an absolute path to the source\n              if (source.byteLength < 8192) {\n                return false;\n              }\n\n              return true;\n            },\n            implementation: ImageMinimizerPlugin.imageminMinify,\n            options: {\n              plugins: [\n                \"imagemin-gifsicle\",\n                \"imagemin-mozjpeg\",\n                \"imagemin-pngquant\",\n                \"imagemin-svgo\",\n              ],\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n##### `filename`\n\nType:\n\n```ts\ntype filename =\n  | string\n  | ((\n      pathData: PathData,\n      assetInfo?: import(\"webpack\").AssetInfo | undefined,\n    ) => string);\n```\n\nDefault: `undefined`\n\nAllows to set the filename.\nSupported values see in [`webpack template strings`](https://webpack.js.org/configuration/output/#template-strings), under the `File-level` section.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            preset: \"name\",\n            filename: \"generated-[name][ext]\",\n            implementation: ImageMinimizerPlugin.sharpMinify,\n            // Options\n            options: {\n              encodeOptions: {\n                jpeg: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\nExample of `function` usage:\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        generator: [\n          {\n            preset: \"name\",\n            filename: () => \"generated-[name][ext]\",\n            implementation: ImageMinimizerPlugin.sharpMinify,\n            // Options\n            options: {\n              encodeOptions: {\n                jpeg: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n### `severityError`\n\nType:\n\n```ts\ntype severityError = string;\n```\n\nDefault: `'error'`\n\nAllows to choose how errors are displayed during image optimization.\n\nСan have the following values:\n\n- `'off'` - Suppresses both errors and warnings\n- `'warning'` - Emits warnings instead of errors\n- `'error'` - Emits errors\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        severityError: \"warning\",\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### `loader`\n\nType:\n\n```ts\ntype loader = boolean;\n```\n\nDefault: `true`\n\nAutomatically adding built-in `loader`, used to optimize/generate images.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        loader: false,\n        // `generator` will not work in this case\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### `concurrency`\n\nType:\n\n```ts\ntype concurrency = number;\n```\n\nDefault: `Math.max(1, os.availableParallelism() - 1)`\n\nMaximum number of concurrency optimization processes in one time.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        concurrency: 3,\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### `deleteOriginalAssets`\n\nType:\n\n```ts\ntype deleteOriginalAssets = boolean;\n```\n\nDefault: `true`\n\nAllows removing original assets after optimization.\n\n**Please use this option if you are set the `filename` option for the `minimizer` option, disable `loader: false` and want to keep optimized and not optimized assets.**\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        // Disable loader\n        loader: false,\n        // Allows to keep original asset and minimized assets with different filenames\n        deleteOriginalAssets: false,\n        minimizer: {\n          filename: \"[path][name].webp\",\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n## Loader Options\n\n- **[`minimizer`](#minimizer-1)**\n- **[`generator`](#generator-1)**\n- **[`severityError`](severityerror-1)**\n\n### `minimizer`\n\nType:\n\n```ts\ntype minimizer =\n  | {\n      implementation: (\n        original: {\n          filename: string;\n          data: Buffer;\n          warnings: Error[];\n          errors: Error[];\n          info: import(\"webpack\").AssetInfo;\n        },\n        options?: Record<string, any> | undefined,\n      ) => Promise<{\n        filename: string;\n        data: Buffer;\n        warnings: Error[];\n        errors: Error[];\n        info: import(\"webpack\").AssetInfo;\n      }> & {\n        setup?: (() => void) | undefined;\n        teardown?: (() => void) | undefined;\n      };\n      options?: Record<string, any> | undefined;\n      filter?: (source: Buffer, sourcePath: string) => boolean | undefined;\n      filename?:\n        | string\n        | ((\n            pathData: {\n              filename?: string | undefined;\n            },\n            assetInfo?: import(\"webpack\").AssetInfo | undefined,\n          ) => string)\n        | undefined;\n    }\n  | {\n      implementation: (\n        original: {\n          filename: string;\n          data: Buffer;\n          warnings: Error[];\n          errors: Error[];\n          info: import(\"webpack\").AssetInfo;\n        },\n        options?: Record<string, any> | undefined,\n      ) => Promise<{\n        filename: string;\n        data: Buffer;\n        warnings: Error[];\n        errors: Error[];\n        info: import(\"webpack\").AssetInfo;\n      }> & {\n        setup?: (() => void) | undefined;\n        teardown?: (() => void) | undefined;\n      };\n      options?: Record<string, any> | undefined;\n      filter?: (source: Buffer, sourcePath: string) => boolean | undefined;\n      filename?:\n        | string\n        | ((\n            pathData: {\n              filename?: string | undefined;\n            },\n            assetInfo?: import(\"webpack\").AssetInfo | undefined,\n          ) => string)\n        | undefined;\n    }[];\n```\n\nDefault: `undefined`\n\nAllows to setup default minimizer.\n\nYou can use either a single minimizer object or an array of them.\n\n#### Loader minimizer example for `imagemin`\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        type: \"asset\",\n      },\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        loader: ImageMinimizerPlugin.loader,\n        enforce: \"pre\",\n        options: {\n          minimizer: {\n            implementation: ImageMinimizerPlugin.imageminMinify,\n            options: {\n              plugins: [\n                \"imagemin-gifsicle\",\n                \"imagemin-mozjpeg\",\n                \"imagemin-pngquant\",\n                \"imagemin-svgo\",\n              ],\n            },\n          },\n        },\n      },\n    ],\n  },\n};\n```\n\nFor more information and supported options please read [here](#minimizer).\n\n### `generator`\n\nType:\n\n```ts\ntype generator = {\n  implementation: TransformerFunction<T>;\n  options?: BasicTransformerOptions<T>;\n  filter?: FilterFn | undefined;\n  filename?: string | FilenameFn | undefined;\n  preset?: string | undefined;\n  type?: \"import\" | \"asset\" | undefined;\n}[];\n```\n\nDefault: `undefined`\n\nAllow to setup default generators.\nThis is useful for creating new image formats (e.g., webp, avif, etc.) from existing images.\n\n#### Loader generator example for `imagemin`\n\nThe following example demonstrates how to configure a generator that converts images to the webp format using imagemin.\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        type: \"asset\",\n      },\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        loader: ImageMinimizerPlugin.loader,\n        enforce: \"pre\",\n        options: {\n          generator: [\n            {\n              preset: \"webp\",\n              implementation: ImageMinimizerPlugin.imageminGenerate,\n              options: {\n                plugins: [\"imagemin-webp\"],\n              },\n            },\n          ],\n        },\n      },\n    ],\n  },\n};\n```\n\nThis setup will automatically generate .webp versions of the original assets during the build process.\nFor more information and supported options please read [here](#generator).\n\n### `severityError`\n\nType:\n\n```ts\ntype severityError = string;\n```\n\nDefault: `'error'`\n\nAllows to choose how errors are displayed during image optimization.\n\nСan have the following values:\n\n- `'off'` - Suppresses errors and warnings\n- `'warning'` - Emits warnings instead errors\n- `'error'` - Emits errors\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        type: \"asset\",\n      },\n      {\n        test: /\\.(jpe?g|png|gif|svg)$/i,\n        use: [\n          {\n            loader: ImageMinimizerPlugin.loader,\n            options: {\n              severityError: \"warning\",\n              minimizerOptions: {\n                plugins: [\"gifsicle\"],\n              },\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\n## Additional API\n\n### `imageminNormalizeConfig(config)`\n\nThe function normalizes configuration (converts plugins names and options to `Function`s) for using in `imagemin` package directly.\n\n```js\nconst { imageminNormalizeConfig } = require(\"image-minimizer-webpack-plugin\");\nconst imagemin = require(\"imagemin\");\n\n/*\n  console.log(imageminConfig);\n  =>\n  {\n    plugins: [Function, Function],\n    pluginsMeta: [\n      { name: \"imagemin-jpegtran\", version: \"x.x.x\", options: {} },\n      { name: \"imagemin-pngquant\", version: \"x.x.x\", options: { quality: [0.6, 0.8] }\n    ]\n  }\n*/\n\nconst imageminConfig = await imageminNormalizeConfig({\n  plugins: [\"jpegtran\", [\"pngquant\", { quality: [0.6, 0.8] }]],\n});\n\nconst files = await imagemin([\"images/*.{jpg,png}\"], {\n  destination: \"build/images\",\n  plugins: imageminConfig.plugins,\n});\n\nconsole.log(files);\n// => [{data: <Buffer 89 50 4e …>, path: 'build/images/foo.jpg'}, …]\n```\n\n## Examples\n\n### Optimize images based on size\n\nYou can use difference options (like `progressive`/`interlaced`/etc.) based on image size (example - don't do progressive transformation for small images).\n\nWhat is `progressive` image? [`Answer here`](https://jmperezperez.com/medium-image-progressive-loading-placeholder/).\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [[\"jpegtran\", { progressive: true }]],\n          },\n          // Only apply this one to files equal to or over 8192 bytes\n          filter: (source) => {\n            if (source.byteLength >= 8192) {\n              return true;\n            }\n\n            return false;\n          },\n        },\n      }),\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [[\"jpegtran\", { progressive: false }]],\n          },\n          // Only apply this one to files under 8192\n          filter: (source) => {\n            if (source.byteLength < 8192) {\n              return true;\n            }\n\n            return false;\n          },\n        },\n      }),\n    ],\n  },\n};\n```\n\n### Optimize and generate `webp` images\n\nYou can generate modern image formats like `webp` alongside optimized originals using the `generator` option.\n\n- imagemin\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n        generator: [\n          {\n            // You can apply generator using `?as=webp`, you can use any name and provide more options\n            preset: \"webp\",\n            implementation: ImageMinimizerPlugin.imageminGenerate,\n            options: {\n              plugins: [\"imagemin-webp\"],\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n- **DEPRECATED** squoosh\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.squooshMinify,\n        },\n        generator: [\n          {\n            // You can apply generator using `?as=webp`, you can use any name and provide more options\n            preset: \"webp\",\n            implementation: ImageMinimizerPlugin.squooshGenerate,\n            options: {\n              encodeOptions: {\n                webp: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n- sharp\n\n**webpack.config.js**\n\n```js\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.sharpMinify,\n        },\n        generator: [\n          {\n            // You can apply generator using `?as=webp`, you can use any name and provide more options\n            preset: \"webp\",\n            implementation: ImageMinimizerPlugin.sharpGenerate,\n            options: {\n              encodeOptions: {\n                webp: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n};\n```\n\n### Generate `webp` images from copied assets\n\nYou can use the generator feature to create modern image formats (like `webp`) from static assets copied using `copy-webpack-plugin`.\n\n- imagemin\n\n**webpack.config.js**\n\n```js\nconst CopyPlugin = require(\"copy-webpack-plugin\");\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.imageminMinify,\n          options: {\n            plugins: [\n              \"imagemin-gifsicle\",\n              \"imagemin-mozjpeg\",\n              \"imagemin-pngquant\",\n              \"imagemin-svgo\",\n            ],\n          },\n        },\n        generator: [\n          {\n            type: \"asset\",\n            implementation: ImageMinimizerPlugin.imageminGenerate,\n            options: {\n              plugins: [\"imagemin-webp\"],\n            },\n          },\n        ],\n      }),\n    ],\n  },\n  plugins: [new CopyPlugin({ patterns: [\"images/**/*.png\"] })],\n};\n```\n\n- **DEPRECATED** squoosh\n\n**webpack.config.js**\n\n```js\nconst CopyPlugin = require(\"copy-webpack-plugin\");\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.squooshMinify,\n        },\n        generator: [\n          {\n            type: \"asset\",\n            implementation: ImageMinimizerPlugin.squooshGenerate,\n            options: {\n              encodeOptions: {\n                webp: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n  plugins: [new CopyPlugin({ patterns: [\"images/**/*.png\"] })],\n};\n```\n\n- sharp\n\n**webpack.config.js**\n\n```js\nconst CopyPlugin = require(\"copy-webpack-plugin\");\nconst ImageMinimizerPlugin = require(\"image-minimizer-webpack-plugin\");\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      \"...\",\n      new ImageMinimizerPlugin({\n        minimizer: {\n          implementation: ImageMinimizerPlugin.sharpMinify,\n        },\n        generator: [\n          {\n            type: \"asset\",\n            implementation: ImageMinimizerPlugin.sharpGenerate,\n            options: {\n              encodeOptions: {\n                webp: {\n                  quality: 90,\n                },\n              },\n            },\n          },\n        ],\n      }),\n    ],\n  },\n  plugins: [new CopyPlugin({ patterns: [\"images/**/*.png\"] })],\n};\n```\n\n## Contributing\n\nWe welcome contributions!\nIf you’re interested in helping improve this plugin, please take a moment to read our contributing guidelines.\n\n[CONTRIBUTING](https://github.com/webpack/image-minimizer-webpack-plugin?tab=contributing-ov-file#contributing)\n\n## License\n\n[MIT](./LICENSE)\n\n[npm]: https://img.shields.io/npm/v/image-minimizer-webpack-plugin.svg\n[npm-url]: https://npmjs.com/package/image-minimizer-webpack-plugin\n[node]: https://img.shields.io/node/v/image-minimizer-webpack-plugin.svg\n[node-url]: https://nodejs.org\n[tests]: https://github.com/webpack/image-minimizer-webpack-plugin/workflows/image-minimizer-webpack-plugin/badge.svg\n[tests-url]: https://github.com/webpack/image-minimizer-webpack-plugin/actions\n[cover]: https://codecov.io/gh/webpack/image-minimizer-webpack-plugin/branch/main/graph/badge.svg\n[cover-url]: https://codecov.io/gh/webpack/image-minimizer-webpack-plugin\n[discussion]: https://img.shields.io/github/discussions/webpack/webpack\n[discussion-url]: https://github.com/webpack/webpack/discussions\n[size]: https://packagephobia.now.sh/badge?p=image-minimizer-webpack-plugin\n[size-url]: https://packagephobia.now.sh/result?p=image-minimizer","readmeFilename":"README.md"}