İçeriğe atla
%100 yerel

package.json bağımlılık incelemesi

package.json dosyasını üretim, geliştirme, eş és opsiyonel bağımlılıklara versiyon aralıklarıyla ayırın.

Giriş
Çıkış

package.json bağımlılık incelemesi

Bir package.json dosyasının içeriğini yapıştırın és bu araç her bağımlılığı kendi grubuna ayıracaktır — üretim, geliştirme, eş és opsiyonel — és her paket adının yanına versiyon aralığını listeleyecektir. Bilinmeyen bir depoyu açarken és bağımlılık listesini etkileyen bir çekme isteğini gözden geçirirken, JSON duvarını kaydırmadan proje neye bağlı olduğunu görmek için yararlıdır.

Listenin nasıl sıralanacağını seçin: türe göre gruplandırılmış veya alfabetik olarak düzleştirilmiş. Grup sayıları, her seviye için kaç paketin oturduğunu bir bakışta gösterir. "Versiyon aralıklarını açıkla" seçeneği, her satıra aralığın hangi sürümlere izin verdiğini açıklayan kısa bir not ekler — şapka minör és yama güncellemelerine izin verir, tilde yalnızca yama güncellemelerine izin verir, tam sürüm kendi başına güncellenmez és çıplak yıldız işareti herhangi bir şeyi kabul eder. İki ek onay kutusu riski ortaya koymaktadır: biri tam olarak sabitlenen veya tamamen kısıtlanmamış paketleri işaretler, diğeri herhangi bir paketin adını iki veya daha fazla grup arasında listelenmiş şekilde işaretler, bu da genellikle girişin temizlenmesi gerektiğini gösterir. Ayrı bir geçiş, mevcut olduğunda engines és packageManager alanlarını ekler.

Çıkış düz hizalanmış bir tablo, gruplandırılmış düz metin listesi veya bir README veya çekme isteği açıklamasına yapıştırmaya hazır bir Markdown tablosu olarak işlenir. Araç yalnızca ihtiyaç duyduğu alanları okur és geri kalanını yok sayar; bu nedenle betikler és meta verilerle tam package.json yapıştırmak, kırpılmış bir sürüm yapıştırmakla tam olarak aynı şekilde çalışır.

Her şey tarayıcınızda yerel olarak çalışır. package.json hiçbir zaman yüklenmiş olmaz; bu, özel veya yayımlanmamış paket adlarını içeriyorsa önemlidir. Sonucu kopyalayın, .txt dosyası olarak indirin veya doğrudan başka bir aracın girişine gönderin és çalışmaya devam edin.

FAQ

package.json dosyasından hangi alanları okuyor?
dependencies, devDependencies, peerDependencies, optionalDependencies és — seçenek açık olduğunda — engines és packageManager. Betikler és meta veriler dahil tüm diğer alanlar yok sayılır.
"Sabitlenmiş" veya "joker karakter" versiyonu neyi sayılır?
Sabitlenmiş bir sürümün hiç aralık operatörü yoktur, örneğin "4.17.21" — yüklemede asla güncellenmez. Joker karakter "*" veya boş bir dizedir és herhangi bir sürümü kabul eder. İşaret seçeneği her ikisini de işaretler; çünkü aynı sorunun zıt uçlarında yer alırlar: neyin yükleneceği üzerinde kontrol yok.
Bir paket neden birden fazla grupta görünebilir?
Genellikle, bir bağımlılığın elle iki kez eklenmesi veya eski girişi kaldırmadan devDependencies'ten peerDependencies'e taşınması anlamına gelir. Yinelenen işaret, iki veya daha fazla grup arasında görünen herhangi bir paket adını işaretler.
Versiyon aralıklarını npm registry'sine karşı doğruluyor mu?
Hayır. Yalnızca dosyada zaten mevcut olan aralık söz dizimini okur — hangi sürümlerin gerçekten var olduğunu kontrol etmek için ağ üzerinden denetim yapmaz; bu nedenle tamamen çevrimdışı çalışır.
package.json dosyam herhangi bir yere yükleniyor mu?
Hayır. Ayrıştırma és biçimlendirme tamamen tarayıcınızda çalışır — dosyanız, içerdiği özel paket adları dahil, cihazınızı hiçbir zaman terk etmez.