5 puan yazan younghyun753 2025-12-18 | 2 yorum | WhatsApp'ta paylaş

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!!

Repo: https://github.com/kyh0726/fsd-eslint-plugin

2 yorum

 
wlehgus78 2025-12-18

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!!

 
younghyun753 2025-12-19

Ah teşekkürler haha, umarım faydalı olmuştur!