Registry / web-framework / rollup-plugin-minify-template-literals

rollup-plugin-minify-template-literals

JSON →
library1.1.7jsnpmunverified

A Vite/Rollup plugin that minifies HTML and CSS markup inside JavaScript/TypeScript template literal strings. Version 1.1.7 ships TypeScript types and requires Node >=20.0.0. It is maintained at a moderate cadence. Key differentiators: supports both Vite and Rollup, integrates minify-literals under the hood, offers include/exclude filtering, optional failOnError mode, and is ESM-only. Compared to alternatives like rollup-plugin-minify-html-literals, this plugin is a modern fork with bug fixes and ES module support.

npm install rollup-plugin-minify-template-literals
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-MINI
R
rollup-plugin-minify-template-literals
web-frameworkjavascriptv1.1.7
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.

minifyTemplateLiterals
import { minifyTemplateLiterals } from 'rollup-plugin-minify-template-literals'
const minifyTemplateLiterals = require('rollup-plugin-minify-template-literals')
ESM-only; CommonJS require() will fail. The package is native ESM.
Options
import type { Options } from 'rollup-plugin-minify-template-literals'
import { Options } from 'rollup-plugin-minify-template-literals'
TypeScript users should use type-only import to avoid runtime emission.

Shows basic Vite integration: import the plugin and add it to the plugins array.

import { defineConfig } from 'vite'; import { minifyTemplateLiterals } from 'rollup-plugin-minify-template-literals'; export default defineConfig({ plugins: [minifyTemplateLiterals()], });
Debug
Known issues
breakingNode.js version 20+ required. Older versions may cause cryptic errors.
fix
Upgrade Node.js to version 20 or higher.
affects: <20
breakingESM only. Traditional require() will throw an error.
fix
Use import syntax instead of require().
affects: >=1.0
gotchaMinify template literals before transpiling to ES5, otherwise template literals containing expressions won't be found.
fix
Ensure the plugin runs before Babel or TypeScript compilation.
affects: *
Errors
Common errors & fixes
ERR_REQUIRE_ESM
Attempting to require an ESM-only package.
fix
Change to import or use dynamic import().
Cannot find module 'minify-literals'
Missing peer dependency minify-literals.
fix
Run npm install minify-literals in your project.
TypeError: minifyTemplateLiterals is not a function
Incorrect import style (e.g., using default import instead of named).
fix
Use import { minifyTemplateLiterals } from 'rollup-plugin-minify-template-literals'.
Upgrade
Version history
1.1.7latest on npm
Audit
Dependencies
minify-literalsrequiredcore minification logic for template literals
Agent activity
2 hits · last 30 days
node
2
Resources
rollup-plugin-minify-template-literals — npm install rollup-plugin-minify-template-literals · libregistry