<commit_before>import RawSource from 'webpack-sources/lib/RawSource'
import map from 'lodash/map'
import imagemin from 'imagemin'
import imageminPngquant from 'imagemin-pngquant'
import imageminOptipng from 'imagemin-optipng'
import imageminGifsicle from 'imagemin-gifsicle'
import imageminJpegtran from 'imagemin-jpegtran'
import imageminSvgo from 'imagemin-svgo'

function ImageminPlugin (options) {
  // I love ES2015!
  const {
    optipng = {},
    gifsicle = {},
    jpegtran = {},
    svgo = {},
    pngquant = null,
    plugins = []<commit_msg>add some good default options<commit_after>import RawSource from 'webpack-sources/lib/RawSource'
import map from 'lodash/map'
import imagemin from 'imagemin'
import imageminPngquant from 'imagemin-pngquant'
import imageminOptipng from 'imagemin-optipng'
import imageminGifsicle from 'imagemin-gifsicle'
import imageminJpegtran from 'imagemin-jpegtran'
import imageminSvgo from 'imagemin-svgo'

function ImageminPlugin (options) {
  // I love ES2015!
  const {
    optipng = {
      optimizationLevel: 3
    },
    gifsicle = {
      optimizationLevel: 1
    },
    jpegtran = {
      progressive: false
    },
    svgo = {},
    pngquant = null,
    plugins = []
{'fraction_non_alphanumeric': 0.09472817133443164, 'fraction_numerical': 0.008237232289950576, 'mean_word_length': 4.020661157024794, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2167528', 'n_tokens_mistral': 433, 'n_tokens_neox': 397, 'n_words': 102}