diff --git a/quartz/build.ts b/quartz/build.ts index b78ff2b..a021f74 100644 --- a/quartz/build.ts +++ b/quartz/build.ts @@ -135,7 +135,6 @@ async function rebuildFromEntrypoint( toRebuild, toRemove, trackedAssets, - lastBuildMs, } = buildData const { argv } = ctx @@ -164,12 +163,12 @@ async function rebuildFromEntrypoint( toRemove.add(filePath) } - // debounce rebuilds every 250ms - const buildStart = new Date().getTime() buildData.lastBuildMs = buildStart const release = await mut.acquire() - if (lastBuildMs > buildStart) { + + // there's another build after us, release and let them do it + if (buildData.lastBuildMs > buildStart) { release() return }