From edf387a2e8ffcec690d050c57dbc1f97c1b7169b Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 12 Mar 2021 14:17:12 +0100 Subject: [PATCH] run filename through realpath because it seems nodejs isn't always doing that, https://github.com/microsoft/vscode/issues/118812 --- src/vs/workbench/api/node/extHostExtensionService.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/api/node/extHostExtensionService.ts b/src/vs/workbench/api/node/extHostExtensionService.ts index d26f26b1708..3b3581d81aa 100644 --- a/src/vs/workbench/api/node/extHostExtensionService.ts +++ b/src/vs/workbench/api/node/extHostExtensionService.ts @@ -16,6 +16,7 @@ import { Schemas } from 'vs/base/common/network'; import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { ExtensionRuntime } from 'vs/workbench/api/common/extHostTypes'; import { CLIServer } from 'vs/workbench/api/node/extHostCLIServer'; +import { realpathSync } from 'vs/base/node/extpath'; class NodeModuleRequireInterceptor extends RequireInterceptor { @@ -36,7 +37,7 @@ class NodeModuleRequireInterceptor extends RequireInterceptor { } return that._factories.get(request)!.load( request, - URI.file(parent.filename), + URI.file(realpathSync(parent.filename)), request => original.apply(this, [request, parent, isMain]) ); };