fix(medusa): Normalize subscriber paths (#5703)

This commit is contained in:
Kasper Fabricius Kristensen
2023-11-23 17:33:51 +00:00
committed by GitHub
parent f3e20379b0
commit 22bea2724d
2 changed files with 8 additions and 4 deletions

View File

@@ -0,0 +1,5 @@
---
"@medusajs/medusa": patch
---
fix(medusa): Exclude subscribers correctly on Windows

View File

@@ -579,8 +579,6 @@ async function registerSubscribers(
container: MedusaContainer,
activityId: string
): Promise<void> {
const exclude: string[] = []
const loadedFiles = await new SubscriberLoader(
path.join(pluginDetails.resolve, "subscribers"),
container,
@@ -591,11 +589,12 @@ async function registerSubscribers(
/**
* Exclude any files that have already been loaded by the subscriber loader
*/
exclude.push(...(loadedFiles ?? []))
const normalizedLoadedFiles =
loadedFiles?.map((file) => file.replace(/\\/g, "/")) ?? []
const files = glob.sync(`${pluginDetails.resolve}/subscribers/*.js`, {})
files
.filter((file) => !exclude.includes(file))
.filter((file) => !normalizedLoadedFiles.includes(file))
.forEach((fn) => {
const loaded = require(fn).default