Skip to main content

Extremely fast and smart HTML + JS + CSS minifier

Project description

minify-html

A Rust HTML minifier meticulously optimised for speed and effectiveness, with bindings for other languages.

  • Advanced minification strategy beats other minifiers while being much faster.
  • Uses SIMD searching, direct tries, and lookup tables.
  • Handles invalid HTML, with extensive testing and fuzzing.
  • Uses minify-js for super fast JS minification.

View the changelog to see the latest updates.

Performance

Comparison with html-minifier and minimize, run on the top web pages. See the breakdown here.

Chart showing speed of HTML minifiersChart showing compression of HTML minifiers

The onepass variant is even more optimised for speed. See its README for more details.

Compatibility and usage

CLI

Precompiled binaries are available for Linux, macOS, and Windows.

Get

Linux x64 | Linux ARM64 | macOS x64 | Windows x64

Use

Use the --help argument for more details.

minify-html --output /path/to/output.min.html --keep-closing-tags --minify-css /path/to/src.html

To quickly parallel process a batch of files in place:

minify-html --keep-closing-tags --minify-css /path/to/**/*.html
Rust

Get

[dependencies]
minify-html = "0.11.5"

Use

Check out the docs for API and usage examples.

Deno

Use

import init, {minify} from "https://wilsonl.in/minify-html/deno/0.11.5/index.js";

const encoder = new TextEncoder();
const decoder = new TextDecoder();

await init();

const minified = decoder.decode(minify(encoder.encode("<p>  Hello, world!  </p>"), { keep_spaces_between_attributes: true, keep_comments: true }));

All Cfg fields are available as snake_case properties on the object provided as the second argument; if any are not set, they default to false.

Node.js
  • Package: @minify-html/node
  • Binding: Neon
  • Platforms: Linux (ARM64 and x64), macOS (ARM64 and x64), Windows (x64); Node.js 8.6.0 and higher

Get

Using npm:

npm i @minify-html/node

Using Yarn:

yarn add @minify-html/node

Use

TypeScript definitions are available.

import { Buffer } from "node:buffer";
import minifyHtml from "@minify-html/node";
// Or `const minifyHtml = require("@minify-html/node")` if not using TS/ESM.

const minified = minifyHtml.minify(Buffer.from("<p>  Hello, world!  </p>"), { keep_spaces_between_attributes: true, keep_comments: true });

All Cfg fields are available as snake_case properties on the object provided as the second argument; if any are not set, they default to false.

Java

Get

Add as a Maven dependency:

<dependency>
  <groupId>in.wilsonl.minifyhtml</groupId>
  <artifactId>minify-html</artifactId>
  <version>0.11.5</version>
</dependency>

Use

import in.wilsonl.minifyhtml.Configuration;
import in.wilsonl.minifyhtml.MinifyHtml;

Configuration cfg = new Configuration.Builder()
    .setKeepHtmlAndHeadOpeningTags(true)
    .setMinifyCss(true)
    .build();

String minified = MinifyHtml.minify("<p>  Hello, world!  </p>", cfg);

All Cfg fields are available as camelCase setter methods on the Builder; if any are not set, they default to false.

Python
  • Package: minify-html
  • Binding: PyO3
  • Platforms: Linux (ARM64 and x64), macOS (ARM64 and x64), Windows (x64); Python 3.8 to 3.12

Get

Add the PyPI project as a dependency and install it using pip or pipenv.

Use

import minify_html

minified = minify_html.minify("<p>  Hello, world!  </p>", minify_js=True, remove_processing_instructions=True)

All Cfg fields are available as Python keyword arguments; if any are omitted, they default to False.

Ruby
  • Package: minify_html
  • Binding: rb-sys and magnus
  • Platforms: Linux (ARM64 and x64), macOS (ARM64 and x64), Windows (x64); Ruby 2.7 to 3.2

Get

Add the library as a dependency to Gemfile or *.gemspec.

Use

require 'minify_html'

print minify_html("<p>  Hello, world!  </p>", { :keep_spaces_between_attributes => true, :minify_js => true })

All Cfg fields are available; if any are omitted, they default to false.

WASM

A bundler may be required to use the WebAssembly module, see this for more details.

Use

