FSD-eslint-plugin
(github.com/kyh0726)FSD eslint eklentisi yaptım!
Merhaba.
Feature-Sliced Design(FSD) yapısını kullanırken kuralları otomatik olarak uygulatmak istediğim için bir eslint eklentisi yaptım.
Şu anda uygulanmış kurallar aşağıdaki iki tanedir.
Kural listesi
no-cross-layer-import
→ Üst katmandan alt katmana müdahale eden import işlemlerini engeller.
segment-naming-rule
→ FSD segment adlandırmasını zorunlu kılar.
Şu anda izin verilen segmentler aşağıdakilerle sınırlıdır.
api / ui / model / lib / config
Daha fazla ayrıntı GitHub README'sinde yer alıyor!
Henüz başlangıç aşamasında olduğu için, kişisel olarak proje geliştirirken gerekli gördüğüm şeyleri ekledim.
Kendi görüşümce eslint plugin kullanırken kuralları fazla katı uygularsanız verimlilik düşebiliyor; bu yüzden minimumda tuttum! Böyle bir eklentiyi ilk kez yaptığım için biraz tavsiye almak istedim ve bu yüzden paylaşıyorum.
İlgilenen varsa geri bildirim bırakırsa gerçekten çok sevinirim!!
2 yorum
Vay.. buna gerçekten çok ihtiyacım vardı, teşekkürler!!
Geçenlerde projemde FSD kullanmaya başlamıştım ama katmanları ve segmentleri net şekilde tanımlamak zor, yönetmek de güç olduğu için düşünüyordum.. Deneyip yorum bırakacağım!!
Ah teşekkürler haha, umarım faydalı olmuştur!