From fdfabe080c43e32fbdabbbf344f37e8e1addb861 Mon Sep 17 00:00:00 2001 From: Simon Larsen Date: Thu, 19 Jun 2025 19:07:50 +0100 Subject: [PATCH] refactor: Enhance toSnakeCase method to replace multiple underscores with a single underscore --- Scripts/TerraformProvider/Core/StringUtils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Scripts/TerraformProvider/Core/StringUtils.ts b/Scripts/TerraformProvider/Core/StringUtils.ts index 3e7c8c4132..827202b0a9 100644 --- a/Scripts/TerraformProvider/Core/StringUtils.ts +++ b/Scripts/TerraformProvider/Core/StringUtils.ts @@ -17,7 +17,8 @@ export class StringUtils { .replace(/([A-Z])/g, "_$1") .toLowerCase() .replace(/^_/, "") - .replace(/[-\s]+/g, "_"); + .replace(/[-\s]+/g, "_") + .replace(/_+/g, "_"); // Replace multiple underscores with single underscore } static toKebabCase(str: string): string {