fix(build.ts/startWatching): add option `awaitWriteFinish` with 250ms threshold (#2235)
This makes it so that the events are not fired until the file have stabilized.
This also changes the order of the fired events.
A move / rename now results in `delete` then `add` rather than the other way around.
From `chokidar` README - https://github.com/paulmillr/chokidar?tab=readme-ov-file#performance:
```
awaitWriteFinish.stabilityThreshold (default: 2000). Amount of time in milliseconds for a file size to remain constant before emitting its event.
```
Fixes #2232
| | |
| | | } |
| | | |
| | | const watcher = chokidar.watch(".", { |
| | | awaitWriteFinish: { stabilityThreshold: 250 }, |
| | | persistent: true, |
| | | cwd: argv.directory, |
| | | ignoreInitial: true, |