Cake addin to watch files changed.
#addin "nuget:?package=Cake.Watch"
Task("Watch-Only-Js")
.Does(() => {
Watch("*.js", (changes) => {
changes.ToList().ForEach(change => {
Console.WriteLine(change.Status);
Console.WriteLine(change.Name);
Console.WriteLine(change.FullPath);
});
});
});
Task("Watch-With-Settings")
.Does(() => {
var settings = new WatchSettings {
Recursive = true,
Path = "./src",
Pattern = "*.js"
};
Watch(settings, (changes) => {
changes.ToList().ForEach(change => {
Console.WriteLine(change.Status);
Console.WriteLine(change.Name);
Console.WriteLine(change.FullPath);
});
});
});