watchexec; dosya veya klasörlerde meydana gelen değişiklikleri takip ederek belirlenen komutları otomatik olarak çalıştırmak için geliştirilen açık kaynaklı bir komut satırı aracıdır.
Kaynak kodu değiştiğinde projeyi yeniden derlemek, testleri tekrar çalıştırmak, geliştirme sunucusunu yeniden başlatmak veya belirli bir betiği tetiklemek gibi geliştirme süreçlerinde kullanılabilir.
Hangi dosya ve klasörlerin takip edileceği filtrelerle belirlenebilir. Dosya uzantıları, glob desenleri ve ignore kuralları kullanılarak gereksiz değişikliklerin komutları tetiklemesi engellenebilir. Git tarafından yok sayılan dosyaların dikkate alınmaması da sağlanabilir.
Art arda gerçekleşen çok sayıda dosya değişikliğini birleştirmek için gecikme ve debounce mekanizmaları kullanılabilir. Çalışan işlemlerin sonlandırılması, yeniden başlatılması ve sinyal gönderilmesi gibi davranışlar da yapılandırılabilir.
Windows, Linux ve macOS üzerinde çalışır ve farklı işlem sistemleri arasında aynı dosya izleme iş akışlarının kullanılmasına olanak tanır.
Kaynak kodu değiştiğinde projeyi yeniden derlemek, testleri tekrar çalıştırmak, geliştirme sunucusunu yeniden başlatmak veya belirli bir betiği tetiklemek gibi geliştirme süreçlerinde kullanılabilir.
Hangi dosya ve klasörlerin takip edileceği filtrelerle belirlenebilir. Dosya uzantıları, glob desenleri ve ignore kuralları kullanılarak gereksiz değişikliklerin komutları tetiklemesi engellenebilir. Git tarafından yok sayılan dosyaların dikkate alınmaması da sağlanabilir.
Art arda gerçekleşen çok sayıda dosya değişikliğini birleştirmek için gecikme ve debounce mekanizmaları kullanılabilir. Çalışan işlemlerin sonlandırılması, yeniden başlatılması ve sinyal gönderilmesi gibi davranışlar da yapılandırılabilir.
Windows, Linux ve macOS üzerinde çalışır ve farklı işlem sistemleri arasında aynı dosya izleme iş akışlarının kullanılmasına olanak tanır.