abordage / html-min
非常简单(并且非常快速)的PHP HTML压缩包
0.2.2
2024-02-28 14:49 UTC
Requires
- php: >=7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-08 08:59:44 UTC
README
HtmlMin: PHP HTML压缩包
非常简单(并且非常快速)的HTML压缩。见 基准测试和比较
功能
- 删除多余空白
- 删除HTML注释
- 跳过
textarea
、pre
和script
元素 - 以微秒为单位压缩。见基准测试和比较
要求
- PHP 7.4 - 8.2
安装
您可以通过composer安装此包
composer require abordage/html-min
快速开始
<?php require __DIR__ . '/vendor/autoload.php'; $htmlMin = new Abordage\HtmlMin\HtmlMin(); $result = $htmlMin->minify("<!DOCTYPE html><html> ... </html>");
选项
$htmlMin->findDoctypeInDocument(); // default: true $htmlMin->removeWhitespaceBetweenTags(); // default: true $htmlMin->removeBlankLinesInScriptElements(); // default: false
基准测试
测试
composer test:all
或
composer test:phpunit composer test:phpstan composer test:phpcsf
或见 https://github.com/abordage/html-min/actions/workflows/tests.yml
反馈
如果您有任何反馈、评论或建议,请在此存储库中自由打开一个问题。
贡献
请参阅 CONTRIBUTING 了解详细信息。
致谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。