in your composer.json, require this package:
"require": {
"elseym/mirror-handler": "~1.0"
}
then add the script hooks:
"scripts": {
"post-install-cmd": [ "Elseym\\MirrorHandler\\Mirror::handle" ],
"post-update-cmd": [ "Elseym\\MirrorHandler\\Mirror::handle" ]
}
finally, define which dependencies should be mirrored where:
"extra": {
"mirror": {
"vendor23/package-foo": "Library/FooPackage",
"vendor42/bar-package": "Library/PackageBar"
}
}
Do What The Fuck You Want To Public License (WTFPL)