Saltar al contenido

@capgo/capacitor-patch

Aplicar fijaciones aprobadas a los paquetes de núcleo de Capacitor, los CLI, plugins y proyectos nativos durante las sincronizaciones y actualizaciones de hooks.

@capgo/capacitor-patch es un paquete de Capacitor solo con hooks que aplica archivos de parche seleccionados cada vez que Capacitor se ejecuta sync o update.

Está diseñado para fijaciones útiles antes de que lleguen a una versión oficial de Capacitor. El catálogo integrado sigue las PRs externas de Capacitor reflejadas en Capacitor+ sync/upstream-pr-* ramas.

Capacitor paquetes

Parche @capacitor/core, @capacitor/android, @capacitor/ios, y terceros Capacitor plugins bajo node_modules.

Capacitor CLI

Se envía el parche de los archivos JavaScript CLI. Cuando se aplica un parche CLI, el siguiente cap comando utiliza el parcheado code.

Proyectos nativos

Aplicar parches de proyectos Android o iOS generados después de cap sync o cap update.

Selección segura

Las rangos de versión, las comprobaciones de idempotencia y el modo estricto ayudan a prevenir que las actualizaciones caducadas se apliquen silenciosamente.

Los parches están habilitados por defecto. Muestre el catálogo enviado, seleccione los IDs de parche que necesita su aplicación y agregue los a plugins.CapacitorPatch.patches.

Cada entrada del catálogo incluye:

  • un ID de parche estable
  • el paquete o fase de proyecto nativo objetivo
  • el rango de versión soportado
  • el PR upstream Capacitor
  • el ramo de sincronización Capacitor+ que coincide
  • el archivo de parche enviado con el paquete

Usar @capgo/capacitor-patch cuando:

  • existe una corrección de Capacitor en la rama principal pero aún no se ha publicado
  • su aplicación necesita la corrección sin mantener scripts de parches locales
  • quiere que los parches se reapliquen después de cada sincronización/actualización de Capacitor
  • necesita un catálogo legible por el equipo de las correcciones que depende su aplicación

Para obtener un catálogo completo y una guía de contribución, consulte el repositorio de parches __CAPGO_KEEP_0__-patch Siga adelante desde @capacitor/__CAPGO_KEEP_1__-patch.

Sección titulada “Siga adelante desde @capgo/capacitor-patch”

Section titled “Keep going from @capgo/capacitor-patch”

Si está utilizando @capgo/capacitor-patch para planificar el trabajo de plugin nativo, conectéalo con Usando @capgo/capacitor-patch para la capacidad nativa en Usando @capgo/capacitor-patch, Capgo Directorio de Plugins para el flujo de trabajo del producto en Capgo Directorio de Plugins, Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo, Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise.