A Gulp plugin that replaces JavaScript require() calls referencing HTML files with the inlined HTML content as template literals. Version 1.0.4 is stable but sees no active development; last updated in 2020. It uses html-minifier-terser (peer dependency >=5) to minify HTML before inlining. Differentiators: simple regex-based detection (no AST), supports .htm/.html, handles all quote types. Caveats: no semantic parsing, multiline HTML may break commented require()s, peer dependency must be installed separately.
npm install gulp-require-html-inlineNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows basic Gulp task using htmlInline plugin to replace require('./test.html') with inlined HTML template literal.
Evaluate alternatives like webpack html-loader or rollup-plugin-string.
Ensure require calls follow exact pattern: require('path.html'). Avoid obfuscated or dynamically constructed require strings.Run: npm install --save-dev html-minifier-terser@5
Keep collapseWhitespace: true or use html-minifier-terser defaults.
Use const htmlInline = require('gulp-require-html-inline');npm install --save-dev html-minifier-terser@5
Ensure require calls are exactly like require('./file.html') with single/double/template quotes.