Geliştirici / Sürümler

Semver Hesaplayıcı ve Aralık Kontrol Aracı

1.2.0 veya ~2,3 gibi bir semver aralığının sürümü karşılayıp karşılamadığını kontrol edin, aralığın anlamını görün, iki sürümü karşılaştırın ve sonraki major, minor, patch ya da ön sürümü hesaplayın.

Semver Hesaplayıcı ve Aralık Kontrol Aracı: Sürümler, isteğe bağlı olarak sürümden önce sıralanan -beta.1 gibi bir ön sürüm ve yok sayılan yapı meta verileriyle Semantic Versioning 2.0.0 standardını izler: MAJOR.MINOR.PATCH. Aralıklar npm sözdizimini kullanır: ^1.2.0, en az 1.2.0 ve 2.0.0'dan küçük sürümleri; ~1.2.0, 1.3.0'dan küçük sürümleri; 1.x ise tüm 1.y.z sürümlerini ifade eder. Tireli aralıklar ve || ifadeleri bunları birleştirir. Sonuçlar, binlerce rastgele aralık üzerinde npm'nin kendi semver paketiyle karşılaştırılarak kontrol edilmiştir. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
Semver hesaplayıcıYerel işleme

Tamamen tarayıcınızda çalışır

1.4.2, ^1.2.0 koşulunu karşılıyor

Aralık şu anlama gelir: >=1.2.0 <2.0.0-0

Sonraki sürümler

major2.0.0
minor1.5.0
patch1.4.3
premajor2.0.0-beta.0
preminor1.5.0-beta.0
prepatch1.4.3-beta.0
prerelease1.4.3-beta.0

1.4.2 < 1.10.0

Aralıklar npm'nin sözdizimini izler: ^, sıfır olmayan en soldaki sayıya dokunmayan değişikliklere izin verir; ~, yama değişikliklerine izin verir; x herhangi bir sayıyı temsil eder ve || alternatifleri birleştirir. Ön sürümler yalnızca aynı sürümün bir ön sürümünü belirten aralıklarla eşleşir.

Hangi sayıyı ne zaman artırmalı

Mevcut kullanıcıları etkileyen değişikliklerde MAJOR, uyumluluğu koruyan yeni özelliklerde MINOR, hata düzeltmelerinde PATCH değerini artırın. 1.0.0 öncesindeki sürümler, her şeyin değişebileceği ilk geliştirme aşaması içindir; bu nedenle ^0.2.3 yalnızca yama güncellemelerine izin verir.

İki package.json dosyasını karşılaştırmak için diff kontrol aracını kullanın.

Kilit dosyaları

package.json içindeki bir aralık birçok sürüme izin verir; kilit dosyası, herkesin aynı bağımlılıkları alması için yüklenen kesin sürümleri kaydeder. Kilit dosyasını işleyin ve aralıkları bilinçli olarak güncelleyin.

Nasıl kullanılır?

  1. 1.4.2 gibi bir sürüm ve ^1.2.0 gibi bir aralık yazın.
  2. Sürümün eşleşip eşleşmediğini ve aralığın hangi sürümlere genişlediğini görün.
  3. Her sürüm türü için sonraki sürümü okuyun veya iki sürümü karşılaştırın.

Gizlilik ve sınırlamalar

Hesaplama tarayıcıda çalışır.

İlgili araçlar

Sık sorulan sorular

^ ile ~ arasındaki fark nedir?

Şapka işareti, soldan ilk sıfır olmayan sayıyı değiştirmeyen tüm sürümlere izin verir: ^1.2.3, 1.9.0'a izin verir ancak 2.0.0'a izin vermez; ^0.2.3 ise 0.2.9'a izin verir ancak 0.3.0'a izin vermez. Tilde işareti yalnızca patch değişikliklerine izin verir: ~1.2.3, 1.2.9'a izin verir ancak 1.3.0'a izin vermez.

1.3.0-beta neden >=1.2.0 ile eşleşmiyor?

npm, ön sürümlerin yanlışlıkla yüklenmesini önlemek için yalnızca aynı sürümün ön sürümünü belirten bir aralıkla eşleşmesine izin verir.

Hangisi daha yeni: 1.0.0-alpha mı, 1.0.0-alpha.1 mi?

1.0.0-alpha.1: başlangıcı aynı olan daha uzun ön sürüm, daha kısa sürümden sonra sıralanır; tüm ön sürümler sürümün kendisinden önce sıralanır.

Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez