{"_id":"@brigad/ideal-image-loader","_rev":"13-a8e7b3594a73412ae9a64ce8dffbf5ec","name":"@brigad/ideal-image-loader","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@brigad/ideal-image-loader","version":"1.0.0","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 6.9.0"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"6.0.0","imagemin-svgo":"7.0.0","imagemin-webp":"4.1.0","loader-utils":"1.1.0","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.5","all-contributors-cli":"5.4.1","babel-eslint":"10.0.1","eslint":"5.9.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"3.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","prettier-eslint-cli":"4.7.1","rimraf":"2.6.2","semantic-release":"15.12.0"},"peerDependencies":{"file-loader":"^2.0.0","webpack":"^4.0.0"},"gitHead":"e28f29fdbd796f8254b63421b4fdae5ea5599f3f","_id":"@brigad/ideal-image-loader@1.0.0","_shasum":"eecd87da0d5f71c3ccb67de2350f5f9ed8f42e81","_from":".","_npmVersion":"3.10.8","_nodeVersion":"10.11.0","_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"dist":{"shasum":"eecd87da0d5f71c3ccb67de2350f5f9ed8f42e81","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-1.0.0.tgz","integrity":"sha512-DNwUb6Gq41r0gTOKzdkEZxW3qDDeZ/jwCi8QTthEwVIGum37Ha/BYGkhfG/ZOKj42vbXAOi06aTLwHRN+0SEeg==","fileCount":5,"unpackedSize":16814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9X6CCRA9TVsSAnZWagAAyNMQAJj19b8Mwa5HYmBqkdM0\nZBRW77t7xbOeUjujRmrcK8XswE2xRBaDOmlW6rTUqIxFM5OkpjW5HNermTGi\nO7R6MEOUCG5adoqWBnB9LevLZKaBv8JveZHHSFajXl4rHhQx5hOlRk8S8iUQ\nO/WGVfJY0bQEwhkX4RFm/qb1LY/0ZZO0TQCGGfjVsvgMZk5alyi76JWYwA+9\nLIdcZfXKVeWF3kOZ5WmoopKRf2nuq82BbHZhvhHj7aRts0o7IrJH2apwOyS2\nIaTmYse9ENhGD92tLwAITl+quwo1mZSgTNqAbLibhirn9yhHGo7eMZbpSq3m\nwLLVJ3eAFwQS46SMXg0/GssppV03d1ig5922+VCzZVUr1lkZuZZ/do98JC6u\n4tacQxniNMXZjnNh82aIvPxdPevAC6mQvFG226rXO1760Ln5yo10hI9cJ8AR\n4qKbEHb/Lr5PjyvzxiRDs75xBT0aiFK4+uxt8lekRkIQocJHK7vTYagv6dpq\nGjF+5eDJHypowMqKo8ABRedD7d/HcRceyG1lY4oh3CHxc1HjBcIqr+mFGm0E\n8+1bG9WV7uWb1W6PYTY050Wbk8WLOQLdy5Tx6u+dvIchxyawL1cRstp0whiB\nUvo+B+y8MsTzB14o7sd0dTCdqcsHlgDlQYC/YQezuV5zyDCg3iIsCcQwcCTe\nNIQC\r\n=6UOl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiVuwF4kl3wT8W2YszhjuVT73PzJtzxJaM4C7qzI2ZBAIhAKFVd3hfJ2uwOh1Tj0xnuK54gxCpHjUtKzHT9bSCp8NS"}]},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"aymericbeaumet","email":"aymeric@beaumet.me"},{"name":"jeanlebrument","email":"jean.lebrument@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_1.0.0_1542815362226_0.5103890036489471"},"_hasShrinkwrap":false},"1.0.1":{"name":"@brigad/ideal-image-loader","version":"1.0.1","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 6.9.0"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"6.0.0","imagemin-svgo":"7.0.0","imagemin-webp":"4.1.0","loader-utils":"1.1.0","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.5","all-contributors-cli":"5.4.1","babel-eslint":"10.0.1","eslint":"5.9.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"3.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","prettier-eslint-cli":"4.7.1","rimraf":"2.6.2","semantic-release":"15.12.0"},"peerDependencies":{"file-loader":"^2.0.0","webpack":"^4.0.0"},"gitHead":"4a29d1431c13801a2c2e78d03ab72ef06746db5f","_id":"@brigad/ideal-image-loader@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"dist":{"integrity":"sha512-PW7pZS9U6ttzXh5//ZamgvQQIt6haAQa2mJ/G1tqS9Dml5x0oufrpr1qwLHQjnBYKUlZUXrybm29oGeU2lEBSA==","shasum":"6cfeef79e6f041535dc1fe5b9921be36aad9e256","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-1.0.1.tgz","fileCount":5,"unpackedSize":19388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/CkuCRA9TVsSAnZWagAA6a4P/3ETzuyZdgMBse9gXaXz\nilqd13LppRoeZI1qQenwdzz0DmlWU3L1A+HI8F67rr2tDz/4IImcI3KEB2U7\nwVlatKihuDlNKwnZSvV3i3hElH+fzJAFMLcreTR6VxI2uG75eMrfTWqOjJqs\ns6BXKEAe2hc8ykDF1MVKCVyigGgjskctove/QHE9XDyuTYnNU4i19IRcN5ab\ncqbYyPEoQR8lobQ9E1Wy9J7D7BTlBcFQi7QxGp3u0BAwuA0zc1jiulIozIsk\nXrDeX+d+xxZsPskflRcrEZW9Hms9+H9gTztGrWrabSOqQXbmlRnEjYm4e7yb\niyrDovyKFTOYdJoSNXT7DFVYmQPrZV7mK605hlMS9cZwBArwQyRpN4fG2k8E\nSnWiyYglIe4Ubs1VJ0+jC/cxKuAsVK+6bX+ueA8pEsZjJWVyksSPErhI1eHU\nPKBmiQ02DBkG0F/vacwd8/iE94USmzpEm1Cy27dOPpiiCoZ6x7r3499R9Od+\ni1b7WRgMnr6AZn7sCYKC85XsmJO6qVADIBLVnox5trWHKSHrESclZvvW/lRK\n7uaE4tNErXX1BIrT8KAC2a+DTtwtf2zXXtqLodKn/IlComEAmCksuoh8+sOc\nQFRQeh53ZVev31834rWp4H9kMsuv9CdRw+9Qtpf7YPtBKfFYyUx40JNWTZ39\nklAt\r\n=FJxW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2Y1m1PnHZVUw3JBcmD9uIdRcEUyf1r9q53lBNlOj6SwIhAJIAsSs4BSzkd/fynlWlQgSmcTQhMB3NNSQ220tc9JPl"}]},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"aymericbeaumet","email":"aymeric@beaumet.me"},{"name":"jeanlebrument","email":"jean.lebrument@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_1.0.1_1543252269785_0.843440734300489"},"_hasShrinkwrap":false},"1.0.2":{"name":"@brigad/ideal-image-loader","version":"1.0.2","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 6.9.0"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"6.1.0","imagemin-svgo":"7.0.0","imagemin-webp":"5.0.0","loader-utils":"1.2.3","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.7","all-contributors-cli":"5.7.0","babel-eslint":"10.0.1","eslint":"5.12.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"3.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.3","prettier-eslint-cli":"4.7.1","rimraf":"2.6.3","semantic-release":"15.13.3"},"peerDependencies":{"file-loader":"^2.0.0","webpack":"^4.0.0"},"gitHead":"2e0c3bb91bc12afcef1672adb23e6e53b740df77","_id":"@brigad/ideal-image-loader@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"dist":{"integrity":"sha512-8xfzYWNOJytIb3lybRlRefhMZxplYhcOfyFwQlgvXK5H0vQCQ88nw2OL3JEN9l+6NYWIZu+HAFIIuBLg5iVNkg==","shasum":"481186ac2560f84a93c519d172eb8cac6005b778","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-1.0.2.tgz","fileCount":5,"unpackedSize":19597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOE0DCRA9TVsSAnZWagAAvzUP/2bC3iLX8HIFtGaQrDJJ\nFuWXyBUgb/ybjhM5dKOkm2lKl3e5DVoFZM6jTE/q/gJNEzMST9L/aDWoEtGz\nW2SCwnMngpz4INS32+VFaE7chr+XZ5ruwxY1wuY2gtFUU1N3XywH3lZ5/Teh\nw9dxX1Iv0hG3rEsUD50bdzOWX+2rmp/7ABqd0DMwAlLtnYdZ0vk4UEwdqtKW\n6nBPyyjX+BP9DeERCCJJ3cTGJIiFX1QM2wIATVnYdoPUgw7AMnXhznMPNWxy\n9oMvKFEfRhkBI+x86DvB8SP1oXkeYMr7Vz1RyYAuY8E8het/8CFI46WRuLgi\nylmWUMfWTu9KuM/YhEINaf1CZGpPPgnBrS8yfKuMVf9TggDFeHdUQv8Z+5OJ\nNmEKhRvUNG+kLOtoZJnf3JFUYloQvJV1bG8GDSTHUZWPdD+eK6lRs1C9jJFj\nXnquGtwdkPQl3KusSI3UZyBqE96BrqaKkXd6G75dKvMQ3r5AnKF5wVgzHGgH\n7hxk+C/aS/8RrNhE1d6QRyyVWvUJMZQSbqHc4LPk822wb5j4cdoigNUYh9QQ\nL+GmiVrhCtY5wFu67gYGBSdStUel1/opmsVTC1mDyudtrzU2M2CUE6dCpZuF\nQkdmyXteYqcEuqiF4oiI5hEN/P1knR27HttfmSGtYGTsSvzoGyumXZsQymF6\n7gY2\r\n=eYLK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHfLU5/299VHbhgvgVMVP/ey8eo0CmIGVXgqzotxVZGgIhAO+c7MU8KuoALMuHUgTwZmRffY+tdYBHblGqHYtJB5yu"}]},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"aymericbeaumet","email":"aymeric@beaumet.me"},{"name":"jeanlebrument","email":"jean.lebrument@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_1.0.2_1547193602884_0.9441509589920338"},"_hasShrinkwrap":false},"1.0.3":{"name":"@brigad/ideal-image-loader","version":"1.0.3","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 6.9.0"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"6.1.0","imagemin-svgo":"7.0.0","imagemin-webp":"5.0.0","loader-utils":"1.2.3","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.7","all-contributors-cli":"5.7.0","babel-eslint":"10.0.1","eslint":"5.12.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"3.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.3","prettier-eslint-cli":"4.7.1","rimraf":"2.6.3","semantic-release":"15.13.3"},"peerDependencies":{"file-loader":"^2.0.0 || ^3.0.0","webpack":"^4.0.0"},"gitHead":"8d0a76f1d1f08cc8ee4e1258fe93b8c143e89ce6","_id":"@brigad/ideal-image-loader@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"dist":{"integrity":"sha512-XqsjDoXM+x58XRmneRXEnNdKsZPVyoITHBKbkmVxCSTJiFHt0lTG5Kt4Cudo4y9F5ntiTm6h/vr8EJRd+h/FaQ==","shasum":"1ec426964b507278b20b8b26474e899f3305b859","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-1.0.3.tgz","fileCount":5,"unpackedSize":19607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOFqQCRA9TVsSAnZWagAA/wIP/0SpUuOFbc6GWpUzPvXv\nSr5GtwtCTZsUIcbkcWnqVi35r18xjPgm1QE4opz4H8FIYrnHB7qq4S/V+S7A\nCA6JGbckFeyu6Z9oaF9CPdBkZJ9SEns419aUFsqEvycbCnNiHkC8LdxG9n2L\n848JhYui79dAH50GTj/wMY0jGSbRMsHCDpwMi9/+yawEjdSMnMqyv0Nrdf8C\neDYGp9ovHft3lTdmMPUeVJ5blcTq5/iSq/MGCa/3laMmM1xdwaO7PrDOApig\nIoAkd5mNiclt48cLlNTJKj3yzr+tiVxgdOEvZwu+HFqKr2WOyKD1uX/rQoRc\n4gxD5azVRUlUTQ8ivShNY/NePpollcXPut9f6hU2hw699e5HnitUek9QPJbJ\nf1Y5FOrBRV9d/jKNVHvrdshNHUXzdMzhgskQ/KWMV65D2NyPEaBcNA3h4jfk\n2kvkCHqrsJZeuesCXEVEUFJLfWlnLF3pYEm0gjOrlKXidw8msZw6id/SFXde\nJkTLxuaQ8HrvXQ+ehglEMMoSnIK4lq6q7Mq46SKa7hrnJJ/xZeK40QnGQ1e1\nq56Y5y/aaTOZbl8YSi+3rC3u1n/jBxuHAa946ij3ICHOcYBduVxST9RF+Ggt\nIDChtnYMgV6EtkIGFjm/tINukcLnOdLxq0KZ3jp/Ijr8iR9RDc9W9E/iS7Fg\n7sex\r\n=Aetr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEt5l3+5aF0OtRwVNdNAgSYmd93fwE5jqiXOB82UYt6AiEA33yl9qOc0JlLbG+SeZTmvzOJcqETd3DSTEXwfY3UIDs="}]},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"aymericbeaumet","email":"aymeric@beaumet.me"},{"name":"jeanlebrument","email":"jean.lebrument@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_1.0.3_1547197072094_0.8740484054140611"},"_hasShrinkwrap":false},"1.0.4":{"name":"@brigad/ideal-image-loader","version":"1.0.4","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 6.9.0"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"6.1.0","imagemin-svgo":"7.0.0","imagemin-webp":"5.0.0","loader-utils":"1.2.3","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.7","all-contributors-cli":"5.7.0","babel-eslint":"10.0.1","eslint":"5.12.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"3.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.3","prettier-eslint-cli":"4.7.1","rimraf":"2.6.3","semantic-release":"15.13.3"},"peerDependencies":{"file-loader":"^2.0.0 || ^3.0.0","webpack":"^4.0.0"},"gitHead":"961444ce9c3d78d73b07cfcb9f53e00cdef6a5a6","_id":"@brigad/ideal-image-loader@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"dist":{"integrity":"sha512-4PiAR+jdKC0d423IQHSPfgX16Hbhiw/1ohTi7KDI4JJoEQc76xrmha4baG2FM6Z9DTU5sp6p22InUkEZp3xLnQ==","shasum":"7c93f7d403a8aa5b66ed410229d4f866a5bcb5e0","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-1.0.4.tgz","fileCount":5,"unpackedSize":19784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOGwVCRA9TVsSAnZWagAA32IP/RrUfFR0wJruIfAUj/Cw\nb+qD5HAQ6xVPjKEd6+ohbgar7FR2MxQZ0lcayBlARIJDx2LJhUwZGvBrIVAv\nA7nYrYQ7Eew1MHn2FUfBxeYf1eftBu6oJsyu+y6fS/u5JyvLn/PGB+XyriiU\n5IePoTXa1F2i+9++iQVZIbYd5pyhZygl99Uq0jpDB3zXfo28mIdALlQy/dAm\ni+KsnCRxFZFYZiUR1t2fMNxZPkdlX9L74C3n79XN3xKVo5den1j16OvHNXQx\ng95aMqoOHS0/19GyjEAQpoxdXDZaccq2E/OMD4v2aLBvBqpe/rN03rJQn+7g\nHZD8b0KEy+T+yGdXWtGa9FB3yXD7x8+yDhKiPA0x6BDuMPHQ+879U+jLeEa1\nm6Z6NjeKMamLVS0SiJC0qlF5grMOlhYz69DRJYI/U1g/YszBPQp6Z8rxAoCH\n7vUmMCpYQsZmMwnkrgTIWdMZhbZYi5NyC6zB/W3Mffnm0rwos19tHR+0ehZh\nx6uCSIjtIM8aaWi7AUySAUwgJGiBqrHeb5DbR/DXRHSSrOgywF+CzocEZuCn\nks5Ml5Zf8CdUr5dz8VudoZtDEDxsGz0U7LduvUMbbkaWearvKmOESIr8AhiZ\ngjDtH+THX5T4gV/e2LUTNvPzeuszvrvmZqC12+iPyn3xoAfvgOGNOCKH3fBU\n4shF\r\n=uzSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKr3OG01h5sz/4lmDxp05ExQUsE9cqUmv1dkoI7z5KjAiBsmbaq9f+hys8KphwRXXtlMrCzQ2cUEO4Q4H/co4+9jg=="}]},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"aymericbeaumet","email":"aymeric@beaumet.me"},{"name":"jeanlebrument","email":"jean.lebrument@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_1.0.4_1547201557302_0.1143054291800416"},"_hasShrinkwrap":false},"1.1.0":{"name":"@brigad/ideal-image-loader","version":"1.1.0","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 6.9.0"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"6.1.0","imagemin-svgo":"7.0.0","imagemin-webp":"5.0.0","loader-utils":"1.2.3","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.7","all-contributors-cli":"5.7.0","babel-eslint":"10.0.1","eslint":"5.12.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"3.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.3","prettier-eslint-cli":"4.7.1","rimraf":"2.6.3","semantic-release":"15.13.3"},"peerDependencies":{"file-loader":"^2.0.0 || ^3.0.0","webpack":"^4.0.0"},"gitHead":"8f5715def0347dfeec220a50a88efa3a5a51512c","_id":"@brigad/ideal-image-loader@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"dist":{"integrity":"sha512-wGCajZ5wLGChQEV6oN55mxhcK0/BDk8Njy2Wu4N5kDEtsmHatoR7v1lGsTzlypsgSCMPVow/D2z/q2XexekASg==","shasum":"53a370975c0ed14bf1b8fcd4ec43aface369257f","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-1.1.0.tgz","fileCount":5,"unpackedSize":19791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTvzNCRA9TVsSAnZWagAAHGYP/R9oxgnynqSdRnaRe4Ci\nPFuHh3bMGOeJdtlfUt2BhhRto82GFvpmm13YbxLWkoxkRWxWqq4C/sgRIvfb\n7Ho7IqrcOF7kEeZWWX5yzDYmF5PJro7CPzqFVv9aV6IMartfrfIms7qQbYae\nKZ/SDPZoNjaldD7hA3d9JePvHYS1hGYFFUao//fdxZyplKDHG2412OWF1zoH\nTJBHVVbaKsfgtSa8TYrHIz5zKAbyAGGnCnpn1hdLTpRkybUWGrUUfyQeD+Bi\nmBXCjNjxcyvqCRwiIKaxRQ2Faj8xos36KnwgOZmNuCXFuxR2Unkav2vysMde\naTo2j5uh+mmnGC710jM4XrvOAYwhB7cy5RBBbn/zNOyWlWaqLcDmC07PKkxI\nhRTYvwUd668dI/0HZO7QMMt3Mte783V1+c2Ugf/aUSdAPCDxIEbWEJCXnENl\nfxbcY9sPE07dl/OyfvektkKR8UUK2V1LhyafXOP/4btQq4GOuAmuk1H2ieB8\nNiboQGTkSm1EqUhdANIlinIif4hPUjHIUeXQyN2Bb2zYrMfw8iBfCpPevbGv\ndkCizpeIvq32OqQtgBMoLnIKWtPxofktUbptUfoEiLxbNG/6idnEt6V3yykQ\nGqVCFFaknxQRfsSWLwEjDh8pw6Q++TKuvQIYOhzhOaNJnPdHnj9AJbNcX0lh\nGnUJ\r\n=uJun\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPr5itsEwOKH2RoUyLRWh0CEIIqX8Vmn77og3xtKsVPAiEA/RQIzGenEGQJmgE0u+xjkvPwiBWqk2N3v0rDAysFqZ8="}]},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"aymericbeaumet","email":"aymeric@beaumet.me"},{"name":"jeanlebrument","email":"jean.lebrument@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_1.1.0_1548680397171_0.4624139899909878"},"_hasShrinkwrap":false},"1.1.1":{"name":"@brigad/ideal-image-loader","version":"1.1.1","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 10"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"7.0.0","imagemin-svgo":"7.0.0","imagemin-webp":"5.1.0","loader-utils":"1.2.3","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.16","all-contributors-cli":"6.7.0","babel-eslint":"10.0.2","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-config-prettier":"6.0.0","eslint-plugin-import":"2.18.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.14.2","prettier-eslint-cli":"5.0.0","rimraf":"2.6.3","semantic-release":"15.13.18"},"peerDependencies":{"file-loader":"^2.0.0 || ^3.0.0","webpack":"^4.0.0"},"gitHead":"a3182ab8ff076e32a38035f6f598b7c59c03f387","_id":"@brigad/ideal-image-loader@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"12.4.0","_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"dist":{"integrity":"sha512-KSIVozdumB092i8I/hOE+8XKe/fmbsm/mN7iX0WURb8KIAWSq5YP/Fbnl3y3pQJlGESJRhZTYzmAqOBAiBPt5Q==","shasum":"cb2df0d43a3c3b06dbf2293d150c074aa423a257","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-1.1.1.tgz","fileCount":5,"unpackedSize":20041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLDWuCRA9TVsSAnZWagAAs0cP/1RRmkB7d0zJBh5rcLqC\nj7IORytjk26HbTqJz2MRYYClMBp1MtMJvOOgiYHOBbFMdgciCsHcMnJL/fRe\n+kH/pJZCv466mr6RIIG6VQ0qKzaVtdi01AOvxW79czsntQ1+IP9NsUJ3+UxG\njF5CboN6lZhbe1hfzejYrpJsX70pVXKWx2Py+fGFP7NZe7azbD4UwtIueQ/a\nLg86u9gIgp2hlUJd3q/vjkb6M7XgoMyCsDcZdaX3aUPTRVVXuyo/HABrJk/m\nd/3ZgwrmCwuxq3W9cqg1/ihmaqujW7J5JmhOKfAmHSVDLZOK8BjoYrYzS+ac\nIAj+i3PN6JSLlx/wz/aSlFmR9AEBw1XwboCB9825P1Bu86OtjW4fWXEPnh4q\nZFgM9H06NhU/dfQ0XKZVZJJwEOY0DH7RwNUNGOFqjFvdwOIv9OPJUav3UZ7i\ntngJhhVDRgTj8ZP9YDgULYQW9QPoVv/WMvDwgVuxjjREauwwbS43+Nmw5Giw\nvC/VtAbJRPX7stmkT4E6iqF7yX1V8IwrOdGYGgytf26hS3z14je2l1YOdPeT\ncF/xFv+bn8IilTRAgLqQGD/GUhQ4SVdgx5WVT/1B11JBm/w6niqaqfgPT40/\n0wZmhRT6wDgg3rup0il5GPcA2aXQfhhnhg51YL1sCrbolf4tgbP51Spwp/te\nGqxy\r\n=MJsJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaEf1H0/zwrNfYtMti3XsvMGgfnLmNipLXR8wudAAn/AiAi7vgfNDJT0qZ/FyCo0hcvDTuwOEL6NrRczGb2bvvG7w=="}]},"maintainers":[{"email":"adrien@harnay.me","name":"adrienharnay"},{"email":"jean.lebrument@gmail.com","name":"jeanlebrument"},{"email":"malbranche.thibault@gmail.com","name":"titozzz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_1.1.1_1563178411853_0.8909917533093636"},"_hasShrinkwrap":false,"deprecated":"Broken release because of imagemin update"},"1.1.2":{"name":"@brigad/ideal-image-loader","version":"1.1.2","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 10"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"6.1.0","imagemin-svgo":"7.0.0","imagemin-webp":"5.1.0","loader-utils":"1.2.3","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.16","all-contributors-cli":"6.8.1","babel-eslint":"10.0.2","eslint":"6.2.1","eslint-config-airbnb":"18.0.1","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"1.7.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","semantic-release":"15.13.21"},"peerDependencies":{"file-loader":"^2.0.0 || ^3.0.0","webpack":"^4.0.0"},"gitHead":"8775de5ec644f6750cbc9de0a2d82c757188ad37","_id":"@brigad/ideal-image-loader@1.1.2","_nodeVersion":"12.4.0","_npmVersion":"6.11.0","dist":{"integrity":"sha512-QR50AKhXASSgj0dNC+xEbTcMAj1w0tPh/MtxAdU1PLdLk+TJOpC8x01dHLC+UwjIJuDHnh7XVYeRz4c68j86+w==","shasum":"c8be6725577c76e2ba5f6a5582a174e4b917a6cb","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-1.1.2.tgz","fileCount":5,"unpackedSize":20083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXH9mCRA9TVsSAnZWagAA7tUP/iV9qpF++gpd5A9s8BZz\nYETYUEqB1lRKY4L3ZtZr6oxjktDW/pHqO7uLhlrE66oqrRjBshVrwOp5j1X0\n+Wk79w27y4Ec3sKNHBF6SAw7vUjSJzvr84GCB2WzmS9KcSWNPi9JqcYGwcxe\nuKJ9eICwb3mUbDqgcWdtpPo74KCrZ5DMI+MRn7qBsXsMH8KCl6GDkLCRoVcr\nV/DL8/VcgGmtD+9boOsYYsovG5Iuqo7dQhgWNL3CS4+0+HRC0xMjUtvbSnwB\nPyGLo+h1BHggqjVWxqtAR+n5UYfyxss+HiyazGqG+82Ny1PCUGNJr3D1y2jW\nR22FNJdOociHSqdPR/C7QPky6ykl7HEiOuLwCPWvWTjMsr89oz43Zo137CJJ\n9KU6bL8QHTd3QMRgiBQBQR3PkRpA3+Fc5MFfX8E+HykDgWbY6Tm2mQbnwl4M\nIzDaxnSGXZzeSdlkuHYa2l8ptrGOwaYcY5HjWs68zvUTegDid16BvwqzGhxc\nZGeeqhl6Z9zuhuR+O1W1oxdPZLVcTAl4Jj1WWsKRNVvjMz4FwAgENWJ3H7yX\nvC1o0ALc9wxDxL9NCy07GzGpyMLDwwutgXMUGDi75LaQhiVvlKjSSFSxCkTb\nksq/3IKOjWGaAIEUOAVi254VO9MwpXMFAPav4cJkaiDKwyPiuWNy+Zop9g/w\nJKYp\r\n=A+75\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKunkDTaB66doxCaQ6FTAJeERpjWgEfuKrMVgjgispDAiANsXautSaJWhsykaF8nQGs/JDY6zUnh/7N60sdkkuq3g=="}]},"maintainers":[{"email":"adrien@harnay.me","name":"adrienharnay"},{"email":"jean.lebrument@gmail.com","name":"jeanlebrument"},{"email":"malbranche.thibault@gmail.com","name":"titozzz"}],"_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_1.1.2_1566343014253_0.10575273958220732"},"_hasShrinkwrap":false},"2.0.0":{"name":"@brigad/ideal-image-loader","version":"2.0.0","description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","engines":{"node":">= 10"},"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"keywords":["react","reactjs","gatsby","image","webpack","loader"],"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"license":"MIT","bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"homepage":"https://github.com/Brigad/ideal-image-loader#readme","npmName":"@brigad/ideal-image-loader","npmFileMap":[{"basePath":"/src/","files":["*.js"]}],"scripts":{"modules:clean":"rimraf node_modules","lint":"eslint src","ci":"yarn lint","ci:publish":"yarn semantic-release","prettify":"prettier-eslint --write \"./src/**/*.js\"","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"dependencies":{"fast-stable-stringify":"1.0.0","imagemin":"6.1.0","imagemin-svgo":"7.0.0","imagemin-webp":"5.1.0","loader-utils":"1.2.3","lqip":"2.1.0","xxhashjs":"0.2.2"},"devDependencies":{"@semantic-release/git":"7.0.16","all-contributors-cli":"6.8.1","babel-eslint":"10.0.2","eslint":"6.2.1","eslint-config-airbnb":"18.0.1","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"1.7.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","semantic-release":"15.13.21"},"peerDependencies":{"file-loader":"^5.0.1","webpack":"^4.0.0"},"gitHead":"9c37f18c643b58ceaa87fd657f2cb0db3b241675","_id":"@brigad/ideal-image-loader@2.0.0","_nodeVersion":"12.4.0","_npmVersion":"6.11.0","dist":{"integrity":"sha512-zRCbAAI8NHNYcFr314YOLx89OmQ5Nynrwkw2iOA6b/pll25BMGVXelMGL0Cl+21INf4a01GHsNMfXNP3jC2WPw==","shasum":"cb91572eda66b498fe99faf6da0c8b11b14e1a28","tarball":"https://registry.npmjs.org/@brigad/ideal-image-loader/-/ideal-image-loader-2.0.0.tgz","fileCount":5,"unpackedSize":20059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd35SHCRA9TVsSAnZWagAAAAQP/13m/9D9K8lS2fkacoHD\nxRW3gX8XRWN8jlBZ3DRpAXukP6CzW6Q1dQi7X9AxR6mtsyIVbwbexaZHC+VC\nAm/gxUwIdqvuukakhd+egnuc9sB3uKvUrKz3IB4AwCNbDfWPgWw/NDKqURKy\n5uQ7ICHm0yQ0/2dP2IwRZrW7a75CnV9REXFGEyrXGBfjSRb89/fiuFjRYM6n\nNfLeUlXDSuZkOBdlt3Ao+WIhDOMoFu1ktdWig1r1cdOePlnTDZjQhc0sZXO8\n7kBcDsymEwW8/mQdkajsVp1HDUnQXh2XySMCz3T1x5BIBpblTRigekgytGEx\nd/bmdDBIFfjMGGo6tWb+k4vXLBdtV78KvkRLTufye3G0qpmdgaili/WLrLi5\n8mzWjr13naMDwit/6m3zP6XdTJ6rSZ3P24Ng6pS/Oq2aVVMfJ6kPo13ziIZq\nD+1gUUTlRRs5c6mkT61guzH0SR9HlZ9Fzy804lPYVcCbfQDgNLCeDku2hn0h\nvMxjyrFD3V94WbyNLscNtwqKwloGSEKitrLY/PIfbdIjRXjLTK841EJEch+a\n9cMaI7ThnZdrEqilJg6Gu5oQFFlS3prmnkkAxPzDzv8jaLw4lHBPeOU4aKAV\nnrI2mJ/PZk9PsOWnuswBkYfsvCnbPrbPLRj3s4JLWPQAUQ3VO9BwfWrzzC6o\n3CNQ\r\n=qH1G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1MRWbklpEO9rO2horB/r4MYiLqffUzArNoj+xLfPXRAiBhUCAIhCQ0kA+SvkEELZ6vzojXj6CTe/Ib65aJq+4bNg=="}]},"maintainers":[{"email":"adrien@harnay.me","name":"adrienharnay"},{"email":"jean.lebrument@gmail.com","name":"jeanlebrument"},{"email":"malbranche.thibault@gmail.com","name":"titozzz"}],"_npmUser":{"name":"adrienharnay","email":"adrien@harnay.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ideal-image-loader_2.0.0_1574933639029_0.2664269789625542"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-21T15:49:22.191Z","1.0.0":"2018-11-21T15:49:22.359Z","modified":"2022-04-04T20:37:48.976Z","1.0.1":"2018-11-26T17:11:09.923Z","1.0.2":"2019-01-11T08:00:03.005Z","1.0.3":"2019-01-11T08:57:52.209Z","1.0.4":"2019-01-11T10:12:37.433Z","1.1.0":"2019-01-28T12:59:57.305Z","1.1.1":"2019-07-15T08:13:32.238Z","1.1.2":"2019-08-20T23:16:54.374Z","2.0.0":"2019-11-28T09:33:59.158Z"},"maintainers":[{"email":"grishjan@gmail.com","name":"grishjan"},{"email":"adrien@harnay.me","name":"adrienharnay"},{"email":"j@lebrument.me","name":"jeanlebrument"},{"email":"malbranche.thibault@gmail.com","name":"titozzz"}],"description":"A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image","homepage":"https://github.com/Brigad/ideal-image-loader#readme","keywords":["react","reactjs","gatsby","image","webpack","loader"],"repository":{"type":"git","url":"git+https://github.com/Brigad/ideal-image-loader.git"},"author":{"name":"Adrien HARNAY","email":"adrien@brigad.co","url":"https://github.com/adrienharnay"},"bugs":{"url":"https://github.com/Brigad/ideal-image-loader/issues"},"license":"MIT","readme":"# @brigad/ideal-image-loader\n\n🖼️ A loader for webpack which handles 2x/3x/webp and works well with gatsby-image and react-ideal-image\n\n[![CircleCI][circle-ci-badge]][circle-ci]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][package]\n[![MIT License][license-badge]][license]\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n[![code style: prettier][prettier-badge]][prettier]\n[![semantic-release][semantic-release-badge]][semantic-release]\n[![Star on GitHub][github-star-badge]][github-star]\n\n## [Release article][release-article]\n\n## [Demo project][demo-project]\n\n## Installation\n\n```bash\nyarn add @brigad/ideal-image-loader\n```\n\nOr, if you are using npm:\n\n```bash\nnpm install --save @brigad/ideal-image-loader\n```\n\n## Usage\n\n`ideal-image-loader` works like\n[file-loader][file-loader], but will also load @2x, @3x and .webp variations of the file.\n\n```js\n// Will also try to resolve:\n// - ./image@2x.png\n// - ./image@3x.png\n// - and try to generate:\n// - ./image.webp\n// - ./image@2x.webp\n// - ./image@3x.webp\nimport img from './image.png';\n```\n\n```js\n// webpack.config.js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.(jpe?g|png|svg|gif)$/i,\n        use: [\n          {\n            loader: '@brigad/ideal-image-loader',\n            options: {\n              name: 'images/[name].[ext]',\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\n```json\n// output\n// x1, x2 and x3 are different variations of the srcset (base, @2x and @3x)\n// src is the location of the image, output of file-loader (https://github.com/webpack-contrib/file-loader)\n// preSrc is a low quality placeholder, output of lqip.base64 (https://github.com/zouhir/lqip)\n// palette is a palette of dominant colors, output of lqip.palette (https://github.com/zouhir/lqip)\n// webp is the image converted to webp, if possible, output of imagemin-webp (https://github.com/imagemin/imagemin-webp)\n{\n  \"x1\": {\n    \"src\": \"https://....png\",\n    \"preSrc\": \"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhY...\",\n    \"palette\": [\n      \"#628792\",\n      \"#bed4d5\",\n      \"#5d4340\",\n      \"#ba454d\",\n      \"#c5dce4\",\n      \"#551f24\"\n    ],\n    \"webp\": \"https://....webp\"\n  },\n  \"x2\": {\n    \"src\": \"https://....png\",\n    \"preSrc\": \"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhY...\",\n    \"palette\": [\n      \"#628792\",\n      \"#bed4d5\",\n      \"#5d4340\",\n      \"#ba454d\",\n      \"#c5dce4\",\n      \"#551f24\"\n    ],\n    \"webp\": \"https://....webp\"\n  },\n  \"x3\": {\n    \"src\": \"https://....png\",\n    \"preSrc\": \"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhY...\",\n    \"palette\": [\n      \"#628792\",\n      \"#bed4d5\",\n      \"#5d4340\",\n      \"#ba454d\",\n      \"#c5dce4\",\n      \"#551f24\"\n    ],\n    \"webp\": \"https://....webp\"\n  }\n}\n```\n\nAnd run `webpack` via your preferred method.\n\nA fully-working component example is available [here](./examples/Image.js) (based on [gatsby-image][gatsby-image]), feel free to copy it and to adapt it to your needs!\n\n## Problem\n\nAt Brigad, we have been looking for a solution to lazy-load images in a way that would feel good for the user and the developer. We also wanted our images to be as lightweight as possible for a given screen resolution. We tried to use [gatsby-image][gatsby-image] (but without using Gatsby) and [react-ideal-image][react-ideal-image], but we needed a loader to help us load our images without manually converting all of them to Webp, and manually importing each variation.\n\n## Solution\n\nTo solve the problems listed above, `ideal-image-loader` will, _based on one imported image_, resolve the `@2x` and `@3x` formats, and generate the `.webp` alternatives.\n\nAnd the cherry on the top: it works seamlessly with [gatsby-image][gatsby-image] without the need to use Gatsby, and also works with [react-ideal-image][react-ideal-image]!\n\nScroll down to learn more about the options! To learn more about the problem and solution, you can also read the [release article][release-article].\n\n## Options\n\nRecommended configuration:\n\n```js\nconst IS_PRODUCTION = process.env.NODE_ENV === 'production';\n\noptions: {\n  name: 'images/[name].[hash].[ext]',\n  base64: IS_PRODUCTION,\n  webp: IS_PRODUCTION ? undefined : false,\n  warnOnMissingSrcset: !IS_PRODUCTION,\n},\n```\n\nThis loader forwards all additional options (such as `name`) to [file-loader][file-loader].\n\n### base64\n\nType: `boolean`, Default: `true`\n\nSpecifies whether a low quality image placeholder (lqip) should be generated under the key `preSrc`.\n\nThis option allows to show a blurred placeholder while the image is loading.\n\nFor more information about the output, read [lqip][lqip]'s documentation.\n\n### palette\n\nType: `boolean`, Default: `false`\n\nSpecifies whether a color palette should be generated under the key `palette`.\n\nThis option allows to show a color palette while the image is loading.\n\nFor more information about the output, read [lqip][lqip]'s documentation.\n\n### webp\n\nType: `object`, Default: `undefined`\n\nSpecifies the configuration object passed to [imagemin-webp][imagemin-webp] to generate `.webp` images, under the key `webp`. `undefined` is the default configuration, `null` deactivates this feature, and any other option will be passed to imagemin-webp.\n\nThis option allows to load webp images (which are lighter than jpg and png) on browsers that support it.\n\nFor more information about the options and output, read [imagemin-webp][imagemin-webp]'s documentation.\n\n### srcset\n\nType: `boolean`, Default: `true`\n\nSpecifies whether `@2x` and `@3x` images should be resolved, and new properties `x2` and `x3` should be put alongside `x1`.\n\nThis option allows to load the right resolution based on the user's screen.\n\n### warnOnMissingSrcset\n\nType: `boolean`, Default: `false`\n\nSpecifies whether the loader should warn when there are missing `@2x` and `@3x` images.\n\nThis option allows to make sure all your images have corresponding srcset.\n\n## Peer dependencies\n\nIdeal-image-loader assumes you are using >=Node 6.9.0, Webpack >=4.0.0 and File-loader >=2.0.0.\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars1.githubusercontent.com/u/15089053?v=4\" width=\"100px;\"/><br /><sub><b>Adrien HARNAY</b></sub>](https://adrien.harnay.me)<br />[📝](#blog-adrienharnay \"Blogposts\") [💻](https://github.com/adrienharnay/@brigad/ideal-image-loader/commits?author=adrienharnay \"Code\") [🎨](#design-adrienharnay \"Design\") [📖](https://github.com/adrienharnay/@brigad/ideal-image-loader/commits?author=adrienharnay \"Documentation\") [💡](#example-adrienharnay \"Examples\") [🤔](#ideas-adrienharnay \"Ideas, Planning, & Feedback\") | [<img src=\"https://avatars1.githubusercontent.com/u/6181446?v=4\" width=\"100px;\"/><br /><sub><b>Thibault Malbranche</b></sub>](https://twitter.com/titozzz)<br />[🤔](#ideas-Titozzz \"Ideas, Planning, & Feedback\") | [<img src=\"https://avatars1.githubusercontent.com/u/569243?v=4\" width=\"100px;\"/><br /><sub><b>Aymeric Beaumet</b></sub>](https://aymericbeaumet.com)<br />[💻](https://github.com/adrienharnay/@brigad/ideal-image-loader/commits?author=aymericbeaumet \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/1382472?v=4\" width=\"100px;\"/><br /><sub><b>Cheng Gu</b></sub>](https://www.guchengf.me)<br />[💻](https://github.com/adrienharnay/@brigad/ideal-image-loader/commits?author=gucheen \"Code\") |\n| :---: | :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n[release-article]: https://engineering.brigad.co/introducing-ideal-image-loader-dfa04bcc1dd5\n[demo-project]: https://github.com/Brigad/ssr-starter-pack\n[circle-ci-badge]: https://img.shields.io/circleci/project/github/Brigad/ideal-image-loader/master.svg?style=flat-square&label=build\n[circle-ci]: https://circleci.com/gh/Brigad/ideal-image-loader\n[version-badge]: https://img.shields.io/npm/v/@brigad/ideal-image-loader.svg?style=flat-square\n[downloads-badge]: https://img.shields.io/npm/dt/@brigad/ideal-image-loader.svg?style=flat-square\n[package]: https://www.npmjs.com/package/@brigad/ideal-image-loader\n[license-badge]: https://img.shields.io/npm/l/@brigad/ideal-image-loader.svg?style=flat-square\n[license]: https://github.com/Brigad/ideal-image-loader/blob/master/LICENSE.md\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/Brigad/ideal-image-loader/blob/master/CODE_OF_CONDUCT.md\n[prettier-badge]: https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square\n[prettier]: https://github.com/prettier/prettier\n[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-release]: https://github.com/semantic-release/semantic-release\n[github-star-badge]: https://img.shields.io/github/stars/Brigad/ideal-image-loader.svg?style=social\n[github-star]: https://github.com/Brigad/ideal-image-loader/stargazers\n[file-loader]: https://github.com/webpack-contrib/file-loader\n[lqip]: https://github.com/zouhir/lqip\n[imagemin-webp]: https://github.com/imagemin/imagemin-webp\n[gatsby-image]: https://www.gatsbyjs.org/packages/gatsby-image/\n[react-ideal-image]: https://github.com/stereobooster/react-ideal-image\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n","readmeFilename":"README.md"}