fis3-optimizer-imagemin

a image optimizer plugin of fis3 based on imagemin

Usage no npm install needed!

<script type="module">
  import fis3OptimizerImagemin from 'https://cdn.skypack.dev/fis3-optimizer-imagemin';
</script>

README

fis3-optimizer-imagemin

a image optimizer plugin of fis3 based on imagemin

styled with prettier npm npm npm

packages

all in one

https://www.npmjs.com/package/fis3-optimizer-imagemin

standalone

https://www.npmjs.com/browse/keyword/fis3-optimizer-imagemin

install

npm i -g fis3-optimizer-imagemin

options

var config = {
  FILE_EXT: {
    PLUGIN_NAME: OPTIONS,
  },
}

FILE_EXT:.png, .png8, .jpg, .jpeg, .gif, .svg ... PLUGIN_NAME: a imagemin supported plugin without prefix image- OPTIONS: options for current plugin

default options

notice: this might change in future

{
  ".gif": {
    "gifsicle": {
      "interlaced": true
    }
  },
  ".jpg": {
    "mozjpeg": {}
  },
  ".png": {
    "upng": {}
  },
  ".svg": {
    "svgo": {
      "plugins": [
        {
          "removeViewBox": false
        }
      ]
    }
  },
  ".webp": {
    "webp": {}
  }
}

more options:

usage

// fis-conf.js

const options = {} // your options

fis.match('::image', {
  optimizer: fis.plugin('imagemin', options),
})

links

preinstalled imagemin plugins

license

MIT © fisker Cheung