¿Cuál es la mejor manera de editar un paquete NPM para tener mi propio código pero aún estar actualizado con el paquete (pero no sobrescrito, algo así como git merge).
Entonces, en este momento, cloné el repositorio de Git en una carpeta y en mi paquete-json declaré la dependencia para requerir esa carpeta.
{ "dependency": "file:lib/dependency" } Y lo que también hice fue agregar el origin a mi repositorio Git personal y agregar el upstream como el repositorio original de la dependencia. La idea aquí es que cuando los mantenedores actualicen el repositorio original, puedo extraer el flujo ascendente y cuando quiero enviar mi código personal modificado, puedo enviarlo al origen.
Por favor, hágame saber lo que piensa de este enfoque y si hay algo que estoy haciendo mal o debería hacer diferente. Gracias por adelantado.