From 285d812f8e9cf923407fd11bd33db91f7cd9bfb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Krzeslak?= Date: Thu, 22 Oct 2026 13:49:32 +0200 Subject: [PATCH] fix(converters): resolve reference mutation and discovery priority in main.ts --- src/converters/main.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/converters/main.ts b/src/converters/main.ts index 8377011b..9c063e18 100644 --- a/src/converters/main.ts +++ b/src/converters/main.ts @@ -246,8 +246,8 @@ async function mainConverter( converterFunc = properties[converterName]?.converter; } else { // Iterate over each converter in properties - for (converterName in properties) { - const converterObj = properties[converterName]; + for (const name in properties) { + const converterObj = properties[name]; if (!converterObj) { break; @@ -262,6 +262,9 @@ async function mainConverter( break; } } + if (converterFunc) { + break; + } } } @@ -349,7 +352,7 @@ for (const converterName in properties) { if (allTargets[converterName]) { allTargets[converterName].push(...(converterProperties.to[key] || [])); } else { - allTargets[converterName] = converterProperties.to[key] || []; + allTargets[converterName] = [...(converterProperties.to[key] || [])]; } } }