silverorange / ambiguous-class-name-detector
一个命令行工具,用于检查Composer生成的类映射中是否存在模糊的类名。
1.0.1
2024-05-09 19:12 UTC
Requires
- php: >=7.1.0
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^10.5.19
- silverorange/coding-standard: ^1.1.0
This package is auto-updated.
Last update: 2024-09-09 20:05:49 UTC
README
这是一个命令行工具,用于在使用Composer的类映射自动加载机制时检测模糊的类名。
此工具旨在在CI环境中使用,如果项目中引入了模糊的类名,则应该失败。
开发
此工具使用composer。在开发过程中进行测试时,请确保已通过运行composer install
安装了所需的包。
您可以使用./bin/check-for-ambiguous-class-names
运行此工具。
此项目使用prettier进行自动代码格式化。要格式化src/
目录中的文件,请运行yarn install
,然后运行yarn make-pretty
。
安装
使用以下命令将此包添加到项目的开发依赖中:
composer require --dev silverorange/ambiguous-class-name-detector
然后将composer run check-for-ambiguous-class-names
添加到您的CI管道中。如果检测到模糊的类名,命令将以非零值退出并报告模糊的类名。