From 1cfd31a1ada567a273bffa111afa15ef5d055b65 Mon Sep 17 00:00:00 2001 From: eddiechayes Date: Mon, 11 Mar 2024 16:35:31 -0700 Subject: [PATCH] gen-repo: - strip newlines from github description - add try-catch for unhandled errors --- sdks/scripts/generate-repo.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/sdks/scripts/generate-repo.ts b/sdks/scripts/generate-repo.ts index d215e59ade..def92b992c 100644 --- a/sdks/scripts/generate-repo.ts +++ b/sdks/scripts/generate-repo.ts @@ -27,10 +27,14 @@ async function generateSdkRepositories( const languages = ["typescript", "java", "python"]; const result: GenerateSdkResult[] = []; - languages.forEach((language) => { - console.log(`Generating ${language} SDK for ${key}...`); - result.push(generateSdkRepository(key, language, debug)); - }); + try { + languages.forEach((language) => { + console.log(`Generating ${language} SDK for ${key}...`); + result.push(generateSdkRepository(key, language, debug)); + }); + } catch (error) { + console.log(`Uncaught exception in ${key} generation: ${error}`); + } return result; } @@ -279,6 +283,8 @@ function generateRepositoryDescription(data: Published, language: string) { let companyDescription = data.metaDescription.trim(); if (!companyDescription.endsWith(".")) companyDescription = companyDescription + "."; + // strip illegal characters / character sequences + companyDescription = companyDescription.replace(/\n/g, " "); const description = `${data.company}'s ${capitalizedLanguage[language]} SDK ${serviceNameSuffix}generated by Konfig (https://konfigthis.com/).`; // github repo description limit is 350 characters if (