An open API service indexing awesome lists of open source software.

https://github.com/jaredlunde/snowpack-plugin-imagemin

Use @imagemin to optimize your images in Snowpack
https://github.com/jaredlunde/snowpack-plugin-imagemin

imagemin snowpack snowpack-imagemin snowpack-plugin snowpack-plugin-imagemin

Last synced: 10 months ago
JSON representation

Use @imagemin to optimize your images in Snowpack

Awesome Lists containing this project

README

          


# snowpack-plugin-imagemin

> Use [imagemin](https://github.com/imagemin/imagemin) to optimize your images in [Snowpack](https://snowpack.dev). This plugin will only compress
> images in `production` after your build finishes.

```sh
npm i snowpack-plugin-imagemin
```




Build status


NPM Version


MIT License

---

## Quick start

```js
// snowpack.config.js
module.exports = {
plugins: [
[
'snowpack-plugin-imagemin',
{
/* see "Plugin Options" below */
include: ['**/*.jpg', '**/*.png'],
plugins: [
require('imagemin-mozjpeg')({quality: 90, progressive: true}),
require('imagemin-optipng')({optimizationLevel: 7}),
],
},
],
],
}
```

#### Plugin Options

```typescript
export interface SnowpackPluginImageminOptions {
/**
* Includes only the specified globs. Globs should be relative
* to the build directory, which is `build/` by default in Snowpack.
* *
* ! This option is required !
*/
include: Parameters[0]
/**
* Plugins to use.
* @see https://www.npmjs.com/search?q=keywords:imageminplugin
*
* ! This option is required !
*/
plugins: imagemin.Options['plugins']
}
```

## LICENSE

MIT