Adds a compiler derived from Composers Composer\Compiler class that creates a ppm.phar file for use in other projects, isolating the php-pm dependencies from your project making it more portable.
Note: this library does not follow any versioning scheme.
This library includes:
- httpkernel-adapter
Note: all other adapters have been removed as they are not updated very often.
In addition, the following additional bootstrappers are included:
-
SomnambulistSymfony
General bootstrapper for SF 5+ based projects that can handle the change in Kernel naming and the new public folder. Note: Kernel discovery requires the usage of PSR-4 naming conventions in your project and usage of the standard
./src
folder. If not found,AppKernel
andApp\Kernel
will attempt to be used.
To use any of these Bootstrap classes, replace your bootstrap in the ppm.json with the class
name. They use the PHPPM\Bootstrappers
namespace for autoloading.
Run: ./bin/compile
- a ppm.phar
will be created in the root folder.
Copy the ppm.phar wherever you would like or symlink it: e.g.: ln -s ./ppm.phar /usr/local/bin/ppm
If you have specific version requirements, clone this package and set the versions you need.
Updated to Symfony 6.4.* Require PHP 8.2+
Updated to Symfony 6.2.* Require PHP 8.1+
Updated to PHP-PM 2.3 / HttpKernel 2.3 Updated to Symfony 6.0.* Require PHP 8.0+
Updated to Symfony 5.4.*
Updated to Symfony 5.3.*
Updated to PHP-PM 2.2.1 Updated to Symfony 5.2.*
Updated Symfony dependencies to 5.1.* Updated to PHP-PM 2.1 Removed Symfony4 bootstrap adapter
Dropped Dotenv <5 support Updated dependencies to pin to SF 5.0.* Updated to PHP-PM 2.0.4 / HttpKernel 2.0.5
Added SomnambulistSymfony adapter to replace Symfony4 (now deprecated)
Release against Symfony 5.0.4 dependencies (4.X)
Updated to PHP-PM 2.0.3
Release against Symfony 4.4 dependencies (3.x)
Updated to PHP-PM 2.0.0 / HttpKernel 2.0.1 Removed SymfonyFlex / SymfonyFlexApi classes Renamed AbstractSymfony to Symfony4
Updated to PHP-PM 1.0.5 Removed SF 3.3 support
Switched to stable libraries and removed the Tideways additions.
Initial commit