From e263c95a14374689e2d37add8b3ee3166f53e7df Mon Sep 17 00:00:00 2001 From: Carlos Monastyrski Date: Wed, 3 Sep 2025 13:31:49 -0300 Subject: [PATCH] Extracted duplicated regex pattern to a constant --- backend/src/services/secret-import/secret-import-fns.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/src/services/secret-import/secret-import-fns.ts b/backend/src/services/secret-import/secret-import-fns.ts index e8bf123b5..e1e83be18 100644 --- a/backend/src/services/secret-import/secret-import-fns.ts +++ b/backend/src/services/secret-import/secret-import-fns.ts @@ -56,6 +56,7 @@ type TSecretImportSecretsV2 = { const LEVEL_BREAK = 10; const getImportUniqKey = (envSlug: string, path: string) => `${envSlug}=${path}`; +const RESERVED_IMPORT_REGEX = new RE2("/__reserve_replication_([a-f0-9-]{36})"); /** * Processes reserved imports by resolving them to their replication source. @@ -75,7 +76,7 @@ const processReservedImports = async < imports.forEach((secretImport) => { if (secretImport.isReserved) { - const reservedMatch = new RE2("/__reserve_replication_([a-f0-9-]{36})").exec(secretImport.importPath); + const reservedMatch = RESERVED_IMPORT_REGEX.exec(secretImport.importPath); if (reservedMatch) { const referencedImportId = reservedMatch[1]; reservedImportIds.push(referencedImportId); @@ -107,7 +108,7 @@ const processReservedImports = async < return imports.map((secretImport) => { if (secretImport.isReserved) { - const reservedMatch = new RE2("/__reserve_replication_([a-f0-9-]{36})").exec(secretImport.importPath); + const reservedMatch = RESERVED_IMPORT_REGEX.exec(secretImport.importPath); if (reservedMatch) { const referencedImportId = reservedMatch[1]; const referencedDetails = importDetailsMap.get(referencedImportId);