hexydec / cssdoc
基于标记的 CSS 文档解析器和压缩器,用 PHP 编写
1.2.0
2023-12-18 08:44 UTC
Requires
- php: >=8.0
- hexydec/tokenise: 1.0.1
Requires (Dev)
- phpunit/phpunit: 10.1.2
README
基于标记的 CSS 文档解析器和压缩器,用 PHP 编写。
描述
CSS 解析器,主要用于压缩 CSS 文档。
该解析器设计围绕标记化器,使得文档处理比基于正则表达式的压缩器更可靠,后者有点粗糙,如果匹配错误的位置的模式可能会出现问题。
用法
要压缩 CSS 文档
$doc = new \hexydec\css\cssdoc(); // load from a variable if ($doc->load($css) { // minify the document $doc->minify(); // compile back to CSS echo $doc->compile(); }
您可以在 https://hexydec.com/apps/minify-css/ 上测试压缩器,或者安装后运行提供的 index.php 文件。
安装
启动的最简单方法是使用 composer
$ composer install hexydec/cssdoc
CSSdoc 需要运行 \hexydec\token\tokenise,如果不使用 composer,您可以手动安装。
文档
支持
CSSdoc 支持 PHP 版本 8.0+。
贡献
如果您在 CSSdoc 中发现任何问题,请在跟踪器中创建一个问题。
如果您想自己修复问题,请分叉代码,修复问题,然后创建一个拉取请求,我将评估您的提交。
许可证
MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。