chore(): Move peer deps into a single package and re export from framework (#13439)

* chore(): Move peer deps into a single package and re export from framework

* WIP

* update core packages

* update cli and deps

* update medusa

* update exports path

* remove analyze

* update modules deps

* finalise changes

* fix yarn

* fix import

* Refactor peer dependencies into a single package

Consolidate peer dependencies into one package and re-export from the framework.

* update changeset

* Update .changeset/brown-cows-sleep.md

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>

* rm deps

* fix deps

* increase timeout

* upgrade version

* update versions

* update versions

* fixes

* update lock

* fix missing import

* fix missing import

---------

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Adrien de Peretti
2025-09-22 18:36:22 +02:00
committed by GitHub
co-authored by Oli Juhl
parent 55f89b2151
commit 12a96a7c70
349 changed files with 641 additions and 1062 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
import { ContainerRegistrationKeys, getConfigFile } from "@medusajs/utils"
import { asFunction } from "awilix"
import { asFunction } from "../deps/awilix"
import { container } from "../container"
import { logger as defaultLogger } from "../logger"
import { ConfigManager } from "./config"
@@ -4,7 +4,7 @@ import {
retryExecution,
stringifyCircular,
} from "@medusajs/utils"
import { asValue } from "awilix"
import { asValue } from "../deps/awilix"
import { configManager } from "../config"
import { container } from "../container"
import { logger } from "../logger"
@@ -0,0 +1 @@
export * from "@medusajs/deps/awilix"
@@ -0,0 +1 @@
export * from "@medusajs/deps/mikro-orm/cli"
@@ -0,0 +1 @@
export * from "@medusajs/deps/mikro-orm/core"
@@ -0,0 +1 @@
export * from "@medusajs/deps/mikro-orm/knex"
@@ -0,0 +1 @@
export * from "@medusajs/deps/mikro-orm/migrations"
@@ -0,0 +1 @@
export * from "@medusajs/deps/mikro-orm/postgresql"
+1
View File
@@ -0,0 +1 @@
export * from "@medusajs/deps/pg"
@@ -5,7 +5,7 @@ import {
FeatureFlag,
FlagRouter,
} from "@medusajs/utils"
import { asFunction } from "awilix"
import { asFunction } from "../deps/awilix"
import { normalize } from "path"
import { configManager } from "../config"
import { container } from "../container"
@@ -5,7 +5,7 @@ import {
} from "@medusajs/modules-sdk"
import { MedusaContainer } from "@medusajs/types"
import { ContainerRegistrationKeys, generateJwtToken } from "@medusajs/utils"
import { asValue } from "awilix"
import { asValue } from "../../../deps/awilix"
import express from "express"
import querystring from "querystring"
import supertest from "supertest"
@@ -2,7 +2,7 @@ import {
ContainerRegistrationKeys,
createMedusaContainer,
} from "@medusajs/utils"
import { asValue } from "awilix"
import { asValue } from "../../deps/awilix"
import express from "express"
import { resolve } from "path"
import { logger as defaultLogger } from "../../logger"
@@ -3,7 +3,7 @@ import {
ContainerRegistrationKeys,
createMedusaContainer,
} from "@medusajs/utils"
import { asValue } from "awilix"
import { asValue } from "../../deps/awilix"
import { join } from "path"
import { logger } from "../../logger"
import { MockSchedulerStorage } from "../__fixtures__/mock-scheduler-storage"
@@ -25,8 +25,8 @@ import {
upperCaseFirst,
} from "@medusajs/utils"
import type { Knex } from "@mikro-orm/knex"
import { aliasTo, asValue } from "awilix"
import type { Knex } from "@medusajs/framework/mikro-orm/knex"
import { aliasTo, asValue } from "./deps/awilix"
import { configManager } from "./config"
import {
container,
@@ -1,5 +1,5 @@
import { MedusaContainer } from "@medusajs/types"
import { Knex } from "@mikro-orm/knex"
import { Knex } from "../deps/mikro-orm-knex"
import { glob } from "glob"
import { join } from "path"
import { logger } from "../logger"
@@ -11,8 +11,8 @@
* small, we should be okay with managing this wrapper.
*/
import { CLIConfigurator, CLIHelper } from "@mikro-orm/cli"
import { ConfigurationLoader } from "@mikro-orm/core"
import { CLIConfigurator, CLIHelper } from "../deps/mikro-orm-cli"
import { ConfigurationLoader } from "../deps/mikro-orm-core"
import { isAbsolute, join } from "path"
/**
@@ -1,5 +1,5 @@
import { ContainerRegistrationKeys, Modules } from "@medusajs/utils"
import { asValue } from "awilix"
import { asValue } from "../../deps/awilix"
import { join } from "path"
import { container } from "../../container"
import { logger } from "../../logger"
@@ -32,8 +32,8 @@ import {
RemoteQueryFunction,
} from "@medusajs/types"
import { ContainerRegistrationKeys, Modules } from "@medusajs/utils"
import { Knex } from "@mikro-orm/knex"
import { AwilixContainer, ResolveOptions } from "awilix"
import { Knex } from "../deps/mikro-orm-knex"
import { AwilixContainer, ResolveOptions } from "../deps/awilix"
declare module "@medusajs/types" {
export interface ModuleImplementations {
@@ -3,7 +3,7 @@ import {
ContainerRegistrationKeys,
createMedusaContainer,
} from "@medusajs/utils"
import { asValue } from "awilix"
import { asValue } from "../../deps/awilix"
import { join } from "path"
import { logger } from "../../logger"
import { productWorkflowId } from "../__fixtures__/workflows/deep-workflows/product-updater"