Configure awaitWriteFinish for chokidar (#5774)

* Configure `awaitWriteFinish` for chokidar

* Enable `awaitWriteFinish` on Windows only
This commit is contained in:
Brad Cornes 2021-10-13 12:59:26 +01:00 committed by GitHub
parent a7c89c8813
commit f599430d56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 0 deletions

View File

@ -700,6 +700,13 @@ async function build() {
watcher = chokidar.watch([...contextDependencies, ...extractFileGlobs(config)], {
ignoreInitial: true,
awaitWriteFinish:
process.platform === 'win32'
? {
stabilityThreshold: 50,
pollInterval: 10,
}
: false,
})
let chain = Promise.resolve()

View File

@ -84,6 +84,13 @@ function rebootWatcher(context, configPath, configDependencies, candidateFiles)
watcher = chokidar.watch([...candidateFiles, ...configDependencies], {
ignoreInitial: true,
awaitWriteFinish:
process.platform === 'win32'
? {
stabilityThreshold: 50,
pollInterval: 10,
}
: false,
})
setWatcher(context, watcher)