فهرست منبع

Load settingsCheckModule regardless of module type

GitOrigin-RevId: 7afeb6d5bbe6b5db33c8d1a547009980e6e75c53
andrew rumble 2 سال پیش
والد
کامیت
4919172d52
1فایلهای تغییر یافته به همراه10 افزوده شده و 4 حذف شده
  1. 10 4
      services/web/app/src/infrastructure/Modules.js

+ 10 - 4
services/web/app/src/infrastructure/Modules.js

@@ -22,15 +22,21 @@ async function modules() {
 }
 }
 
 
 async function loadModulesImpl() {
 async function loadModulesImpl() {
-  const settingsCheckModule = Path.join(
+  const settingsCheckModuleCjs = Path.join(
     MODULE_BASE_PATH,
     MODULE_BASE_PATH,
     'settings-check',
     'settings-check',
     'index.js'
     'index.js'
   )
   )
-  if (fs.existsSync(settingsCheckModule)) {
-    await import(settingsCheckModule)
+  const settingsCheckModuleEsm = Path.join(
+    MODULE_BASE_PATH,
+    'settings-check',
+    'index.mjs'
+  )
+  if (fs.existsSync(settingsCheckModuleCjs)) {
+    await import(settingsCheckModuleCjs)
+  } else if (fs.existsSync(settingsCheckModuleEsm)) {
+    await import(settingsCheckModuleEsm)
   }
   }
-
   for (const moduleName of Settings.moduleImportSequence || []) {
   for (const moduleName of Settings.moduleImportSequence || []) {
     let path
     let path
     if (fs.existsSync(Path.join(MODULE_BASE_PATH, moduleName, 'index.mjs'))) {
     if (fs.existsSync(Path.join(MODULE_BASE_PATH, moduleName, 'index.mjs'))) {