pardovimes/serra

检查是否存在领域驱动设计层泄漏的脚本

1.0.1 2022-02-09 11:46 UTC

This package is auto-updated.

Last update: 2024-09-10 14:59:41 UTC


README

Serra 是一个检查是否存在领域驱动设计层泄漏的脚本。

这个存储库的名称灵感来源于塞拉天使

安装

使用 composer 安装

$ composer require pardovimes/serra

用法

php  <path to serra file> [-f <file>] [-c <config.json>]

示例

php  vendor/bin/serra

选项

  • -f <file> 仅对此文件执行脚本
  • -c <json.file> 使用此配置执行脚本

配置选项

示例

{
  "folder-to-scan": "src/",
  "domain-folder-name": "Domain",
  "application-folder-name": "Application",
  "domain-valid-uses": [
    "Webmozart\\Assert\\Assert"
  ],
  "application-valid-uses": [
    "Webmozart\\Assert\\Assert"
  ]
}

选项

  • folder-to-scan 如果未传递文件,则扫描文件夹中的所有文件。默认为 src/
  • domain-folder-name 领域层名称。默认为 Domain
  • application-folder-name 应用层名称。默认为 Application
  • domain-valid-uses 忽略在领域层上找到的包的数组。默认为空数组。
  • application-valid-uses 忽略在应用层上找到的包的数组。默认为空数组。

许可证

Composer 根据 GNU GPLv3 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。