diff --git a/.changeset/big-bats-buy.md b/.changeset/big-bats-buy.md new file mode 100644 index 0000000000..8a303f1f5b --- /dev/null +++ b/.changeset/big-bats-buy.md @@ -0,0 +1,6 @@ +--- +"@medusajs/modules-sdk": patch +"@medusajs/orchestration": patch +--- + +fix(modules-sdk, orchestration): add missing dependencies diff --git a/packages/modules-sdk/package.json b/packages/modules-sdk/package.json index 411b2a33fc..9cd2915c48 100644 --- a/packages/modules-sdk/package.json +++ b/packages/modules-sdk/package.json @@ -28,6 +28,8 @@ "@medusajs/types": "^1.10.2", "@medusajs/utils": "^1.9.6", "awilix": "^8.0.0", + "knex": "2.4.2", + "pg": "^8.11.2", "resolve-cwd": "^3.0.0" }, "scripts": { diff --git a/packages/modules-sdk/src/medusa-app.ts b/packages/modules-sdk/src/medusa-app.ts index 1d636ed910..2ba2686884 100644 --- a/packages/modules-sdk/src/medusa-app.ts +++ b/packages/modules-sdk/src/medusa-app.ts @@ -36,30 +36,26 @@ export type SharedResources = { } } -export async function MedusaApp( - { - sharedResourcesConfig, - servicesConfig, - modulesConfigPath, - modulesConfigFileName, - modulesConfig, - linkModules, - remoteFetchData, - injectedDependencies, - }: { - sharedResourcesConfig?: SharedResources - loadedModules?: LoadedModule[] - servicesConfig?: ModuleJoinerConfig[] - modulesConfigPath?: string - modulesConfigFileName?: string - modulesConfig?: MedusaModuleConfig - linkModules?: ModuleJoinerConfig | ModuleJoinerConfig[] - remoteFetchData?: RemoteFetchDataCallback - injectedDependencies?: any - } = { - injectedDependencies: {}, - } -): Promise<{ +export async function MedusaApp({ + sharedResourcesConfig, + servicesConfig, + modulesConfigPath, + modulesConfigFileName, + modulesConfig, + linkModules, + remoteFetchData, + injectedDependencies = {}, +}: { + sharedResourcesConfig?: SharedResources + loadedModules?: LoadedModule[] + servicesConfig?: ModuleJoinerConfig[] + modulesConfigPath?: string + modulesConfigFileName?: string + modulesConfig?: MedusaModuleConfig + linkModules?: ModuleJoinerConfig | ModuleJoinerConfig[] + remoteFetchData?: RemoteFetchDataCallback + injectedDependencies?: any +}): Promise<{ modules: Record link: RemoteLink | undefined query: ( diff --git a/packages/modules-sdk/src/remote-query.ts b/packages/modules-sdk/src/remote-query.ts index cf1ef948db..b74df21c99 100644 --- a/packages/modules-sdk/src/remote-query.ts +++ b/packages/modules-sdk/src/remote-query.ts @@ -16,19 +16,15 @@ export class RemoteQuery { private modulesMap: Map = new Map() private customRemoteFetchData?: RemoteFetchDataCallback - constructor( - { - modulesLoaded, - customRemoteFetchData, - servicesConfig, - }: { - modulesLoaded?: LoadedModule[] - customRemoteFetchData?: RemoteFetchDataCallback - servicesConfig?: ModuleJoinerConfig[] - } = { - servicesConfig: [], - } - ) { + constructor({ + modulesLoaded, + customRemoteFetchData, + servicesConfig = [], + }: { + modulesLoaded?: LoadedModule[] + customRemoteFetchData?: RemoteFetchDataCallback + servicesConfig?: ModuleJoinerConfig[] + }) { if (!modulesLoaded?.length) { modulesLoaded = MedusaModule.getLoadedModules().map( (mod) => Object.values(mod)[0] diff --git a/packages/orchestration/package.json b/packages/orchestration/package.json index a566f161f8..9539046856 100644 --- a/packages/orchestration/package.json +++ b/packages/orchestration/package.json @@ -17,7 +17,6 @@ "author": "Medusa", "license": "MIT", "devDependencies": { - "@medusajs/types": "^1.10.2", "cross-env": "^5.2.1", "jest": "^29.6.3", "rimraf": "^5.0.1", @@ -25,7 +24,9 @@ "typescript": "^5.1.6" }, "dependencies": { + "@medusajs/types": "^1.10.2", "@medusajs/utils": "^1.9.6", + "awilix": "^8.0.0", "graphql": "^16.6.0" }, "scripts": { diff --git a/yarn.lock b/yarn.lock index 4ca2a27d61..1100c3dfb2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6518,6 +6518,8 @@ __metadata: awilix: ^8.0.0 cross-env: ^5.2.1 jest: ^29.6.3 + knex: 2.4.2 + pg: ^8.11.2 resolve-cwd: ^3.0.0 rimraf: ^5.0.1 ts-jest: ^29.1.1 @@ -6577,6 +6579,7 @@ __metadata: dependencies: "@medusajs/types": ^1.10.2 "@medusajs/utils": ^1.9.6 + awilix: ^8.0.0 cross-env: ^5.2.1 graphql: ^16.6.0 jest: ^29.6.3