bartlett / box-manifest
Creates manifests for a PHP Archive (PHAR) and the BOX project (https://github.com/box-project/box)
Installs: 481
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 1
Type:project
Requires
- php: ^8.1
- ext-phar: *
- composer/composer: ^2.2
- cyclonedx/cyclonedx-library: ^2.1
- humbug/box: ^4.0
- symfony/filesystem: ^6.1
- symfony/runtime: ^6.1
- symfony/serializer: ^6.1
README
Main goal of this project is to write a manifest in any PHP Archive (PHAR) built with the BOX tool.
Features
Provides a Symfony Console Application with the binary command box-manifest
that is able to :
- generate any manifest in multiple format (
plain
,ansi
,console
,sbom
XML or JSON) even in a custom format. - generate a custom phar stub that will support
--manifest
option at runtime. - compile your PHAR with a wrapper around standard BOX compile command (with bootstrapping support:
--bootstrap
option). - display information about the PHAR extension or file.
- validate the BOX configuration file.
IMPORTANT :
Major version 3 will not use anymore the cweagans/composer-patches
composer plugin to patch humbug/box
at install runtime.
Version Compatibility
Version | Status | Box Project Compatibility |
---|---|---|
3.0.x to 3.5.x |
Active development | 4.x |
2.0.x to 2.3.x |
Active support | 4.0.x to 4.2.x |
1.0.x to 1.2.0 |
End Of Life | 3.x |
Documentation
All the documentation is available on website, generated from the docs folder.
Contributors
- Laurent Laville (Lead Developer)