uso adecuado del proyecto de creación del compositor para codificar y comprometerse en las dependencies del proyecto

Tengo un proyecto PHP con algunas dependencies desarrolladas por terceros y algunas desarrolladas por mí mismo.

Algunas veces encuentro un error en una de las dependencies que mantengo y quiero aplicarle un parche en el lugar o codificar alguna funcionalidad adicional que se ajuste a las necesidades principales del proyecto.

En este momento estoy codificando en el proyecto del module, haciendo una confirmación y luego una actualización del compositor sobre el compositor principal .json, cuya fuente para el module es el repository remoto .

Me gustaría poder tener repositorys de dependencies completos en el proyecto principal, o al less comprometerme con local y get la actualización sin presionar a control remoto.

Creo que puedo usar Composer create-project para eso, pero el problema es que también recibo mucha basura (los repositorys de dependencia de terceros) que hacen que mi proyecto sea enorme.

¿Hay alguna forma de tener un proyecto de creación de compositor que solo descargue el repository completo de las dependencies que elijo (las desarrolladas por mí mismo)? ¿O hacer que la URL del repository apunte a una carpeta del repository git local en lugar de a una remota?

De acuerdo con el manual , create-project

es el equivalente de hacer una copy de git clone / svn seguida de una "installation de compositor" de los proveedores.

Teniendo en count eso, corres

 composer create-project --no-install 

Luego agregas repos locales en composer.json (no estoy seguro si está documentado pero puedes proporcionar routes locales absolutas y relativas como url repository) y lo hago

 composer install