Saltare alla navigazione

@capgo/capacitor-patch

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

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

È costruito per le correzioni utili prima che siano presenti in una versione ufficiale Capacitor. Il catalogo incorporato segue PR esterni Capacitor di upstream riflessi da 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 file JavaScript CLI è stato inviato. Quando viene applicata una patch CLI, il prossimo cap command utilizza il file code patchato.

Progetti nativi

Applica patch dei 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 facoltative di default. Elencare il catalogo consegnato, scegliere gli ID delle patch che il tuo app necessita, 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 in fase di sviluppo ma non ancora rilasciata
  • 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 di contribuzione, vedi il capacitor-patch repository.

Se stai utilizzando @capgo/capacitor-patch per pianificare il lavoro del plugin nativo, 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 da Capgo per il dettaglio di implementazione in Capacitor Plugin 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.