From a7738caa7024a147e871d34b393a2c05acca251c Mon Sep 17 00:00:00 2001 From: Binyamin Yawitz Date: Thu, 2 Mar 2023 21:05:36 -0500 Subject: [PATCH] fix(node) executor bug on Windows (#15368) --- .../esbuild/src/executors/esbuild/lib/build-esbuild-options.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/esbuild/src/executors/esbuild/lib/build-esbuild-options.ts b/packages/esbuild/src/executors/esbuild/lib/build-esbuild-options.ts index afc44705ea..d5dc1fced1 100644 --- a/packages/esbuild/src/executors/esbuild/lib/build-esbuild-options.ts +++ b/packages/esbuild/src/executors/esbuild/lib/build-esbuild-options.ts @@ -2,6 +2,7 @@ import * as esbuild from 'esbuild'; import * as path from 'path'; import { join, parse } from 'path'; import { + normalizePath, ExecutorContext, joinPathFragments, ProjectGraphProjectNode, @@ -197,6 +198,8 @@ export function getRegisterFileContent( mainFile: string, outExtension = '.js' ) { + mainFile = normalizePath(mainFile); + // Sort by longest prefix so imports match the most specific path. const sortedKeys = Object.keys(paths).sort( (a: string, b: string) => getPrefixLength(b) - getPrefixLength(a)