From 53d90b6636f90e3e5b8f96409e8a459c69b08c4b Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 23 Feb 2022 17:11:52 -0800 Subject: [PATCH] use default export from plugins This more or less matches how node plugins expect the plugin module to be an init function --- src/webServer/webServer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/webServer/webServer.ts b/src/webServer/webServer.ts index aa363e640f7..a7478df66b5 100644 --- a/src/webServer/webServer.ts +++ b/src/webServer/webServer.ts @@ -153,7 +153,7 @@ namespace ts.server { // TODO: TS rewrites `import(...)` to `require`. Use eval to bypass this // eslint-disable-next-line no-eval - return eval(`import(${JSON.stringify(scriptPath)})`); + return (await eval(`import(${JSON.stringify(scriptPath)})`)).default; }, exit: notImplemented,