{"id":22834,"library":"vite-plugin-simple-html","title":"vite-plugin-simple-html","description":"A Vite plugin for HTML processing and minification, currently at version 1.1.0 (stable). It supports Vite 2.3 through 8.x. Key differentiator: uses `@swc/html` (since v0.2.0) for faster, more aggressive minification compared to alternatives like `html-minifier-terser`. Ships TypeScript types and is released via OIDC trusted publishing with immutable releases. Active development, frequent releases aligned with Vite major versions.","status":"active","version":"1.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/wojtekmaj/vite-plugin-simple-html","tags":["javascript","vite","vite-plugin","plugin","html","typescript"],"install":[{"cmd":"npm install vite-plugin-simple-html","lang":"bash","label":"npm"},{"cmd":"yarn add vite-plugin-simple-html","lang":"bash","label":"yarn"},{"cmd":"pnpm add vite-plugin-simple-html","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency, required to work as a plugin","package":"vite","optional":true}],"imports":[{"note":"Default ESM export; CommonJS require may not work due to ESM-only nature.","wrong":"const vitePluginSimpleHtml = require('vite-plugin-simple-html')","symbol":"vitePluginSimpleHtml","correct":"import vitePluginSimpleHtml from 'vite-plugin-simple-html'"},{"note":"Named export for accessing default minify options; do not use default import.","wrong":"import defaultMinifyOptions from 'vite-plugin-simple-html'","symbol":"defaultMinifyOptions","correct":"import { defaultMinifyOptions } from 'vite-plugin-simple-html'"},{"note":"TypeScript type import; do not import as value.","wrong":"import { SimpleHtmlOptions } from 'vite-plugin-simple-html'","symbol":"SimpleHtmlOptions","correct":"import type { SimpleHtmlOptions } from 'vite-plugin-simple-html'"}],"quickstart":{"code":"import vitePluginSimpleHtml from 'vite-plugin-simple-html';\n\nexport default {\n  plugins: [\n    vitePluginSimpleHtml({\n      minify: {\n        collapseWhitespace: true,\n        removeComments: true,\n      },\n    }),\n  ],\n};","lang":"typescript","description":"Demonstrates how to import and configure the plugin with custom minification options in a Vite config file."},"warnings":[{"fix":"Review the new default options and adjust configuration in `minify` option accordingly.","message":"In v0.2.0, replaced `html-minifier-terser` with `@swc/html`. Default minification options may produce different output.","severity":"breaking","affected_versions":">=0.2.0"},{"fix":"Upgrade to v1.1.0 or later to use Vite 8.","message":"Peer dependency range changed from `>=2.3.0 <9.0.0` to support Vite 8; earlier versions <1.1.0 may not support Vite 8.","severity":"breaking","affected_versions":"<1.1.0"},{"fix":"Migrate to `@swc/html` minification options.","message":"The `html-minifier-terser`-based options are no longer supported after v0.2.0. Old configuration using `html-minifier-terser` options will be ignored.","severity":"deprecated","affected_versions":">=0.2.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Add import: `import vitePluginSimpleHtml from 'vite-plugin-simple-html';`","cause":"Missing import or incorrect import statement","error":"Error: 'vitePluginSimpleHtml' is not defined"},{"fix":"Use ESM import instead of `require`.","cause":"Possible CommonJS require without default export","error":"TypeError: vitePluginSimpleHtml is not a function"},{"fix":"Run `npm install vite-plugin-simple-html`.","cause":"Package not installed or not in node_modules","error":"Error: [vite] RollupError: Could not resolve 'vite-plugin-simple-html'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}