İçeriğe atla
%100 yerel

CODEOWNERS Doğrulayıcı

CODEOWNERS dosyasını geçersiz örüntüler, eksik sahipler ve hiçbir zaman geçerli olmayan kurallar için kontrol edin.

Giriş
Kontrol edilecek yollar (satır başına bir tane)
Çıkış

CODEOWNERS Doğrulayıcı

CODEOWNERS dosyasının içeriğini yapıştırın ve bu araç bunu bir gözden geçirenin yapacağı şekilde, satır satır kontrol eder. Ayrıştırılamayan örüntüler, hatalı biçimlendirilmiş kullanıcı adları ve takımlar, hatalı biçimlendirilmiş e-posta adresleri ve sessizce birbirini çoğaltan veya gölgeleyen kuralları işaretler — bileşik bir yakalama örüntüsünün üzerine gömülü olan ve sessizce sahip olduğu her yolu ele geçiren bir kuralı da içeren.

Deponutuzun kullandığı platformu seçin — GitHub, GitLab veya Bitbucket — çünkü GitLab'ın isteğe bağlı bölüm başlıkları ("[Frontend]") diğer ikisinde tanınmaz ve bir platform için yazılmış bir dosya diğerinde sessizce hiçbir şey yapmaz. "Sahipsiz yolları göster" seçeneğini açın, hiçbir kural tarafından kapsanmayan test edilen yolları çağırmak için, "Yol sonuçlarını kural sırasına göre sırala" seçeneğini ikinci alanın sonuçlarını yapıştırdığınız sıra yerine bunları belirleyen satıra göre gruplandırmak için ve "Sahip başına kural sayısı" seçeneğini dosyanın çoğunluğunun sahibi olan kişiyi bir bakışta görmek için açın.

Bunlara karşı test etmek için dosya yollarının bir listesini ikinci alana yapıştırın: CODEOWNERS, .gitignore ile aynı "son eşleşen kural kazanır" mantığını kullanır, bu nedenle araç, her yola hangi satırın ve hangi sahibin uygulandığını tam olarak bildirir — yalnızca bir örüntünün geçerli görünüp görünmediğini değil. Windows ve Unix satır sonlandırmaları aynı şekilde işlenir ve rapor, doğrudan çıktıdan okunabileceğiniz geçerli, açıklamalı bir CODEOWNERS dosyası kalır.

Her şey tarayıcınızda yerel olarak çalışır. Dosyanız ve test ettiğiniz yollar hiçbir yere yüklenmez, bu da özel takımları ve depo yapısını listeleyebilen bir dosya için önemlidir. Açıklamalı sonucu kopyalayın, .txt dosyası olarak indirin veya bir sorunu düzeltmek ve tekrar kontrol etmek için girişe geri gönderin.

FAQ

"Hiçbir zaman geçerli olmayan" bir kural olarak ne sayılır?
İki durum: önceki bir örüntünün tam olarak kopyalanması (son satır her zaman kazanır, bu nedenle önceki ölü ağırlıktır) ve "*" gibi geniş bir yakalama örüntüsü, daha spesifik bir kuraldan sonra yerleştirilmiş, sessizce üzerindeki her şeyi geçersiz kılar.
Araç, hangi sahibin bir yola uygulandığını nasıl belirler?
GitHub, GitLab ve Bitbucket'ın yaptığı gibi aynı şekilde: dosya sırasında kurallar arasında gezerek, belirli bir yola uyan son örüntü kazanır, hatta daha önce beliren, daha spesifik görünen bir kural da uymuş olsa bile.
Sözdizimi aynı görünüyorsa neden platform seçimi önemlidir?
CODEOWNERS sözdiziminin çoğu paylaşılır, ancak GitLab'a özgü bölüm başlıkları gibi özellikler diğer iki platformda basitçe etkin olmayan metindir — araç, bir inceleme gereksiniminin sessizce başarısız olmadan önce fark etmek için bunları işaretler.
Kullanıcı adlarının veya takımların gerçekten var olup olmadığını kontrol eder mi?
Hayır — yalnızca iyi biçimlendirilmiş olup olmadığını kontrol eder (geçerli karakterler, bir takım için bir "/", gerçekçi görünen e-posta). Bir kullanıcı adının veya takımının kuruluşunuzda hala var olup olmadığını onaylamak, GitHub, GitLab veya Bitbucket'a karşı kontrol gerektirir.
CODEOWNERS dosyam herhangi bir yere yüklendi mi?
Hayır. Doğrulama tamamen tarayıcınızda gerçekleşir — dosya ve test ettiğiniz yollar cihazınızdan hiçbir zaman ayrılmaz.