Metadata-Version: 2.4
Name: minificar-html
Version: 0.1.0
Summary: CLI em português para minificar arquivos HTML recursivamente
Author-email: André <andresilvacosta1992@gmail.com>
License-Expression: MIT
Keywords: html,minificar,minify,cli,otimizacao
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Text Processing :: Markup :: HTML
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: minify-html<0.19,>=0.18
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: twine>=6; extra == "dev"
Dynamic: license-file

# minificar-html

Minifica recursivamente todos os arquivos HTML de uma pasta diretamente no local original. Remove comentários e espaços desnecessários e também minifica CSS e JavaScript embutidos.

## Instalação e uso

```bash
pip install minificar-html
minificar-html --pasta ./meu-site
```

Arquivos `.html` e `.htm` são encontrados recursivamente. Opções adicionais:

```bash
minificar-html --pasta ./meu-site --simular
minificar-html --pasta ./meu-site --sem-css --sem-js
```

`--simular` calcula a economia sem escrever. Se um arquivo não estiver em UTF-8 ou não puder ser lido, os demais continuam sendo processados e o comando termina com código de erro.

## Desenvolvimento e publicação

```bash
python -m venv .venv
. .venv/bin/activate
python -m pip install -e '.[dev]'
pytest
python -m build
python -m twine check dist/*
python -m twine upload dist/*
```

No upload, use `__token__` como usuário e seu token completo do PyPI como senha.

Licença MIT.
