From 0faccd4a48bec2e6b484d792794a2aada6260365 Mon Sep 17 00:00:00 2001 From: Dima Bulavenko Date: Sat, 25 Oct 2025 02:58:14 +0100 Subject: [PATCH] fix: calculate relative path for external runtime config files Fixed bug where runtimeConfigPath with relative paths would generate incorrect import statements in nested output directories. Changed getBindingPath() to only skip relative path calculation for absolute paths, allowing proper relative path resolution for external files with relative paths. --- packages/openapi-ts/src/generate/renderer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openapi-ts/src/generate/renderer.ts b/packages/openapi-ts/src/generate/renderer.ts index fd0bfdb46..dd2fd46b8 100644 --- a/packages/openapi-ts/src/generate/renderer.ts +++ b/packages/openapi-ts/src/generate/renderer.ts @@ -98,7 +98,7 @@ export class TypeScriptRenderer implements Renderer { if (!currentFile.path || !symbolFile.path) { return ''; } - if (symbolFile.external && !path.isAbsolute(symbolFile.path)) { + if (symbolFile.external && path.isAbsolute(symbolFile.path)) { return symbolFile.path; } let relativePath = path.posix.relative(