From 6f339e366acb9e2ed761ae4cf9b12b664ea26974 Mon Sep 17 00:00:00 2001 From: Adrien de Peretti Date: Tue, 15 Feb 2022 10:39:29 +0100 Subject: [PATCH] Fix() Try to load index files (#1016) --- packages/medusa/src/loaders/services.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/packages/medusa/src/loaders/services.js b/packages/medusa/src/loaders/services.js index 8401371b32..6a203779ea 100644 --- a/packages/medusa/src/loaders/services.js +++ b/packages/medusa/src/loaders/services.js @@ -1,7 +1,6 @@ -import { BaseService, PaymentService } from "medusa-interfaces" import glob from "glob" import path from "path" -import { Lifetime, asFunction } from "awilix" +import { asFunction } from "awilix" import formatRegistrationName from "../utils/format-registration-name" @@ -17,11 +16,13 @@ export default ({ container, configModule }) => { const core = glob.sync(coreFull, { cwd: __dirname }) core.forEach(fn => { const loaded = require(fn).default - const name = formatRegistrationName(fn) - container.register({ - [name]: asFunction( - cradle => new loaded(cradle, configModule) - ).singleton(), - }) + if (loaded) { + const name = formatRegistrationName(fn) + container.register({ + [name]: asFunction( + cradle => new loaded(cradle, configModule), + ).singleton(), + }) + } }) }