eureka/component-web

网站基本组件:面包屑、菜单、元数据 & 通知

6.0.0 2024-03-12 16:56 UTC

README

Current version Supported PHP version CI Quality Gate Status Coverage

描述

为网站应用提供一些实用工具

  • 面包屑
  • 轮播
  • 菜单
  • 元数据
  • 通知
  • 会话

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 文件。