parcel-plugin-imagemin
Version:
Parcel plugin to support image minification
52 lines (34 loc) • 1.27 kB
Markdown
[](https://dev.azure.com/DeMoorJasper/parcel-plugin-imagemin/_build/latest?definitionId=4&branchName=master)
# parcel-plugin-imagemin
A parcel plugin for image minification
## Affected image formats
Currently supported extensions are `.jpg`, `.jpeg`, `.png`, `.gif`, `.svg`
## Installation
```bash
yarn add parcel-plugin-imagemin -D
```
or
```bash
npm install parcel-plugin-imagemin -D
```
## Usage
Image minification is only done on production builds so `parcel build ...`, this to improve rebuild speeds in dev mode (the imagemin data is cached so it should be pretty quick in prod as well)
## Configuration
Configuration file used by this plugin is `imagemin.config.js`
```Javascript
module.exports = {
"gifsicle": { "optimizationLevel": 2, "interlaced": false, "colors": 10 },
"mozjpeg": { "progressive": true, "quality": 10 },
"pngquant": { "quality": [0.25, 0.5] },
"svgo": {
"plugins": [
{ "removeViewBox": false },
{ "cleanupIDs": true },
]
},
"webp": { "quality": 10 }
}
```
See imagemin's API for further information: https://github.com/imagemin
## License
MIT License