Lompat ke konten

@capgo/capacitor-patch

Terapkan perbaikan yang telah diverifikasi ke paket inti Capacitor, CLI, plugin, dan proyek native selama sinkronisasi dan hook pembaruan.

@capgo/capacitor-patch Capacitor adalah paket Capacitor yang hanya memiliki hook dan menerapkan file patch yang dipilih ketika Capacitor berjalan sync atau update.

Paket ini dibangun untuk perbaikan yang berguna sebelum mereka mendarat dalam rilis resmi Capacitor. Katalog yang dibundel mengikuti PR upstream Capacitor yang dipantulkan oleh Capacitor+ cabang. sync/upstream-pr-* atau

Paket Capacitor

Pembaruan @capacitor/core, @capacitor/android, @capacitor/ios, dan plugin ketiga pihak Capacitor di bawah node_modules.

Capacitor CLI

Pembaruan CLI file JavaScript yang dikirim. Ketika pembaruan CLI diterapkan, perintah selanjutnya menggunakan CLI yang telah diperbarui. cap command uses the patched code.

Note

Aplikasikan patch proyek Android atau iOS yang dihasilkan setelah cap sync atau cap update.

Pemilihan yang Aman

Rangkaian versi, pengecekan idempotensi, dan mode ketat membantu mencegah patch yang ketinggalan waktu mengaplikasikan secara diam-diam.

Patch diaktifkan secara opsional. Daftar katalog yang dikirim, pilih ID patch yang diperlukan aplikasi Anda, dan tambahkan ke plugins.CapacitorPatch.patches.

Setiap entri katalog mencakup:

  • ID patch stabil
  • paket atau fase proyek native yang ditargetkan
  • rentang versi yang didukung
  • PR upstream Capacitor
  • cabang sinkron yang sesuai Capacitor+
  • file patch yang dikirimkan bersama paket

Gunakan @capgo/capacitor-patch ketika

  • ada Capacitor perbaikan yang ada di atas tetapi belum dikirimkan
  • aplikasi Anda memerlukan perbaikan tanpa harus menjaga skrip perbaikan lokal
  • Anda ingin patch untuk diterapkan kembali setelah setiap Capacitor sinkronisasi/penyegaran
  • Anda memerlukan katalog yang dapat dibaca oleh tim dari perbaikan yang aplikasi Anda tergantung

Untuk katalog lengkap dan panduan kontribusi, lihat capacitor-patch repository.

Jika Anda menggunakan @capgo/capacitor-patch untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-patch untuk kemampuan native di Menggunakan @capgo/capacitor-patch, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic.