diff --git a/src/renderer/components/getDi.tsx b/src/renderer/components/getDi.tsx index 859563534e..d341d9c3ae 100644 --- a/src/renderer/components/getDi.tsx +++ b/src/renderer/components/getDi.tsx @@ -20,15 +20,21 @@ */ import { createContainer } from "@ogre-tools/injectable"; -import type { ConfigurableDependencyInjectionContainer } from "@ogre-tools/injectable"; import { setDiKludge } from "../../common/di-kludge/di-kludge"; export const getDi = () => { - const di: ConfigurableDependencyInjectionContainer = createContainer( - () => require.context("./", true, /\.injectable\.(ts|tsx)$/), + const di = createContainer( + getRequireContextForRendererCode, + getRequireContextForCommonExtensionCode, ); setDiKludge(di); return di; }; + +const getRequireContextForRendererCode = () => + require.context("./", true, /\.injectable\.(ts|tsx)$/); + +const getRequireContextForCommonExtensionCode = () => + require.context("../../extensions", true, /\.injectable\.(ts|tsx)$/);