import init, {minify} from "@minify-html/wasm";

const encoder = new TextEncoder();
const decoder = new TextDecoder();

await init();

const minified = decoder.decode(minify(encoder.encode("<p>  Hello, world!  </p>"), { keep_spaces_between_attributes: true, keep_comments: true }));

All Cfg fields are available as snake_case properties on the object provided as the second argument; if any are not set, they default to false.

Minification

Note that some of the minification done can result in HTML that will not pass validation, but remain interpreted and rendered correctly by the browser; essentially, the laxness of the browser is taken advantage of for better minification. To prevent this, refer to these configuration options:

  • do_not_minify_doctype
  • ensure_spec_compliant_unquoted_attribute_values
  • keep_spaces_between_attributes

Whitespace

minify-html has advanced context-aware whitespace minification that does things such as:

  • Leave whitespace untouched in pre and code, which are whitespace sensitive.
  • Trim and collapse whitespace in content tags, as whitespace is collapsed anyway when rendered.
  • Remove whitespace in layout tags, which allows the use of inline layouts while keeping formatted code.

Methods

There are three whitespace minification methods. When processing text content, minify-html chooses which ones to use depending on the containing element.

Collapse whitespace

Applies to: any element except whitespace sensitive elements.

Reduce a sequence of whitespace characters in text nodes to a single space (U+0020).

BeforeAfter
<p>↵
··The·quick·brown·fox↵
··jumps·over·the·lazy↵
··dog.↵
</p>
<p>·The·quick·brown·fox·jumps·over·the·lazy·dog.·</p>
Destroy whole whitespace

Applies to: any element except whitespace sensitive, content, content-first, and formatting elements.

Remove any text nodes between tags that only consist of whitespace characters.

BeforeAfter
<ul>↵
··<li>A</li>↵
··<li>B</li>↵
··<li>C</li></ul>
<ul>↵
··<li>A</li><li>B</li><li>C</li></ul>
Trim whitespace

Applies to: any element except whitespace sensitive and formatting elements.

Remove any leading/trailing whitespace from any leading/trailing text nodes of a tag.

BeforeAfter
<p>↵
··Hey,·I·<em>just</em>·found↵
··out·about·this·<strong>cool</strong>·website!↵
··<sup>[1]</sup></p>
<p>Hey,·I·<em>just</em>·found↵
··out·about·this·<strong>cool</strong>·website!↵
··<sup>[1]</sup></p>

Element types

minify-html assumes HTML and SVG elements are used in specific ways, based on standards and best practices. By making these assumptions, it can apply optimal whitespace minification strategies. If these assumptions do not hold, consider adjusting the HTML source or turning off whitespace minification.

Group Elements Expected children
Formatting a, strong, and others Formatting elements, text.
Content h1, p, and others Formatting elements, text.
Layout div, ul, and others Layout elements, content elements.
Content-first label, li, and others Like content but could be layout with only one child.
Formatting elements

Whitespace is collapsed.

Formatting elements are usually inline elements that wrap around part of some text in a content element, so its whitespace isn't trimmed as they're probably part of the content.

Content elements

Whitespace is trimmed and collapsed.

Content elements usually represent a contiguous and complete unit of content such as a paragraph. As such, whitespace is significant but sequences of them are most likely due to formatting.

Before
<p>↵
··Hey,·I·<em>just</em>·found↵
··out·about·this·<strong>cool</strong>·website!↵
··<sup>[1]</sup></p>
After
<p>Hey,·I·<em>just</em>·found·out·about·this·<strong>cool</strong>·website!·<sup>[1]</sup></p>
Layout elements

Whitespace is trimmed and collapsed. Whole whitespace is removed.

These elements should only contain other elements and no text. This makes it possible to remove whole whitespace, which is useful when using display: inline-block so that whitespace between elements (e.g. indentation) does not alter layout and styling.

Before
<ul>↵
··<li>A</li>↵
··<li>B</li>↵
··<li>C</li></ul>
After
<ul><li>A</li><li>B</li><li>C</li></ul>
Content-first elements

Whitespace is trimmed and collapsed.

These elements are usually like content elements but are occasionally used like a layout element with one child. Whole whitespace is not removed as it might contain content, but this is OK for using as layout as there is only one child and whitespace is trimmed.

