mxr576/ddqg

Drupal 依赖质量门 - 旨在帮助在安全和高质量 Drupal 依赖项上运行 Drupal 项目

维护者

详细信息

github.com/mxr576/ddqg

源代码

问题

安装: 198

依赖者: 1

建议者: 0

安全性: 0

星星: 2

关注者: 2

分支: 0

开放问题: 6

类型:项目

dev-master / 1.x-dev 2024-04-03 15:02 UTC

README

本项目旨在帮助在安全和高质量的 Drupal 依赖项上运行 Drupal 项目。

查看 扩展 composer audit 命令的 mxr576/ddqg-composer-audit 包,该包的警告来自 ^dev-no-[a-zA-Z]+-versions$ 版本发布。

版本

此包的版本发布,符合 ^dev-no-[a-zA-Z]+-versions$ 正则表达式,确保您的项目没有安装已知存在质量问题的依赖项。

Family Guy, Consuela says: No, no, no low quality dependencies

$ composer require --dev mxr576/ddqg:[dev-no-insecure-versions|dev-no-unsupported-versions|dev-non-d10-compatible-versions]
  • dev-no-insecure-versions:受公共安全警报(PSA)影响的发布(版本),仅限于项目当前 受支持分支
  • dev-no-deprecated-versions:
    • 被维护者标记为 已过时 开发状态的项目
  • dev-no-unsupported-versions:此想法受到 此线程 的启发,它是一个列表
  • dev-non-d10-compatible-versions:仅适用于 Drupal 9 项目,防止安装不与 Drupal 10 兼容的包版本。它可以使 Drupal 10 升级更加轻松。
    • 警告:这仅约为 99% 准确,因为核心兼容性信息有时无法从 更新状态 API 上的信息中识别出来。兼容。请参阅 Github Actions 日志以获取跳过的项目/版本。
  • [计划] 应该避免的项目列表

您是否应该同时依赖 dev-no-insecure-versionsdev-no-unsupported-versions

是的,您应该这样做。 dev-no-insecure-versions 仅包含受 PSA 影响的版本范围,如果它们在维护者支持的分支上。当分支变得不受支持时,相关的版本范围将从这个列表中消失。这种实现背后的理由是,如果一个分支不受维护者支持(也不受 Drupal 安全团队覆盖),那么您最大的问题不是依赖于一个已知有 PSA 的版本(这可能在您的项目中或不在),而是您的项目依赖于一个不受支持的版本。

待办事项

  • 忽略与 Drupal 7 兼容的发布,因为没有计划支持 Drupal 7