gulp-remove-empty-lines-html
v2.0.1
Published
Gulp plugin to remove empty lines from HTML files
Maintainers
Readme
gulp-remove-empty-lines-html
A Gulp plugin that removes empty lines from HTML files and optionally removes HTML comments. It preserves the original formatting of the HTML content.
Module Support
This package supports both CommonJS (require) and ESM (import) usage. Node.js >=22 is required.
Installation
npm install gulp-remove-empty-lines-html --save-devUsage
CommonJS Example
const { src, dest } = require('gulp');
const { removeEmptyLinesHtml } = require('gulp-remove-empty-lines-html');
gulp.task('clean-html', () => {
return gulp.src('./src/**/*.html')
.pipe(removeEmptyLinesHtml())
.pipe(gulp.dest('./dist'));
});ESM Example
import { src, dest } from 'gulp';
import removeEmptyLinesHtml from 'gulp-remove-empty-lines-html';
export function cleanHtml() {
return src('./src/**/*.html')
.pipe(removeEmptyLinesHtml())
.pipe(dest('./dist'));
}Options
removeComments
Default: false
Type: boolean
Description: Remove all HTML comments from files.
Features
- Removes empty lines and lines containing only whitespace
- Optionally removes HTML comments (when
removeCommentsis true) - Preserves original HTML formatting and indentation
- Only processes HTML files (
.htmlextension)
Requirements
- Node.js >=22
Example
Input:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<meta name="description" content="Page description">
</head>
<body>
<!-- This is a comment -->
<h1>Hello World</h1>
<p>
This is a test
</p>
</body>
</html>Output (default):
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<meta name="description" content="Page description">
</head>
<body>
<!-- This is a comment -->
<h1>Hello World</h1>
<p>
This is a test
</p>
</body>
</html>Output (with removeComments: true):
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<meta name="description" content="Page description">
</head>
<body>
<h1>Hello World</h1>
<p>
This is a test
</p>
</body>
</html>License
MIT
