Registry / web-framework / vite-plugin-simple-html

vite-plugin-simple-html

JSON →
library1.1.0jsnpmunverified

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.

npm install vite-plugin-simple-html
INSTALL
IMPORT
SIG · VITE-PLUGIN-SIMPLE
V
vite-plugin-simple-html
web-frameworkjavascriptv1.1.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

vitePluginSimpleHtml
import vitePluginSimpleHtml from 'vite-plugin-simple-html'
const vitePluginSimpleHtml = require('vite-plugin-simple-html')
Default ESM export; CommonJS require may not work due to ESM-only nature.
defaultMinifyOptions
import { defaultMinifyOptions } from 'vite-plugin-simple-html'
import defaultMinifyOptions from 'vite-plugin-simple-html'
Named export for accessing default minify options; do not use default import.
SimpleHtmlOptions
import type { SimpleHtmlOptions } from 'vite-plugin-simple-html'
import { SimpleHtmlOptions } from 'vite-plugin-simple-html'
TypeScript type import; do not import as value.

Demonstrates how to import and configure the plugin with custom minification options in a Vite config file.

import vitePluginSimpleHtml from 'vite-plugin-simple-html'; export default { plugins: [ vitePluginSimpleHtml({ minify: { collapseWhitespace: true, removeComments: true, }, }), ], };
Debug
Known issues
breakingIn v0.2.0, replaced `html-minifier-terser` with `@swc/html`. Default minification options may produce different output.
fix
Review the new default options and adjust configuration in `minify` option accordingly.
affects: >=0.2.0
breakingPeer dependency range changed from `>=2.3.0 <9.0.0` to support Vite 8; earlier versions <1.1.0 may not support Vite 8.
fix
Upgrade to v1.1.0 or later to use Vite 8.
affects: <1.1.0
deprecatedThe `html-minifier-terser`-based options are no longer supported after v0.2.0. Old configuration using `html-minifier-terser` options will be ignored.
fix
Migrate to `@swc/html` minification options.
affects: >=0.2.0
Errors
Common errors & fixes
Error: 'vitePluginSimpleHtml' is not defined
Missing import or incorrect import statement
fix
Add import: `import vitePluginSimpleHtml from 'vite-plugin-simple-html';`
TypeError: vitePluginSimpleHtml is not a function
Possible CommonJS require without default export
fix
Use ESM import instead of `require`.
Error: [vite] RollupError: Could not resolve 'vite-plugin-simple-html'
Package not installed or not in node_modules
fix
Run `npm install vite-plugin-simple-html`.
Upgrade
Version history
1.1.0latest on npm
Audit
Dependencies
viteoptionalPeer dependency, required to work as a plugin
Agent activity
6 hits · last 30 days
node
4
OpenAI (training)
1
Resources
vite-plugin-simple-html — npm install vite-plugin-simple-html · libregistry