Passer à la navigation

@capgo/capacitor-patch

Appliquer des correctifs validés aux packages de noyau Capacitor, aux CLI, aux plugins et aux projets natifs lors des hooks de synchronisation et de mise à jour.

@capgo/capacitor-patch Capacitor est un package de type crochet uniquement qui applique des fichiers de correctifs sélectionnés chaque fois que Capacitor s'exécute. sync ou update.

Il est conçu pour les correctifs utiles avant qu'ils ne soient intégrés dans une version officielle de Capacitor. Le catalogue intégré suit les PR externes de Capacitor répliqués par Capacitor+. sync/upstream-pr-* Remarque

Capacitor packages

Patch @capacitor/core, @capacitor/android, @capacitor/ios, et les plugins tiers Capacitor sous node_modules.

Capacitor CLI

Le patch a été expédié vers CLI fichiers JavaScript. Lorsqu'un patch CLI est appliqué, la prochaine cap commande utilise le code patché.

Projets natifs

Appliquer les patchs de projets Android ou iOS générés après cap sync ou cap update.

Sélection sécurisée

Les plages de versions, les vérifications d'indépendance et le mode strict aident à empêcher les patchs obsolètes d'être appliqués silencieusement.

Les correctifs sont opt-in par défaut. Liste le catalogue déployé, sélectionnez les ID de correctif dont votre application a besoin, et ajoutez-les à plugins.CapacitorPatch.patches.

Chaque entrée du catalogue comprend :

  • un ID de correctif stable
  • le paquetage ou la phase de projet natif cible
  • la plage de versions supportées
  • le PR upstream Capacitor
  • la branche de synchronisation Capacitor+ correspondante
  • le fichier de correctif déployé avec le paquet

Utilisez @capgo/capacitor-patch lorsque :

  • une correction Capacitor existe en amont mais n'a pas encore été déployée
  • votre application a besoin de la correction sans maintenir des scripts de mise à jour locales
  • vous voulez que les correctifs se réappliquent après chaque synchronisation/mise à jour Capacitor
  • vous avez besoin d'un catalogue lisible par l'équipe des correctifs dont votre application a besoin

Pour un catalogue complet et guide de contribution, voir le capacitor-patch dépôt.

Continuez d'où vous en étiez @capgo/capacitor-patch

Section intitulée “Continuez d'où vous en étiez @capgo/capacitor-patch”

Si vous utilisez @capgo/capacitor-patch planer les travaux de plugin natif, connectez-le à En utilisant @capgo/capacitor-patch pour la capacité native dans En utilisant @capgo/capacitor-patch, Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour le détail d'implémentation dans Capacitor Plugins par Capgo, Ajouter ou Mettre à jour les plugins pour le détail d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins d'entreprise Ionic pour le flux de travail du produit dans Alternatives de plugins d'entreprise Ionic.