Currently our CakePHP project skeleton bundles some composer post-create-project-cmd scripts directly in its own repo. This is inconvenient, because these files end up being copied unnecessarily into every Cake 3 project we spawn from the skeleton.
A good solution is to move those composer-only scripts into their own repo, which can be included via composer. This way the CakePHP-Skeleton's composer.json can require loadsys/composer-plugins, (and include the post-create-project-cmd entry) but the generated projects (which use composer.json.template) do not have to retain a copy of either directive.
This will also help clean up the unit tests for the *.template replacement by moving them into this repo. This will close loadsys/CakePHP-Skeleton#72 and better fix loadsys/CakePHP-Skeleton#126
Currently our CakePHP project skeleton bundles some composer
post-create-project-cmd
scripts directly in its own repo. This is inconvenient, because these files end up being copied unnecessarily into every Cake 3 project we spawn from the skeleton.A good solution is to move those composer-only scripts into their own repo, which can be included via composer. This way the CakePHP-Skeleton's
composer.json
can requireloadsys/composer-plugins
, (and include thepost-create-project-cmd
entry) but the generated projects (which usecomposer.json.template
) do not have to retain a copy of either directive.This will also help clean up the unit tests for the
*.template
replacement by moving them into this repo. This will close loadsys/CakePHP-Skeleton#72 and better fix loadsys/CakePHP-Skeleton#126