From 449490b8139d3667b47a4c96e4bc8e8853a45983 Mon Sep 17 00:00:00 2001 From: Will Binns-Smith Date: Wed, 13 Nov 2019 20:07:31 -0800 Subject: [PATCH] Don't extract pipelines from entry specifiers --- packages/core/core/src/ResolverRunner.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/core/src/ResolverRunner.js b/packages/core/core/src/ResolverRunner.js index 8c01a4ee1dc..74264f63d6d 100644 --- a/packages/core/core/src/ResolverRunner.js +++ b/packages/core/core/src/ResolverRunner.js @@ -41,7 +41,12 @@ export default class ResolverRunner { let pipeline; let filePath; let validPipelines = new Set(this.config.getNamedPipelines()); - if (dependency.moduleSpecifier.includes(':')) { + if ( + // Don't consider absolute paths. Absolute paths are only supported for entries, + // and include e.g. `C:\` on Windows, conflicting with pipelines. + !path.isAbsolute(dependency.moduleSpecifier) && + dependency.moduleSpecifier.includes(':') + ) { [pipeline, filePath] = dependency.moduleSpecifier.split(':'); if (!validPipelines.has(pipeline)) { if (dep.isURL) {