diff --git a/CHANGELOG.md b/CHANGELOG.md index 20a836572b36..1f8fbbacfe69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -- Nothing yet! +### Fixed + +- Use absolute paths when resolving changed files for resilience against working directory changes ([#9032](https://github.com/tailwindlabs/tailwindcss/pull/9032)) ## [3.1.8] - 2022-08-05 diff --git a/src/lib/setupTrackingContext.js b/src/lib/setupTrackingContext.js index a3d7ae49275e..37b42cdbae20 100644 --- a/src/lib/setupTrackingContext.js +++ b/src/lib/setupTrackingContext.js @@ -96,7 +96,7 @@ function resolvedChangedContent(context, candidateFiles, fileModifiedMap) { function resolveChangedFiles(candidateFiles, fileModifiedMap) { let changedFiles = new Set() env.DEBUG && console.time('Finding changed files') - let files = fastGlob.sync(candidateFiles) + let files = fastGlob.sync(candidateFiles, { absolute: true }) for (let file of files) { let prevModified = fileModifiedMap.has(file) ? fileModifiedMap.get(file) : -Infinity let modified = fs.statSync(file).mtimeMs