https://github.com/wk-j/cake-watch
Cake addin to watch files change - https://wk-j.github.io/cake-watch
https://github.com/wk-j/cake-watch
Last synced: 4 months ago
JSON representation
Cake addin to watch files change - https://wk-j.github.io/cake-watch
- Host: GitHub
- URL: https://github.com/wk-j/cake-watch
- Owner: wk-j
- License: mit
- Created: 2016-06-25T05:47:50.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-06-21T10:06:15.000Z (almost 6 years ago)
- Last Synced: 2024-12-07T20:13:23.543Z (5 months ago)
- Language: C#
- Homepage:
- Size: 44.9 KB
- Stars: 1
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Cake.Watch
[](https://dev.azure.com/wk-j/cake-watch/_build/latest?definitionId=7)
Cake addin to watch files changed.
## Install
```
#addin "nuget:?package=Cake.Watch"
```## Watch current path
```csharp
Task("Watch-Only-Js")
.Does(() => {
Watch("*.js", (changes) => {
changes.ToList().ForEach(change => {
Console.WriteLine(change.Status);
Console.WriteLine(change.Name);
Console.WriteLine(change.FullPath);
});
});
});
```## Watch specific path
```csharp
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);
});
});
});
```