From 1e0f6188ecaa925def2eec36a6a9732d9999764b Mon Sep 17 00:00:00 2001 From: Harminder Virk Date: Fri, 18 Oct 2024 19:00:29 +0530 Subject: [PATCH] fix: resolve paths using require.resolve (#9665) --- packages/core/modules-sdk/src/loaders/utils/load-internal.ts | 2 +- packages/medusa/src/loaders/helpers/resolve-plugins.ts | 4 +++- 2 files changed, 4 insertions(+), 2 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 9abc8476c4..7782ca6d52 100644 --- a/packages/core/modules-sdk/src/loaders/utils/load-internal.ts +++ b/packages/core/modules-sdk/src/loaders/utils/load-internal.ts @@ -420,7 +420,7 @@ export async function loadModuleMigrations( key: provider.id, }, resolutionPath: isString(provider.resolve) - ? provider.resolve + ? require.resolve(provider.resolve, { paths: [process.cwd()] }) : false, }, }) diff --git a/packages/medusa/src/loaders/helpers/resolve-plugins.ts b/packages/medusa/src/loaders/helpers/resolve-plugins.ts index 6d716be507..0d599e5dbb 100644 --- a/packages/medusa/src/loaders/helpers/resolve-plugins.ts +++ b/packages/medusa/src/loaders/helpers/resolve-plugins.ts @@ -100,7 +100,9 @@ function resolvePlugin(pluginName: string): { try { // If the path is absolute, resolve the directory of the internal plugin, // otherwise resolve the directory containing the package.json - const resolvedPath = require.resolve(pluginName) + const resolvedPath = require.resolve(pluginName, { + paths: [process.cwd()], + }) const packageJSON = JSON.parse( fs.readFileSync(`${resolvedPath}/package.json`, `utf-8`)