Saltare al contenuto

@capgo/capacitor-patch

Apply vetted fixes to Capacitor core packages, the CLI, plugins, and native projects during sync and update hooks.

@capgo/capacitor-patch is a hook-only Capacitor package that applies selected patch files whenever Capacitor runs sync Alternativa: o update.

It is built for fixes that are useful before they land in an official Capacitor release. The bundled catalog tracks external upstream Capacitor PRs mirrored by Capacitor+ sync/upstream-pr-* La catalogazione integrata segue i PR esterni upstream __CAPGO_KEEP_1__ riflessi da __CAPGO_KEEP_2__+

Questa pacchetta non dispone di un runtime nativo __CAPGO_KEEP_0__. Funziona attraverso __CAPGO_KEEP_1__ hook, __CAPGO_KEEP_2__ file di pacchetto e file di progetto nativi generati.

Cosa ripara

Capacitor packages

Pacchetti __CAPGO_KEEP_0__ @capacitor/core, @capacitor/android, @capacitor/ios, and third-party Capacitor plugins under node_modules.

Capacitor CLI

CLI CLI Patch inviato CLI file JavaScript. Quando viene applicato un CLI patch, il prossimo cap Utilizza il comando con il patch code.

Progetti nativi

Applica le patch dei progetti Android o iOS generati dopo cap sync o cap update.

Oppure

Selezione sicura

Le versioni di riferimento, le verifiche di idempotenza e il modo rigoroso aiutano a prevenire le patch obsolete che si applicano silenziosamente.

Catalogo delle patch

Sottosezione intitolata “Catalogo delle patch” plugins.CapacitorPatch.patches.

Le patch sono di default opzionali. Elencare il catalogo consegnato, scegliere gli ID delle patch che il tuo app necessita e aggiungerle a

  • Ogni voce del catalogo include:
  • un ID di patch stabile
  • intervallo di versione supportato
  • il pull request upstream Capacitor
  • il ramo di sincronizzazione Capacitor+ corrispondente
  • il file di patch incluso nel pacchetto

Usa @capgo/capacitor-patch quando:

  • esiste un fix Capacitor upstream ma non è ancora stato distribuito
  • la tua app ha bisogno del fix senza dover mantenere script di patch locali
  • vuoi che le patch si riapplichino dopo ogni sincronizzazione/aggiornamento Capacitor
  • hai bisogno di un catalogo leggibile da team delle correzioni che la tua app dipende

Per un catalogo completo e una guida alla contribuzione, vedere il capacitor-patch repository.

Se stai utilizzando @capgo/capacitor-patch per pianificare il lavoro di plugin nativi, connettilo con Utilizzare @capgo/capacitor-patch per la capacità nativa in Utilizzare @capgo/capacitor-patch, Capgo Directory dei plugin per il flusso di lavoro del prodotto in Capgo Directory dei plugin, Capacitor Plugin di Capgo per i dettagli di implementazione in Capacitor Plugin da Capgo Aggiungere o Aggiornare Plugin per i dettagli di implementazione in Aggiungere o Aggiornare Plugin, e Alternative per Plugin Enterprise Ionic per il workflow del prodotto in Alternative per Plugin Enterprise Ionic.