From 0a80e0ec1f67f5bc8549be514a54489b21b50d18 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Tue, 5 Aug 2025 15:20:42 -0700 Subject: [PATCH] fix: include utilityProcess-only modules in electron/utility --- src/primary-interfaces.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/primary-interfaces.ts b/src/primary-interfaces.ts index 56dbc01..e4bda9d 100644 --- a/src/primary-interfaces.ts +++ b/src/primary-interfaces.ts @@ -91,13 +91,17 @@ export const generatePrimaryInterfaces = ( TargetNamespace = MainNamespace; } else if (module.process.renderer) { TargetNamespace = RendererNamespace; + } else if (module.process.utility) { + TargetNamespace = UtilityNamespace; } if (TargetNamespace) { debug(classify(module.name).toLowerCase(), EMRI[classify(module.name).toLowerCase()]); if (!EMRI[classify(module.name).toLowerCase()] && moduleString) { TargetNamespace.push(moduleString); CrossProcessExportsNamespace.push(moduleString); - if (module.process.utility) UtilityNamespace.push(moduleString); + if (TargetNamespace !== UtilityNamespace && module.process.utility) { + UtilityNamespace.push(moduleString); + } } EMRI[classify(module.name).toLowerCase()] = true; const declarations = [...newConstDeclarations, ...newTypeAliases].map( @@ -105,7 +109,7 @@ export const generatePrimaryInterfaces = ( ); TargetNamespace.push(...declarations); CrossProcessExportsNamespace.push(...declarations); - if (module.process.utility) { + if (TargetNamespace !== UtilityNamespace && module.process.utility) { UtilityNamespace.push(...declarations); if (newConstDeclarations.length > 0) { utilityNamespaceHasValues = true;