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