diff --git a/packages/core/modules-sdk/src/loaders/__tests__/module-loader.ts b/packages/core/modules-sdk/src/loaders/__tests__/module-loader.ts index 0181197586..8ac573edc2 100644 --- a/packages/core/modules-sdk/src/loaders/__tests__/module-loader.ts +++ b/packages/core/modules-sdk/src/loaders/__tests__/module-loader.ts @@ -50,7 +50,7 @@ describe("modules loader", () => { it("should register the service ", async () => { const moduleResolutions: Record = { testService: { - resolutionPath: "@modules/default", + resolutionPath: require.resolve("../__mocks__/@modules/default"), definition: { key: "testService", defaultPackage: "testService", @@ -90,7 +90,7 @@ describe("modules loader", () => { it("should run the defined loaders and logs the errors if something fails", async () => { const moduleResolutions: Record = { testService: { - resolutionPath: "@modules/brokenloader", + resolutionPath: require.resolve("../__mocks__/@modules/brokenloader"), definition: { key: "testService", defaultPackage: "testService", @@ -115,7 +115,7 @@ describe("modules loader", () => { it("should log the errors if no service is defined", async () => { const moduleResolutions: Record = { testService: { - resolutionPath: "@modules/no-service", + resolutionPath: require.resolve("../__mocks__/@modules/no-service"), definition: { key: "testService", defaultPackage: "testService", @@ -142,7 +142,7 @@ describe("modules loader", () => { it("should throw an error if no service is defined and the module is required", async () => { const moduleResolutions: Record = { testService: { - resolutionPath: "@modules/no-service", + resolutionPath: require.resolve("../__mocks__/@modules/no-service"), definition: { key: "testService", defaultPackage: "testService", 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 dd804b9d1b..2f5ff62bf8 100644 --- a/packages/core/modules-sdk/src/loaders/utils/load-internal.ts +++ b/packages/core/modules-sdk/src/loaders/utils/load-internal.ts @@ -542,7 +542,9 @@ export async function loadResources({ loadedModuleLoaders ??= [] const modulePath = discoveryPath - let normalizedPath = dirname(require.resolve(modulePath)) + let normalizedPath = dirname( + require.resolve(modulePath, { paths: [process.cwd()] }) + ) normalizedPath = resolve(normalizedPath) try {