/laravel-mix-imagemin

Laravel Mix imagemin plugin

Primary LanguageJavaScriptMIT LicenseMIT

[ARCHIVED] Use @chiiya/laravel-mix-image-minimizer instead



Laravel Mix Imagemin

Laravel Mix plugin for optimizing images using imagemin.

installation   ·   usage   ·   options


Installation

npm i --save-dev @chiiya/laravel-mix-imagemin

Usage

Require it in your webpack.mix.js file, then pass it a valid copy-webpack-plugin config:

require('@chiiya/laravel-mix-imagemin');

mix
  .imagemin({
    patterns: [
      {
        from: '**/*',
        to: 'images',
        context: 'resources/images',
      },
    ],
  });

Options

The mix.imagemin function accepts two parameters: options for the copy-webpack-plugin and options for the imagemin-webpack-plugin.

require('@chiiya/laravel-mix-imagemin');

mix
  .imagemin({
    patterns: [
      {
        from: '**/*',
        to: 'images',
        context: 'resources/images',
      },
    ],
  }, {
    pngquant: {
      quality: '95-100'
    }
  });

Attributions

Forked from CupOfTea696/laravel-mix-imagemin.