From 458e6c81fe772d810813849f011a7332ebce6f5c Mon Sep 17 00:00:00 2001 From: Nathan Whitaker Date: Tue, 15 Oct 2024 17:27:40 -0700 Subject: [PATCH] Use native ts/esm support in deno --- packages/playwright/src/common/configLoader.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/playwright/src/common/configLoader.ts b/packages/playwright/src/common/configLoader.ts index 5ed1c68ea7..1d914167b4 100644 --- a/packages/playwright/src/common/configLoader.ts +++ b/packages/playwright/src/common/configLoader.ts @@ -347,8 +347,8 @@ export async function loadEmptyConfigForMergeReports() { } export function restartWithExperimentalTsEsm(configFile: string | undefined, force: boolean = false): boolean { - // Opt-out switch. - if (process.env.PW_DISABLE_TS_ESM) + // Opt-out switch. Default to disabled if running in Deno, which supports TS and ESM natively. + if (process.env.PW_DISABLE_TS_ESM || typeof process.versions.deno === 'string') return false; // There are two esm loader APIs: