hexydec/cssdoc

基于标记的 CSS 文档解析器和压缩器,用 PHP 编写

1.2.0 2023-12-18 08:44 UTC

This package is auto-updated.

Last update: 2024-09-15 20:07:50 UTC


README

基于标记的 CSS 文档解析器和压缩器,用 PHP 编写。

Licence Status: Stable Tests Status Code Coverage

描述

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)。请参阅 许可证文件 获取更多信息。