Before
<li>↵
··<article>↵
····<section></section>↵
····<section></section>↵
··</article></li>
After
<li><article><section></section><section></section></article></li>

Tags

Optional opening and closing tags are removed.

Attributes

Any entities in attribute values are decoded, and then the shortest representation of the value is calculated and used:

  • Double quoted, with any " encoded.
  • Single quoted, with any ' encoded.
  • Unquoted, with "/' first character (if applicable), any >, and any whitespace encoded.

Attributes have their whitespace (after any decoding) trimmed and collapsed when possible.

Boolean attribute values are removed. Some other attributes are completely removed if their value is empty or the default value after any processing.

type attributes on script tags with a value equaling a JavaScript MIME type are removed.

If an attribute value is empty after any processing, everything but the name is completely removed (i.e. no =), as an empty attribute is implicitly the same as an attribute with an empty string value.

Spaces are removed between attributes when possible.

Entities

Entities are decoded if they're valid and shorter or equal in length when decoded. UTF-8 sequences that have a shorter entity representation are encoded.

Numeric entities that do not refer to a valid Unicode Scalar Value are replaced with the replacement character.

Encoding is avoided when possible; for example, < are only encoded in content if they are followed by a valid tag name character. If necessary, the shortest entity representation is chosen.

Comments

Comments are removed.

Ignored

Bangs, processing instructions, and empty elements are not removed as it is assumed there is a special reason for their declaration.

Parsing

minify-html can process any HTML, handling all possible syntax (including invalid ones) gracefully like browsers. See Parsing.md for more details.

Issues and contributions

Pull requests and any contributions welcome!

