Build stage
This stage is in charge to create or update all manifests that will be shipped with the PHAR file.
Objective
How it works
This stage is invoked by the box-manifest make command with build as argument, only once for one or more manifests.
--resource|-rshould identify each manifest file to create or update.
Note
A resource named custom.bin identify a custom format (not included in built-in formats)
that you must specify with the --output-format option (a loadable user class).
When to use it
You should run this command whenever you want to create or update a manifest file contents in a specific format.
Architecture
The \Bartlett\BoxManifest\Pipeline\BuildStage class is in charge to build all manifests
(whatever format you want: built-in or custom).
In case the built-in formats does not match your needs, you have ability to implement your own format with a user class.
This class must follow the \Bartlett\BoxManifest\Composer\ManifestBuilderInterface contract and should be loadable,
either by your current autoloader, or by using the --bootstrap|-b option.