From 3b151177f4047539318afcc0cb81ff218a0e25bd Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Sat, 26 Jul 2025 19:30:26 -0700 Subject: [PATCH] feat(webpack): auto enable commonjs on core < 9 + consider prereleases --- packages/webpack5/src/configuration/base.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/webpack5/src/configuration/base.ts b/packages/webpack5/src/configuration/base.ts index b06f81cb0..3a363de03 100644 --- a/packages/webpack5/src/configuration/base.ts +++ b/packages/webpack5/src/configuration/base.ts @@ -48,9 +48,12 @@ export default function (config: Config, env: IWebpackEnv = _env): Config { // v9+ supports ESM output, anything below uses CommonJS if (hasDependency('@nativescript/core')) { const coreVersion = getDependencyVersion('@nativescript/core'); - if (coreVersion && !satisfies(coreVersion, '>=9.0.0')) { - // @nativescript/core < 9.0.0 uses CommonJS output - env.commonjs = true; + // ensure alpha/beta/rc versions are considered as well + if (coreVersion && !coreVersion.includes('9.0.0')) { + if (!satisfies(coreVersion, '>=9.0.0')) { + // @nativescript/core < 9.0.0 uses CommonJS output + env.commonjs = true; + } } }