If minify-html did something unexpected, misunderstood some syntax, or incorrectly kept/removed some code, raise an issue with some relevant code that can be used to reproduce and investigate the issue.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minify_html-0.11.5.tar.gz (90.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

minify_html-0.11.5-cp312-none-win_amd64.whl (659.2 kB view details)

Uploaded CPython 3.12Windows x86-64

minify_html-0.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (798.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

minify_html-0.11.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (756.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

minify_html-0.11.5-cp312-cp312-macosx_11_0_arm64.whl (719.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

minify_html-0.11.5-cp312-cp312-macosx_10_12_x86_64.whl (684.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

minify_html-0.11.5-cp311-none-win_amd64.whl (659.2 kB view details)

Uploaded CPython 3.11Windows x86-64

minify_html-0.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (798.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

minify_html-0.11.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (756.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

minify_html-0.11.5-cp311-cp311-macosx_11_0_arm64.whl (719.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

minify_html-0.11.5-cp311-cp311-macosx_10_12_x86_64.whl (684.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

minify_html-0.11.5-cp310-none-win_amd64.whl (659.3 kB view details)

Uploaded CPython 3.10Windows x86-64

minify_html-0.11.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (798.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

minify_html-0.11.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (756.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

minify_html-0.11.5-cp310-cp310-macosx_11_0_arm64.whl (719.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

minify_html-0.11.5-cp310-cp310-macosx_10_12_x86_64.whl (684.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

minify_html-0.11.5-cp39-none-win_amd64.whl (659.2 kB view details)

Uploaded CPython 3.9Windows x86-64

minify_html-0.11.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (798.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

minify_html-0.11.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (756.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

minify_html-0.11.5-cp39-cp39-macosx_11_0_arm64.whl (719.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

minify_html-0.11.5-cp39-cp39-macosx_10_12_x86_64.whl (684.4 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

minify_html-0.11.5-cp38-none-win_amd64.whl (659.3 kB view details)

Uploaded CPython 3.8Windows x86-64

minify_html-0.11.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (798.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

minify_html-0.11.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (756.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

minify_html-0.11.5-cp38-cp38-macosx_11_0_arm64.whl (719.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

minify_html-0.11.5-cp38-cp38-macosx_10_12_x86_64.whl (684.4 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file minify_html-0.11.5.tar.gz.

File metadata

  • Download URL: minify_html-0.11.5.tar.gz
  • Upload date:
  • Size: 90.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for minify_html-0.11.5.tar.gz
Algorithm Hash digest
SHA256 ac3c9a252d7bb778f82d7020fd95915232d3758d436b6a5654981142d941ed67
MD5 3ea0aab107240962341d23fb9357065a
BLAKE2b-256 0fc9a95c8901b0b0ef1803e924b367066a5972a32fa026810f499e1ceca3c2a2

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 1165a62aba5eb025c9764f6d32343ccc42acb3c969ed6bf606a4bcc08a87d3ed
MD5 59ba7cbf8041f57671f8e1ceee24c8a3
BLAKE2b-256 f1b417604d942464c08d09cac705a450944158bbcae350048bac7fd1f4db47c0

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e3649423ef9cabe46849cc65fa5fadc973a5aa7c0c08de52415c785547fd0d9
MD5 97706b074fca59c3e330c130c37b1631
BLAKE2b-256 7b89e1fa268c816428221134c5703c2e594adac219ea24ca2e11b87f991aa4ce

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 450dde6354b67dc29aff29b3ba76f0ab10b9cd571070b8cdfb5121e1a51f2db2
MD5 ffc8d75f8b9658119697e61b978e5ae1
BLAKE2b-256 f9e0fd33529b9bd11434c2ae804acac99fb61f5e536456f8e479c95e1af03433

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d6bd52991434a543fe7bb24940a5b524dc079748029f150fefe849b55eaf8b8
MD5 e8750d869023e202070e5a0609f5c242
BLAKE2b-256 cd3b6d8a94ae1df17df42cf0543e9e41e80676384b1515fda0bfa2e0601ee08e

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bac0e2b27a110a31f467e8a70ba0fb32ab4cce89790784c8934b6becae64b69d
MD5 fa5bca8f18181e8dc7c0104cbec33f90
BLAKE2b-256 2f3ab4bac9935a2b3a1eb793919d7a7203cdd49b4a655ac2b7d20cc6afd873cb

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 9184492ec19d1eb9db201336f6068d20c074e3aace2d94137e37536fdaa8a6b2
MD5 247abc8023a7783efeabe2bd86053f7f
BLAKE2b-256 4fc74905cc2fab8a22d26eb733aefee25b0d079dc92a19c27585e81a8b6ecc20

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad2dff69a6be45751c3505c7ac10aa8e373aedaac1d652945ebd33afaa981caf
MD5 cd6d7c9472b378ed6cf8bb302be6cf11
BLAKE2b-256 d370d1a7c58d2b4e0935b36a4f7c395b5eab99d466efb1bcbbc48adea5735204

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5c13059c6b72d84b0d943b7d844e5043b3d2fc6394c5e9e8ff4fb5fd5617f8a
MD5 b16c643f6c9823f666b8dd1f05e709df
BLAKE2b-256 13a8b917d5493d0a8133c48e528a6911ac6ea410bd8ace51b2d7d53b5d4819c8

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76b22e8d720d111a80b9dd5fdfc36189d85f57f0de650468fa20bf015baff9f6
MD5 d269fe3650fba9d5fb923a6701f1f87c
BLAKE2b-256 aafb9abf6b370fc26660c9b92a5192cc4f2472b13ecfac5d44ea42a2fa8bf727

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff739f134681c19f3346d7a4847af295e2eab28cee5fb3e9224400cabd1029bc
MD5 93a34aa3fc0efab9444b9bc4100620da
BLAKE2b-256 f338f7a94d5677f2913bd17ee600e99b1fce5f5cf1a619b619b1516c1fc466a2

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 54f975cae24848906f4635fb43e7e40fbdc4d19edaadaf4695cc5e33bbeb92f1
MD5 8715dd9e08ea95c77ce4440186952a7b
BLAKE2b-256 aba481c5474da50a542102f15ee6a71e2500b92de86ec31bb0bc905d81861d7b

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b14528ecafba4e370eba1a380d9c5f577a9b09ca6595afe796762407a11f199f
MD5 8d588ac32c2ce9a5a8d05166a02a20d5
BLAKE2b-256 2bc688a1199bfc35e68fa4d4f415a7b03b72618b71e99da9c9e6d351d6d85c17

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10ace3647764425ee106d884ba6affc2b3c2d07eed8e23a99df5499587b4ce5e
MD5 b34ca7703576d97b3571afcf509ffa17
BLAKE2b-256 9f8ec6a430a6c14cea6dad0f75902d15aa884924e75ece41f8c0caf5775f8b03

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9f886f91b1adcbf0094f3bfdafac889aab1cebdf1bed0905c3aec28e117b061
MD5 ef4a73adf3aa52a9d9796e6c168026dc
BLAKE2b-256 92a8459cb3f1679170715a96d8a49909922557e0f5646bd94c1c74234b3d4687

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d7e0ebd50389c6641b97b7d45a909d5cd589ac6192bb854d64f31a485a85b5d8
MD5 262e13b4563d3c92dabab12b79b95460
BLAKE2b-256 99bf280e939016ca1e7a215da2e03701d1e43007e63fa3f28a1de38f2a372748

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp39-none-win_amd64.whl.

File metadata

  • Download URL: minify_html-0.11.5-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 659.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for minify_html-0.11.5-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 981a9d14904e6cf38b5981a5a33cbd66175545d35597da3b558fe61d0133f505
MD5 514d760df8aa5e5257ef7fc7b1cd7150
BLAKE2b-256 7e7b963dd26e439487809c2f8b685b7d8029706acc3bb6496bb019f32bf304f2

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8823751aeac129eccdb2cc48e37bc20765e09141b0d85645805df8920a1b82b7
MD5 2c48805715cd611cb26683ad6be75d99
BLAKE2b-256 7293baa4469de18eba0080643c512a938d86bd7f437a3a9fd8b622e14af93674

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0de7a3d5d482cd8091fd4366548a792a1290e88f1ca4588a732a874a4742157
MD5 dcae453e225c1a8a81b57cfe76349bc4
BLAKE2b-256 cf3174acdcd048723803a01f6f7725e5e13980d214a871a468d3e03d23b476fa

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 291cb2917a007ed64168c45f8f260ba969d49251e54c6f740e738634e058fa7d
MD5 b2dfa2a4f8e3f26e3dbf21861b971d0c
BLAKE2b-256 b7a001144ceccb0c87e6093779415b2dcc95afe4292ca34f376724ff2984e42f

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d07f91c75ff8ac869ced192acef9792fbd02cf17438ba9827b5515ac52beee91
MD5 c80975fbce5ba3d8000d36b754c08456
BLAKE2b-256 c82c51a297b946c93163dcf84eb326e6145e94286cbfc0b3c0e975f0152652ae

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp38-none-win_amd64.whl.

File metadata

  • Download URL: minify_html-0.11.5-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 659.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for minify_html-0.11.5-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 9e068425130ac62d2169505a5f7aba0acc79b2ceea96722610fed6a1e96d5245
MD5 acceb2aa91e285c5b5d54d0e144e8071
BLAKE2b-256 ed7f860cb32c55f707b46c1bd7ba0687679dfb4bc8179553a2110dd1494c8bb5

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c697597c3a2712dca9c8ec8aebeee95ccef3e24933cec23c43fdc7faf6efd2ae
MD5 5fb72e8270dfea996554866b0b5b3935
BLAKE2b-256 c7ebd88fbeeabfaa12e771faf78892cc70fce8828b5bdd1c51477af8c25323ac

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a09d9e4e14b7fccd0ed4e679f78253e543a485aa6e518c254ebd48881b9ae6d
MD5 26bd2d4f95368031ffa18c0c058bc137
BLAKE2b-256 a64c9d7e91f7cc3ad401ce8ceddbdf0388e35ce690293abfb1fb8abaa3f40df9

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fa8433ce12bd91cce352af1674b8a5593b72a890b77480c2081da35f6a7e879
MD5 29dd5531fdab3cdc90ff14d7ba3810a4
BLAKE2b-256 a0b14964814ae4f56d9b9447b65d3cb2a26a19ef46ba05957b0762bc5453100d

See more details on using hashes here.

File details

Details for the file minify_html-0.11.5-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.11.5-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f9fb51e1e589588cc0e3c3ec0bc1fb86008379b0d4ea98b2f5a27d27500a1124
MD5 4fa378b6ba551c7acb0b679983d69907
BLAKE2b-256 ce6bfe955d9ea987724930f77b6d5be37f4399a30d30b53adc9b20d41c69b9df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page