Skip to content

sergeymakinen/vite-plugin-html-minimize

Repository files navigation

@sergeymakinen/vite-plugin-html-minimize

tests npm codecov

This plugin is a HTML minimizer/minifier for Vite

Usage

// vite.config.js
import htmlMinimize from '@sergeymakinen/vite-plugin-html-minimize'

export default {
  plugins: [
    htmlMinimize({
      filter: /\.x?html?$/
    })
  ]
}

Options

filter

  • Type: RegExp | ((fileName: string) => boolean)

  • Default: /\.html?$/

    Regular expression or function to filter assets by file name.

minifierOptions

  • Type: import('html-minifier-terser').Options

  • Default:

    {
      collapseWhitespace: true,
      html5: true,
      keepClosingSlash: true,
      minifyCSS: true,
      minifyJS: true,
      removeAttributeQuotes: true,
      removeComments: true,
      removeRedundantAttributes: true,
      removeScriptTypeAttributes: true,
      removeStyleLinkTypeAttributes: true,
      useShortDoctype: true,
    }

    Minifier options passed to html-minifier-terser.