From 3a30cc55f943b9953a5caa69e85d9175d0d5ed9b Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 14 Feb 2025 22:08:47 +0800 Subject: [PATCH] framework: register: cleanup cjs header generated by tsdown --- framework/register/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/framework/register/index.js b/framework/register/index.js index 469fd8dc1..0fc8e53fb 100644 --- a/framework/register/index.js +++ b/framework/register/index.js @@ -22,8 +22,12 @@ const major = +process.version.split('.')[0].split('v')[1]; const minor = +process.version.split('.')[1]; const remove = [ + // by esbuild /(const|let|var)\s+__filename\s*=\s*fileURLToPath\s*\(\s*import\.meta\.url\s*\)\s*;?/g, /(const|let|var)\s+__dirname\s*=\s*(path\.)?dirname\s*\(\s*__filename\s*\)\s*;?/g, + // by tsdown + /(const|let|var)\s+getFilename\s*=\s*\(\s*\)\s*=>\s*fileURLToPath\s*\(\s*import\.meta\.url\s*\)\s*;?/g, + /(const|let|var)\s+__filename\s*=\s*(\/\*\s*@__PURE__\s*\*\/)?\s*getFilename\s*\(\s*\)\s*;?/g, ]; function tryTransform(filename, content, tsx = true) { for (const regex of remove) content = content.replace(regex, '');