chore(framework,medusa): load custom flags before medusa config (#13312)

* chore(framework,medusa): load custom flags before medusa config

* test

* test runner

* changeset

* check manager featureFlags

* discover and register flags

* rm comments

* update changeset

* changeset

* use local cli

* execute from local medusa command

---------

Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com>
This commit is contained in:
Carlos R. L. Rodrigues
2025-09-01 16:04:43 +02:00
committed by GitHub
co-authored by Adrien de Peretti
parent 2a94dbd243
commit b4c0f131b7
10 changed files with 118 additions and 36 deletions
@@ -1,4 +1,8 @@
import { getConfigFile } from "@medusajs/framework/utils"
import {
FeatureFlag,
getConfigFile,
discoverAndRegisterFeatureFlags,
} from "@medusajs/framework/utils"
export async function configLoaderOverride(
entryDirectory: string,
@@ -6,6 +10,14 @@ export async function configLoaderOverride(
) {
const { configManager } = await import("@medusajs/framework/config")
const { logger } = await import("@medusajs/framework")
await discoverAndRegisterFeatureFlags({
flagDir: entryDirectory,
projectConfigFlags: {},
router: FeatureFlag,
logger,
})
const { configModule, error } = await getConfigFile<
ReturnType<typeof configManager.loadConfig>
>(entryDirectory, "medusa-config")