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 Oppure 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 versione 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 patcha i file JavaScript CLI inviati. 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, i controlli di idempotenza e il modo stretto aiutano a prevenire che le patch obsolete si applichino in modo silenzioso.

Catalogo delle patch

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

Le patch sono di default opzionali. Elencare il catalogo consegnato, selezionare 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 sincronizzazione Capacitor+ corrispondente
  • il file di patch incluso nel pacchetto

Usa @capgo/capacitor-patch quando:

  • esiste un fix Capacitor ma non è ancora stato rilasciato
  • 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

For un catalogo completo e una guida alla contribuzione, vedi il capacitor-patch repository.

Se stai utilizzando @capgo/capacitor-patch per pianificare il lavoro sui 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 di Ionic per il workflow del prodotto in Alternative per Plugin Enterprise di Ionic.