CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-html-minifier

Highly configurable, well-tested, JavaScript-based HTML minifier with extensive optimization options

86

1.17x
Overview
Eval results
Files

Evaluation results

70%

29%

Parse-Mode HTML Minifier

Parse-mode controls

Criteria
Without context
With context

Uses minify

53%

66%

Strict errors

20%

40%

Tolerant mode

20%

100%

Casing preserved

100%

100%

Script filtering

20%

33%

68%

5%

HTML Whitespace and Comment Cleaner

Whitespace/comment controls

Criteria
Without context
With context

Minify call

60%

100%

Whitespace options

72%

60%

Comment control

66%

60%

Fragment ignores

50%

50%

95%

3%

Response HTML Minifier

minify API

Criteria
Without context
With context

Whitespace & comments

100%

100%

Attribute pruning

90%

75%

Doctype & voids

85%

100%

Embedded assets

100%

100%

Flag mapping

70%

100%

88%

2%

Inline Asset Minifier

Inline CSS/JS minification

Criteria
Without context
With context

Minify call

100%

100%

Inline CSS

100%

100%

Inline JS

100%

80%

Template ignores

53%

100%

Skip non-JS

53%

53%

97%

47%

Lightweight HTML Pruning

Tag pruning & doctypes

Criteria
Without context
With context

Short doctype

100%

100%

Optional tag pruning

66%

100%

Empty element removal

20%

88%

Fragment safety

0%

100%

75%

-22%

Batch HTML Minifier Runner

CLI file/dir processing

Criteria
Without context
With context

CLI binary

100%

100%

Config loading

100%

100%

File output

100%

100%

STDIN/STDOUT

100%

100%

Directory batch

88%

0%

100%

Attribute/Class Sorting Utility

Attribute/class sorting

Criteria
Without context
With context

Minifier invocation

100%

100%

Attribute sorting option

100%

100%

Class sorting option

100%

100%

Toggle handling

100%

100%

Limited options

100%

100%

85%

60%

HTML Output Minifier with Ignore Rules

Ignore directives & custom fragments

Criteria
Without context
With context

Uses minify

100%

100%

Fragment ignores

0%

80%

Directive comments

0%

100%

Ignore blocks

0%

33%

Trim around ignores

0%

100%

100%

Attribute Cleanup Helper

Attribute cleanup

Criteria
Without context
With context

Uses html-minifier

100%

100%

Empty/default removal

100%

100%

Boolean collapse

100%

100%

Quote handling

100%

100%

Attribute-only scope

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-html-minifier
Evaluated
Agent
Claude Code

Table of Contents