ballen / linguist
Linguist 是一个用于解析字符串和提取内容中前缀词的 PHP 库,非常适合处理 @提及、#主题和自定义标签。
2.0.3
2022-12-28 11:56 UTC
Requires
- php: ^7.3.0|^8.0.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
Linguist 是一个用于解析字符串的 PHP 库,它可以提取和操作内容中的前缀词,非常适合与 @提及、#主题和自定义标签一起使用!
需求
- PHP >= 7.3.0
此库针对 PHP 7.3、7.4、8.0、8.1 和 8.2 进行了单元测试!
如果您需要使用较旧的 PHP 版本,您应安装此库的 1.x 版本(详细信息见下文)。
许可证
此库在 GPLv3 许可证下发布,欢迎您使用、改进并贡献您的更改!
安装
安装此库的推荐方式是通过 Composer;要在控制台使用 Composer 安装,请输入以下命令
composer require ballen/linguist
如果您需要使用较旧的 PHP 版本,1.x.x 版本支持 PHP 5.6、7.0、7.1 和 7.2,您可以使用 Composer 使用此命令安装此版本
composer require ballen/linguist ^1.0
示例
一组工作示例可以在 /examples
目录中找到。
测试和覆盖率
此库完全使用 PHPUnit 进行单元测试。
我使用 GitHub Actions 进行持续集成,每次提交都会触发 PHP 7.3、7.4、8.0、8.1 和 8.2 的测试。
如果您想自己运行测试,请执行以下操作
# Install the Linguist Library with the 'development' packages this then includes PHPUnit! composer install # Now we run the unit tests (from the root of the project) like so: ./vendor/bin/phpunit
也可以运行代码覆盖率测试,但需要安装 XDebug...
./vendor/bin/phpunit --coverage-html ./report
支持
我很乐意通过我的个人电子邮件地址提供支持,因此如果您需要帮助,请发电子邮件至:ballen@bobbyallen.me。