From 74cdb9d4b6619db35efdef6887febf08efc49584 Mon Sep 17 00:00:00 2001 From: Adrien de Peretti Date: Wed, 25 Sep 2024 13:29:00 +0200 Subject: [PATCH] fix(modules-sdk): Fix dynamic import usage (#9304) * fix(modules-sdk): Fix dynamic import usage * missing new line --- .../core/modules-sdk/src/loaders/utils/load-internal.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/core/modules-sdk/src/loaders/utils/load-internal.ts b/packages/core/modules-sdk/src/loaders/utils/load-internal.ts index 60a50957f1..0932dc42f8 100644 --- a/packages/core/modules-sdk/src/loaders/utils/load-internal.ts +++ b/packages/core/modules-sdk/src/loaders/utils/load-internal.ts @@ -17,7 +17,6 @@ import { dynamicImport, MedusaModuleType, ModulesSdkUtils, - resolveExports, toMikroOrmEntities, } from "@medusajs/utils" import { asFunction, asValue } from "awilix" @@ -264,9 +263,9 @@ async function importAllFromDir(path: string) { }) return ( - await Promise.all(filesToLoad.map((filePath) => import(filePath))) + await Promise.all(filesToLoad.map((filePath) => dynamicImport(filePath))) ).flatMap((value) => { - return Object.values(resolveExports(value)) + return Object.values(value) }) } @@ -287,8 +286,8 @@ export async function loadResources( } const [moduleService, services, models, repositories] = await Promise.all([ - import(modulePath).then((moduleExports) => { - return resolveExports(moduleExports).default.service + dynamicImport(modulePath).then((moduleExports) => { + return moduleExports.default.service }), importAllFromDir(resolve(normalizedPath, "services")).catch( defaultOnFail