eureka / component-web
网站基本组件:面包屑、菜单、元数据 & 通知
6.0.0
2024-03-12 16:56 UTC
Requires
- php: 8.1.*||8.2.*||8.3.*
- ext-mbstring: *
- psr/cache: ^1.0||^2.0||^3.0
- psr/http-message: ^1.0||^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.51.0
- maglnet/composer-require-checker: ^4.7.1
- phpstan/phpstan: ^1.10.60
- phpstan/phpstan-phpunit: ^1.3.16
- phpstan/phpstan-strict-rules: ^1.5.2
- phpunit/phpcov: ^9.0.2
- phpunit/phpunit: ^10.5.12
- symfony/cache: ^6.4.4||^7.0
This package is auto-updated.
Last update: 2024-09-12 18:00:49 UTC
README
描述
为网站应用提供一些实用工具
- 面包屑
- 轮播
- 菜单
- 元数据
- 通知
- 会话
Composer
composer require "eureka/component-password"
贡献
请参阅CONTRIBUTING 文件。
安装/更新项目
您可以使用以下命令安装项目
make install
并使用以下命令更新
make update
注意:对于组件,composer.lock
文件未提交。
测试 & CI(持续集成)
测试
您可以使用以下命令在您的本地运行单元测试(带有覆盖率)
make tests
您可以使用以下命令在您的本地运行集成测试(不带覆盖率)
make integration
为了得到更清晰的输出(但没有覆盖率),您可以使用以下命令
make testdox # run tests without coverage reports but with prettified output
代码风格
您也可以使用以下命令运行代码风格检查
make phpcs
您也可以使用以下命令运行代码风格修复
make phpcsf
检查缺失的显式依赖项
您可以使用以下命令检查是否有任何缺失的显式依赖项
make deps
静态分析
要执行代码的静态分析(使用 phpstan,默认为 lvl 9),您可以使用以下命令
make analyse
为了确保您的代码与Deezer当前支持的版本以及未来的PHP版本兼容,您需要运行以下命令(两者都是必要的以获得完整支持)
最低支持版本
make php81compatibility
最高支持版本
make php83compatibility
CI 模拟
最后,“辅助”命令,您可以在提交和推送之前运行的是
make ci
许可证
本项目目前采用MIT许可证(MIT)。有关更多信息,请参阅LICENCE 文件。