bartlett / box-manifest
为PHP存档(PHAR)和BOX项目(https://github.com/box-project/box)创建清单
4.0.0-rc.1
2024-09-04 14:51 UTC
Requires
- php: ^8.2
- ext-phar: *
- composer/composer: ^2.7
- cyclonedx/cyclonedx-library: ^3.0
- humbug/box: ^4.6
- league/pipeline: ^1.0
- psr/log: ^3.0
- symfony/console: ^6.4 || ^7.0
- symfony/filesystem: ^6.4 || ^7.0
- symfony/process: ^6.4 || ^7.0
- symfony/serializer: ^6.4 || ^7.0
- symfony/stopwatch: ^6.4 || ^7.0
Requires (Dev)
README
BOX清单
此项目的主要目标是使用PHP存档(PHAR)编写清单,该存档是用BOX工具构建的。
功能
提供带有二进制命令box-manifest
的Symfony控制台应用程序
- 可以生成符合CycloneDX SBOM标准格式的清单(
sbom-json
或sbom-xml
) - 可以生成简单的键值对
plain
文本格式清单(key: value
) - 可以生成装饰文本格式清单
console-style
或console-table
(区分直接依赖需求和其它用途) - 可以生成自定义用户格式的清单
- 可以生成一个占位符,该占位符可以显示PHP存档提供的一个或所有清单
- 可以检查PHAR以找到并显示清单内容
版本兼容性
文档
贡献者
- Laurent Laville(主要开发者)