From 1ae4040124cdddcc65bfff693903b1f6219d1b6d Mon Sep 17 00:00:00 2001 From: Matthias Hryniszak Date: Fri, 21 Mar 2025 14:48:53 +0100 Subject: [PATCH] Add ECMAScript locale modules (#6459) --- packages/cli/src/build.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/cli/src/build.ts b/packages/cli/src/build.ts index 2afb77f0b..71d8a0819 100644 --- a/packages/cli/src/build.ts +++ b/packages/cli/src/build.ts @@ -52,10 +52,15 @@ export const buildLocale = async (opts: BuildOptions = {}) => { const babelOpts = { ...babelConfig(buildWebpackArgs(opts) as any) }; fs.readdirSync(localDst).forEach((file) => { const filePath = `${localDst}/${file}`; + const esModuleFileName = filePath.replace(/\.[^.]+$/, '.mjs'); + fs.copyFileSync(filePath, esModuleFileName); const compiled = transformFileSync(filePath, babelOpts).code; fs.writeFileSync(filePath, compiled); }); + // Remove the index.mjs as it is useless + fs.unlinkSync(`${localDst}/index.mjs`); + printRow('Locale files building completed successfully!'); };