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-literalsVerified import paths — ran on the pinned version, not inferred.
Shows basic Vite integration: import the plugin and add it to the plugins array.
Upgrade Node.js to version 20 or higher.
Use import syntax instead of require().
Ensure the plugin runs before Babel or TypeScript compilation.
Change to import or use dynamic import().
Run npm install minify-literals in your project.
Use import { minifyTemplateLiterals } from 'rollup-plugin-minify-template-literals'.