stolt / package-analyser
包分析器是一个实用工具,用于分析PHP项目/微包的结构。
v1.0.8
2024-05-14 07:10 UTC
Requires
- php: ^8.2
- laravel-zero/framework: ^11.0
- nunomaduro/termwind: ^2.0
Requires (Dev)
- laravel/pint: ^1.15
- mockery/mockery: ^1.6
- pestphp/pest: ^2.22
- stolt/lean-package-validator: ^4.0.0
README
包分析器是一个实用工具,用于分析 🐘 项目/微-📦 的结构,并提供此类结构的最佳实践提示。这也是我使用 Laravel Zero 编写的第一个 命令行界面(TUI),所以请多包涵。
安装
应该通过Composer全局安装包分析器TUI。
composer global require --dev stolt/package-analyser
请确保您的全局供应商二进制目录路径在 $PATH
中。您可以通过 composer global config bin-dir --absolute
命令确定全局供应商二进制目录的位置。这样就可以找到 package-analyser
可执行文件。
用法
在 🐘 项目/微包目录内或外运行包分析器TUI,它将分析指定的包,并在需要时提供最佳实践提示。
package-analyser analyse [<path-to-package-directory>]
可用选项
--write-report
选项将在当前目录中根据提供的包生成HTML报告。
--violations-threshold
选项定义了包分析被认为是无效的阈值,并产生非零退出代码。默认为 0
。
运行测试
composer test
许可证
本库及其TUI受MIT许可证的许可。有关更多详细信息,请参阅 LICENSE.md。
变更日志
有关更多详细信息,请参阅 CHANGELOG.md。
贡献
有关更多详细信息,请参阅 CONTRIBUTING.md。