bartlett/box-manifest

Creates manifests for a PHP Archive (PHAR) and the BOX project (https://github.com/box-project/box)

4.1.3 2024-12-08 04:53 UTC

README

BOX Manifest

StandWithUkraine GitHub Discussions

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 :

  • Can generate manifest in CycloneDX SBOM Standard format (sbom-json or sbom-xml)
  • Can generate manifest in a simple key-value pairs plain text format (key: value)
  • Can generate manifest in a decorated text format console-style or console-table (distinguish direct dependencies requirement and other uses)
  • Can generate manifest in a custom user format
  • Can generate a stub that should be able to display one or all manifests provided by the PHP Archive
  • Can inspect a PHAR to find and display manifests contents

Version Compatibility

Documentation

All the documentation is available on website, generated from the docs folder.

Contributors

  • Laurent Laville (Lead Developer)