DotMeta: .meta klasörünü kullanalım
(dotmeta.org)- Yazılım kütüphanelerinin yapılandırma dosyalarını
.metaklasörüne koymayı teşvik eden bir site - Aşağıdaki gibi yapılandırma dosyaları giderek artarken hepsini kök klasöre koyup karmaşık hale getirmek yerine,
.metaiçinde toplamanın daha düzenli olacağı fikri
/package.json
/tsconfig.json
/.eslintrc
/.prettierrc
/.babel.config.js (implied child .babelrc)
/.webpack.config.js
/jest.config.js
/.env
/docker-compose.yml
/gitlab-ci.yml
/.npmrc
/.editorconfig
8 yorum
Ama bunun dağınık göründüğüne katılıyorum; peki bunun gerçekten üretkenlik üzerinde bir etkisi var mı?
.env dahil edilirse geliştirme sırasında yol ayarları yapmak da epey zahmetli olur sanırım;;
Sadece ayarların oluşturulup çok da kullanılmayan dosyaların dahil edilmesi olduğu için bunu bir ölçüde anlayabiliyorum, ama pratikte
package.jsonya da.envgibi sık sık değişen şeylerin de oraya girmesi biraz kullanışsız görünüyor.Bunu özellikle
metayapmak gerekmiyormuş gibi;configya daconfigsolsa yeterli olurdu...metahem anlam olarak biraz uzak, hem de şirket tanıtımı gibi hissettirdiği için bana pek sıcak gelmiyor.Neden
.configdeğil ki?docker-compose.yml,gitlab-ci.ymlgibi dosyalara "config" demek biraz muğlak kaldığı için, muhtemelen daha genel bir terim kullanılmıştır diye düşünüyorum.Katılıyorum. Zaten
.configkullanan durumlar da var ve anlamı da daha net gibi görünüyor...https://news.ycombinator.com/item?id=36472613
Neden
metaadının kullanılması gerektiği ve başına.konularak neden gizlenmesi gerektiği üzerine tartışmalar var.Gerçekten de oldukça dağınık görünüyor. Keşke bir çözüm yolu olsa.