diff --git a/packages/core/parcel-bundler/package.json b/packages/core/parcel-bundler/package.json index 28408651e57..df360a1a96e 100644 --- a/packages/core/parcel-bundler/package.json +++ b/packages/core/parcel-bundler/package.json @@ -39,7 +39,7 @@ "dotenv": "^5.0.0", "fast-glob": "^2.2.2", "filesize": "^3.6.0", - "fswatcher-child": "^1.0.3", + "fswatcher-child": "^1.0.5", "get-port": "^3.2.0", "grapheme-breaker": "^0.3.2", "htmlnano": "^0.1.9", diff --git a/packages/core/parcel-bundler/src/Resolver.js b/packages/core/parcel-bundler/src/Resolver.js index 9f00f52dd18..4cedb233e7a 100755 --- a/packages/core/parcel-bundler/src/Resolver.js +++ b/packages/core/parcel-bundler/src/Resolver.js @@ -132,6 +132,11 @@ class Resolver { path.basename(path.dirname(dir)) !== 'node_modules' ) { dir = path.dirname(dir); + + if (dir === path.dirname(dir)) { + dir = this.options.rootDir; + break; + } } return path.join(dir, filename.slice(1)); diff --git a/yarn.lock b/yarn.lock index 3e03bc2673d..a08b1dc287d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2629,9 +2629,9 @@ fsevents@^1.2.2: nan "^2.9.2" node-pre-gyp "^0.10.0" -fswatcher-child@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fswatcher-child/-/fswatcher-child-1.0.3.tgz#c89076126a3004909f6f68c0ea5c9d9143b237fd" +fswatcher-child@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fswatcher-child/-/fswatcher-child-1.0.5.tgz#134d012ffa74918975617e00e56e4139f36cb140" dependencies: chokidar "^2.0.3"