Letify CLI membantu pengembang Angular mengoptimalkan templat mereka dengan memindai file Anda dan mendeteksi beberapa langganan asinkron ke aliran yang sama.
Untuk memulai, instal Letify CLI:
npm saya -D @jsverse/letify
Kemudian, jalankan perintah:
npx biarkan [analisis|perbaiki] 'a/b.html' 'c/**/*.html' ...
analyze
: Mengidentifikasi langganan duplikat dalam file tertentu dan menghasilkan laporan.
fix
: Mengidentifikasi langganan duplikat dan mengganti duplikasi dengan satu deklarasi @let
di awal templat.
Letify akan mengembalikan kode keluar kesalahan jika ada langganan duplikat yang terdeteksi di file yang ditentukan. Ini dapat diintegrasikan dengan mulus ke dalam alur kerja lint-staged atau CI Anda untuk mencegah langganan duplikat diterapkan.
Letify mengabaikan kode yang dikomentari dan tidak menganalisisnya.
Pembacaan dengan kunci ( data[prop] | async
) dan pemanggilan fungsi dengan argumen ( myMethod(value, ...) | async
) saat ini tidak didukung.
Anda memerlukan Angular >=18.1
untuk menggunakan sintaks @let
, jika Anda menggunakan versi yang lebih lama, jalankan perintah analyze
dan gunakan alternatif untuk menggunakan kembali langganan Anda.
-r, --reporter
: Menentukan format laporan:
html
(default): Menghasilkan laporan HTML.
list
: Menampilkan daftar saran sederhana.
json
: Menyediakan laporan JSON untuk penggunaan terprogram.
-o, --open
: Secara otomatis membuka laporan HTML setelah dibuat (defaultnya true
.
--verify-convention
(default: false
): Memeriksa apakah nama aliran (yang dapat diamati) dalam templat mengikuti konvensi yang diakhiri dengan tanda $
.
--variable-suffix
(default: value
): Menambahkan sufiks ke variabel yang dideklarasikan dalam mode fix
, terutama untuk menghindari tabrakan.
Anda dapat memperluas log default dengan mengatur variabel lingkungan DEBUG
:
DEBUG=biarkan:* npx biarkan ...
Namespace yang didukung: letify:*|letify:fix
.