From c3653bee60740e410bf28808e29ffed6ab373bf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 26 Jan 2023 09:27:16 -0500 Subject: [PATCH] Revert "fix: import resolution within plugin modules (#11200)" This reverts commit 89e059a0841f4265d16b28a99ebf847dd10fa055. --- src/meta/js.js | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/meta/js.js b/src/meta/js.js index e7aab11509..454b682cc3 100644 --- a/src/meta/js.js +++ b/src/meta/js.js @@ -40,24 +40,14 @@ async function linkModules() { await Promise.all(Object.keys(modules).map(async (relPath) => { const srcPath = path.join(__dirname, '../../', modules[relPath]); const destPath = path.join(__dirname, '../../build/public/src/modules', relPath); - const destDir = path.dirname(destPath); - const [stats] = await Promise.all([ fs.promises.stat(srcPath), - mkdirp(destDir), + mkdirp(path.dirname(destPath)), ]); - if (stats.isDirectory()) { await file.linkDirs(srcPath, destPath, true); } else { - // Get the relative path to the destination directory - const relPath = path.relative(destDir, srcPath) - // and convert to a posix path - .split(path.sep).join(path.posix.sep); - - // Instead of copying file, create a new file re-exporting it - // This way, imports in modules are resolved correctly - await fs.promises.writeFile(destPath, `export * from '${relPath}'`); + await fs.promises.copyFile(srcPath, destPath); } })); }