Cadenza is just Composer, but without other people junk.
In music, a cadenza is an improvised or written-out ornamental passage played or sung by a soloist or soloists, usually in a "free" rhythmic style.
Because I'm tired of having tests, invalid xmls, and other people junk in my source class path.
Whenever you require a dependecy, composer grab all the project, with all the junk their mantainers throw at it.
Cadenza creates a top-level directory, named vendor.src
, which includes all
your dependecies sources folders, as symbolic-links pointing to the real vendor
dir.
Simply add Cadenza as a dependency to your composer.json file:
{
"require": {
"eridal/cadenza": "master-dev"
},
"scripts": {
"post-update-cmd": [ "php vendor/bin/cadenza.php" ]
},
}