that watches the filesystem for changes to asset files in a given root folder and emits
for each relevant change. This uses [
] to retrieve “debounced” filesystem events.
“Debouncing” defines a time window to hold on to events and then removes duplicate events that fall into this window.
This introduces a small delay in processing events, but it helps reduce event duplicates. A small delay is also necessary
on some systems to avoid processing a change event before it has actually been applied.