{"_id":"@ahun/imagemin","_rev":"1-cfbfe602e8250e3d12da7a451809f729","name":"@ahun/imagemin","dist-tags":{"latest":"7.0.1"},"versions":{"7.0.1":{"name":"@ahun/imagemin","version":"7.0.1","description":"Minify images seamlessly","license":"MIT","repository":{"type":"git","url":"git+https://github.com/imagemin/imagemin.git"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava"},"keywords":["minify","compress","image","images","jpeg","jpg","png","gif","svg"],"dependencies":{"file-type":"^14.6.0","globby":"^11.0.0","graceful-fs":"^4.2.2","junk":"^3.1.0","make-dir":"^3.0.0","p-pipe":"^3.0.0","replace-ext":"^2.0.0"},"devDependencies":{"ava":"^3.8.0","del":"^5.1.0","imagemin-jpegtran":"^7.0.0","imagemin-svgo":"^8.0.0","imagemin-webp":"^6.0.0","is-jpg":"^2.0.0","tempy":"^0.5.0","xo":"^0.32.0"},"bugs":{"url":"https://github.com/imagemin/imagemin/issues"},"homepage":"https://github.com/imagemin/imagemin#readme","main":"index.js","author":"","gitHead":"11dfcb7e3630f13a658aab03a8b476115997d781","_id":"@ahun/imagemin@7.0.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8OjUfML4G5T8CXGPkKe7A+rhJn+zbkCbqXuLAobRyReDHMbHtQG4nK9HxfnuoPbbEmtgS9K7tTMmvu6F94+gHw==","shasum":"a2e6d67a5b02908fd82a5f585968e73fb6bfe01f","tarball":"https://registry.npmjs.org/@ahun/imagemin/-/imagemin-7.0.1.tgz","fileCount":4,"unpackedSize":7272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYQAQCRA9TVsSAnZWagAAyD4P+gLeXIg3Hjvtk2/cQoii\ny4oj3m7ywpuHTk7RNl7QZm8G/g801GCIoXuNM+U+xMS+bK9MpsvbPB2DxpuV\nGYM8WOZZ3Q6uGXyBluO6+w4LmvpAp0OqvyQW7mM4bEnJ1rciVfY6oaVkIYmp\n9jzrQvsi5lKlSn5Q4HNZKA+Yo75tTI1J+bXJNT6cdRDz/aSr8r1R4nwTfqUz\nV19RpkEhaRrvdqPtt0NrGBtpZ6S/4A62FinI+kZhRfjAwjKbFPPXooh+aQno\nVd9a2dDFfxoouR6ZvQgDM7T6s4bdNUL33p8JiGr21qbnwVMZG22vM+Q8ySNm\n8cN99y3aeIVmkGl5Hor0/73IPjpbzcc/jaH4AAVtu1KHWWo7NLCWzhGpZ/07\nwSGY8DRYgkMhKE1ZW4nbY3cGEoEZn0LSoBzLi4hLOj/sNEbEqELb7FESMELT\nqLwSJlbQJ2k0omfqB0Eo60O7Sz97JnWAJqJ49WXL3vjjmJ9Z7bmJAtQL1Of8\n7V+8pJaRfBlSTF14RvCLwQVn2wwO8CGY3uzwZ+RBvvlS/9rosmlOwB+5f9st\nj9BEp9QHPeyYTmiQJnMA8dq+IInz06gi2OmtkKpaU/nrZnGGS7k/3XtXU19u\nUUd05w/0u9ygpYQRz0bC6PhNZwSAsuattxX0wnayZhwhEhcjNGSyjboaI1CY\nDlPQ\r\n=H+q6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYeSK/ymWANxdJjwZK7x+Ur3GiE0PvhwzEx8qf1ETqcgIgS0r8bcuR/v3XRX2CRWlp1l7DTCgRP199KMAPK7gncCo="}]},"_npmUser":{"name":"simonbelete","email":"simonbelete@gmail.com"},"directories":{},"maintainers":[{"name":"simonbelete","email":"simonbelete@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imagemin_7.0.1_1616969743970_0.5706387449289432"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-28T22:15:43.736Z","7.0.1":"2021-03-28T22:15:44.135Z","modified":"2022-04-04T12:14:34.329Z"},"maintainers":[{"name":"simonbelete","email":"simonbelete@gmail.com"}],"description":"Minify images seamlessly","homepage":"https://github.com/imagemin/imagemin#readme","keywords":["minify","compress","image","images","jpeg","jpg","png","gif","svg"],"repository":{"type":"git","url":"git+https://github.com/imagemin/imagemin.git"},"bugs":{"url":"https://github.com/imagemin/imagemin/issues"},"license":"MIT","readme":"# imagemin ![GitHub Actions Status](https://github.com/imagemin/imagemin/workflows/CI/badge.svg?branch=master)\n\n> Minify images seamlessly\n\n<br>\n\n---\n\n<div align=\"center\">\n\t<p>\n\t\t<p>\n\t\t\t<sup>\n\t\t\t\t<a href=\"https://github.com/sponsors/sindresorhus\">Sindre Sorhus' open source work is supported by the community</a>\n\t\t\t</sup>\n\t\t</p>\n\t\t<sup>Special thanks to:</sup>\n\t\t<br>\n\t\t<br>\n\t\t<a href=\"https://standardresume.co/tech\">\n\t\t\t<img src=\"https://sindresorhus.com/assets/thanks/standard-resume-logo.svg\" width=\"180\">\n\t\t</a>\n\t\t<br>\n\t\t<br>\n\t\t<a href=\"https://doppler.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=imagemin&utm_source=github\">\n\t\t\t<div>\n\t\t\t\t<img src=\"https://dashboard.doppler.com/imgs/logo-long.svg\" width=\"240\" alt=\"Doppler\">\n\t\t\t</div>\n\t\t\t<b>All your environment variables, in one place</b>\n\t\t\t<div>\n\t\t\t\t<span>Stop struggling with scattered API keys, hacking together home-brewed tools,</span>\n\t\t\t\t<br>\n\t\t\t\t<span>and avoiding access controls. Keep your team and servers in sync with Doppler.</span>\n\t\t\t</div>\n\t\t</a>\n\t</p>\n</div>\n\n---\n\n<br>\n\n## Install\n\n```\n$ npm install imagemin\n```\n\n## Usage\n\n```js\nconst imagemin = require('imagemin');\nconst imageminJpegtran = require('imagemin-jpegtran');\nconst imageminPngquant = require('imagemin-pngquant');\n\n(async () => {\n\tconst files = await imagemin(['images/*.{jpg,png}'], {\n\t\tdestination: 'build/images',\n\t\tplugins: [\n\t\t\timageminJpegtran(),\n\t\t\timageminPngquant({\n\t\t\t\tquality: [0.6, 0.8]\n\t\t\t})\n\t\t]\n\t});\n\n\tconsole.log(files);\n\t//=> [{data: <Buffer 89 50 4e …>, destinationPath: 'build/images/foo.jpg'}, …]\n})();\n```\n\n## API\n\n### imagemin(input, options?)\n\nReturns `Promise<object[]>` in the format `{data: Buffer, sourcePath: string, destinationPath: string}`.\n\n#### input\n\nType: `string[]`\n\nFile paths or [glob patterns](https://github.com/sindresorhus/globby#globbing-patterns).\n\n#### options\n\nType: `object`\n\n##### destination\n\nType: `string`\n\nSet the destination folder to where your files will be written. If no destination is specified, no files will be written.\n\n##### plugins\n\nType: `Array`\n\n[Plugins](https://www.npmjs.com/browse/keyword/imageminplugin) to use.\n\n##### glob\n\nType: `boolean`\\\nDefault: `true`\n\nEnable globbing when matching file paths.\n\n### imagemin.buffer(buffer, options?)\n\nReturns `Promise<Buffer>`.\n\n#### buffer\n\nType: `Buffer`\n\nBuffer to optimize.\n\n#### options\n\nType: `object`\n\n##### plugins\n\nType: `Array`\n\n[Plugins](https://www.npmjs.com/browse/keyword/imageminplugin) to use.\n\n## Hosted API\n\nWe also provide a hosted API for imagemin which may simplify your use case.\n\n<a href=\"https://imagemin.saasify.sh\">\n\t<img src=\"https://badges.saasify.sh?text=View%20Hosted%20API\" height=\"40\"/>\n</a>\n\n## Related\n\n- [imagemin-cli](https://github.com/imagemin/imagemin-cli) - CLI for this module\n- [imagemin-app](https://github.com/imagemin/imagemin-app) - GUI app for this module\n- [gulp-imagemin](https://github.com/sindresorhus/gulp-imagemin) - Gulp plugin\n- [grunt-contrib-imagemin](https://github.com/gruntjs/grunt-contrib-imagemin) - Grunt plugin\n","readmeFilename":"readme.md"}