Saltare alla navigazione

@capgo/capacitor-patch

Applica correzioni approvate ai pacchetti di base di Capacitor, ai CLI, ai plugin e ai progetti nativi durante gli hook di sincronizzazione e aggiornamento.

@capgo/capacitor-patch è un pacchetto Capacitor con hook che applica file di patch selezionati ogni volta che Capacitor viene eseguito sync o update.

È costruito per le correzioni utili prima che siano disponibili in una versione ufficiale di Capacitor. Il catalogo integrato traccia PR esterni di Capacitor riflessi su Capacitor+ sync/upstream-pr-* rami.

Capacitor pacchetti

Patch @capacitor/core, @capacitor/android, @capacitor/ios, e plugin di terze parti Capacitor sotto node_modules.

Capacitor CLI

Il pacchetto di JavaScript CLI è stato spedito. Quando viene applicato un patch CLI, il prossimo cap command utilizza il code patchato.

Progetti nativi

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

Selezione sicura

Le fasce di versione, le verifiche di idempotenza e il modo stringente aiutano a prevenire le patch obsolete che si applicano silenziosamente.

Le patch sono di default facoltative. Elencare il catalogo consegnato, scegliere gli ID delle patch che il tuo app ha bisogno, e aggiungerle a plugins.CapacitorPatch.patches.

Ogni voce del catalogo include:

  • un ID di patch stabile
  • il pacchetto o la fase del progetto nativo di destinazione
  • la fascia di versione supportata
  • il PR upstream Capacitor
  • la branca di sincronizzazione Capacitor+ corrispondente
  • il file di patch consegnato con il pacchetto

Usa @capgo/capacitor-patch quando:

  • esiste una correzione Capacitor disponibile in alto a monte ma non ancora distribuita
  • il tuo app ha bisogno della correzione senza dover mantenere script di patch locali
  • desideri che le patch si riapplichino dopo ogni sincronizzazione/aggiornamento Capacitor
  • hai bisogno di un catalogo leggibile da team delle correzioni su cui il tuo app dipende

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

Se stai utilizzando @capgo/capacitor-patch per pianificare il lavoro del plugin nativo, connettilo con Usando @capgo/capacitor-patch per la capacità nativa in Usando @capgo/capacitor-patch, Directory dei plugin di Capgo per il flusso di lavoro del prodotto in Directory dei plugin di Capgo, I plugin di Capacitor sviluppati da Capgo per il dettaglio di implementazione in I plugin di Capacitor sviluppati da Capgo, Aggiungere o aggiornare i plugin per il dettaglio di implementazione in Aggiungere o aggiornare i plugin, e Alternative per plugin Enterprise Ionic per il flusso di lavoro del prodotto in Alternative per plugin Enterprise Ionic.