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 and lightningcss for super fast JS and CSS 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

The CLI is called minhtml. Precompiled binaries are available for Linux (ARM64 and x64), macOS (ARM64 and x64), and Windows (x64). You can download them in the GitHub release.

If you have Cargo installed, you can also build and install from source: cargo install minhtml.

Use

Use the --help argument for more details.

minhtml --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:

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

Get

[dependencies]
minify-html = "0.13.3"

Use

Check out the docs for API and usage examples.

Deno

Use

import init, {minify} from "https://wilsonl.in/minify-html/deno/0.13.3/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
  • Package: in.wilsonl.minifyhtml
  • Binding: JNI
  • Platforms: Linux (ARM64 and x64), macOS (ARM64 and x64), Windows (x64); Java 7 and higher

Get

Add as a Maven dependency:

<dependency>
  <groupId>in.wilsonl.minifyhtml</groupId>
  <artifactId>minify-html</artifactId>
  <version>0.13.3</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.13.3.tar.gz (89.4 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.13.3-cp312-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

minify_html-0.13.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

minify_html-0.13.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

minify_html-0.13.3-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

minify_html-0.13.3-cp312-cp312-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

minify_html-0.13.3-cp311-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

minify_html-0.13.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

minify_html-0.13.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

minify_html-0.13.3-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

minify_html-0.13.3-cp311-cp311-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

minify_html-0.13.3-cp310-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

minify_html-0.13.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

minify_html-0.13.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

minify_html-0.13.3-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

minify_html-0.13.3-cp310-cp310-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

minify_html-0.13.3-cp39-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.9Windows x86-64

minify_html-0.13.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

minify_html-0.13.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

minify_html-0.13.3-cp39-cp39-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

minify_html-0.13.3-cp39-cp39-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

minify_html-0.13.3-cp38-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.8Windows x86-64

minify_html-0.13.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

minify_html-0.13.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

minify_html-0.13.3-cp38-cp38-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

minify_html-0.13.3-cp38-cp38-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: minify_html-0.13.3.tar.gz
  • Upload date:
  • Size: 89.4 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.13.3.tar.gz
Algorithm Hash digest
SHA256 df157062bf31db5a9bbd9ebfb7818f29a6616898fdebaff197cdf1ed0346ecce
MD5 dbb839645c6343df9f14e1362570bf5e
BLAKE2b-256 326565b0a56dfa8d13e7593f529122a327a9d7aea95764a4077402c1853a8b82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 8871bafddb86f4aa7ba333203b35047c333d4d9fd3b15850731b77a8ffd57be5
MD5 dc937fd07c516d8fc1e4f8469c1704db
BLAKE2b-256 57be9d5f0e1d804a84448a984003643572f4ca94f26e784691b111660b4492b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3e8cf19dcc39783427c65a3b0f29c0dcdba0b8c0a8ddaa72e6c056e9f7cc5ef
MD5 21ea5fa3ef7614e266d3ee00647ef213
BLAKE2b-256 4f2f36343f3f08a0b749ce3d89fbf7695508b663580cf2cd16f05beba6d06557

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5e9f13d5501c2cfe4003ec01f049419715c912226475787ca6145059ea1c33e
MD5 1025b27cf71fb4f2956cd7c8ed973320
BLAKE2b-256 06c7ac41b536a7ec5d9bfefc5adfb9dcb2f7a98770a1c6576b233788f32c5535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8a0c5f5027692afaac259df5275a3b79affda4d478f0799f36a64dc2a99eabb
MD5 ebc5d2fbc38c098dce4d98001c0ee6e2
BLAKE2b-256 04155328efa9ccfc82e9f31e55afe09eca53edf979abc2c7d5689efe8441b21e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8bafe6bee7e29c1f4e02cc09d7fa8744426e03707509dc1a1c85eca97149fec1
MD5 94322f9ec10adedd1b581649af1671ef
BLAKE2b-256 16fc1ffef39bc2c772cd15018cf623d6c6bcfeb1a44ce28d8a49e4b401ee5bf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 988578f4cfc0ece0c87cb27cd18cc1e6e575d4b42c19cdee05a4c00a1d19c1e8
MD5 517c1f2b251202e4299442db329357fd
BLAKE2b-256 77f9c4aea3d3a07a7e7f24d6f041bf89a06ac751e9412a8f74dc58f3fb3a9d90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce31ff691f66edcab14d23f2a0092296f6b65110b80b7aebb0eb973c7b0ec82e
MD5 5b09bc084a4f725a10539e425afa130c
BLAKE2b-256 dc8d90567ce5123da8ac88390a27194b453a6ad5e2984ce4244916e74c8b67cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f40a2078c51702ab239820c2a40dcd5b47effed38b07e73abd9e2f0e4662141
MD5 e48d5d9e246b7d23294e2743559681a8
BLAKE2b-256 cae964a83fe7a3ab40ac0ca7efd4276c79dbf028401f326ef9ecc2159923feb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00bb99aaed4d83ffa16e43b720d86a6789c3055b7ebf16ce26a98699612edb0d
MD5 5dd3352bb5a688af1eaded7ab2580b8c
BLAKE2b-256 ae5410f910d2127b714987b1b59f400065a590ea602c350fb02456ac884853e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b5cdce5efdc5c0ac8353ced0bdc719f88e085ddaa1ffc5892d018a8b89fe8c7
MD5 5fc917bf4bfb7c956a62810959f9ab99
BLAKE2b-256 d769fbcce837eb046520678cbe2ae8121084872ebed414127bf1ba7fc392fa2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 8b7c2397efc559597a5dc4422eea969fa000abe5b9a848ba7ff58643699712c8
MD5 bdd8a2d35676bb3bdce3ac498010ab04
BLAKE2b-256 83f568d6e0d9c0d49dab146c2baab042aa03d037e9cdf06fedb13b69a7e20349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b94fd362e31adf10372caf4227ad0c2dd2b3ad0510aca922c639a9c5f4856c9
MD5 87fa560f72d081677e70b0ee0c1563e9
BLAKE2b-256 df196e842e3095961c85f45eaf3caedbae351db578114c76cc436fe5f6e9d24d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 529b936c79aa94826fc89b54107b16813eef2c6e00e88235e6e9168b53c67c28
MD5 d135c8597a789bcc598422a13e2c1185
BLAKE2b-256 05e1610fd7efa1ed3da62342861f7fa9781d7df2f227501836287f29d8ea0809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82bd23d2b9de02d95676b7f416a5308823541f9e95fcb9bceb0f1397efd49d9c
MD5 1ae62b18d989f3cbee73d70adaad81ea
BLAKE2b-256 de768f09ebcba9895878f6741bdb56f84f88ab773ef2754e6268c2f5f88ec1f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a1929c6540b0fa03b4c802e5e9a3802634e2dfef313942af5998ae4859daa2b0
MD5 2a658faddd6e5468d58c64095f174411
BLAKE2b-256 b7768cab85ea1720fea1063652a1041cbde47c74b2157cf9aeef1f90c618ab07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 96bfcfd9a055dfbfdf21b5bcae5b532de5ad0e025f74fc64f4e678003de3f6d0
MD5 ad893c131f6e35c856c29279e6c8f051
BLAKE2b-256 7ad66fd95e20c7313653a603f760b932bd4ddeb9db368d653c7bbef9a17052e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b4fab31f3fc1663cf763130a3ea239352bd9f888e21f5186cfbab38bd7f8cd9
MD5 d3c4bf1086cef8b5336b4419f423edf7
BLAKE2b-256 dd3084ada4a9dc4e7c48ebf8a40ee043a4aaebfbad4adadd8080fa7d43c6554c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03309d3b1136ba1ce9732750ade0574beb204a9ae8b986fb2c3c7b6c5a30bfe3
MD5 0b4645e80cba065a03ba7f0030f09cdc
BLAKE2b-256 23c553f65977ef2628635d66efb9144982e7346d69071c65cf5c62c5e0ba5a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f75f9e6426ee249a87a55c66c9269dba2cbd91d6ea15a940809cceeb1a5703c7
MD5 f154ffd65583f969b6c1876a60f98e64
BLAKE2b-256 aa3732a88a9936db9f81b268063423b38166aee4e43e4a2a64d6ff35bdfcd676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 025a98434c6197d83d537e4513f1a6fde16a04b9f1bd5d058fbc11d74f34eb44
MD5 a813b20b1219470c1b1afb33db0d3b1d
BLAKE2b-256 d47cabe4636b0f60dc1683f55de66c0e34aaeaef58d99fddac58429bc6954bcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 3fe61f5a5b841ebfb0106c57052050c3a44a9c493498440e58ab3ae597c6b054
MD5 e77b2087f7ec1fbd37c984256417937a
BLAKE2b-256 a3a4476536efdbb228c1bbb0de9957a58604c7ec0f8dcf2aff637039d55cfeac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b707c6e91a1c4018927c6e0b4eacbf7ecc0de2161ac79a13ab7f9c97efd49caa
MD5 c30b496771bbd5f2edf154d97a606de2
BLAKE2b-256 ec142a52560799ab2e51b1440d6851c7fb33d63e37af70b686e98b169bac0402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f93c6495bfb7152b3b81a01cccbf135bd6dac99f6122575a15e096b985023d6
MD5 0c7ad6da62a2b6338ef07a0d210fbc00
BLAKE2b-256 b7fe34d2a9b3322b85e667c5ee5b34117ec590bcf98ca0faf15eb18ea4e85c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b363269bdbf7fa08bdb43a833d7f0fd7073b2f7c32bc3a2d39944ef587aec0ce
MD5 0b86170a6a6679e3ac83feadc796c3a2
BLAKE2b-256 56116f0d7c512bf09ea615645dc643dbba92f69083fbea5010434398c4d05f6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minify_html-0.13.3-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 55dd5c01f9a284e6567acbbdb66691929aed00b53820f582284ef96c78212899
MD5 9cb52e4e7e2bc3f881932b25f692d113
BLAKE2b-256 c8f491af8c5a44c9cb0e507cc5f932d577dd59b83f23b28453ca3d119a7cbbf8

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