From 7a95d9f0a8066cb70a0c0fb304bc7580b6a3ce56 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Fri, 28 Nov 2025 21:23:55 +0000 Subject: [PATCH] Use named group --- frontend/sync-client/src/file-operations/file-operations.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/sync-client/src/file-operations/file-operations.ts b/frontend/sync-client/src/file-operations/file-operations.ts index 7c9a45cf..1cf434c2 100644 --- a/frontend/sync-client/src/file-operations/file-operations.ts +++ b/frontend/sync-client/src/file-operations/file-operations.ts @@ -9,7 +9,7 @@ import { isBinary } from "../utils/is-binary"; import type { ServerConfig } from "../services/server-config"; export class FileOperations { - private static readonly PARENTHESES_REGEX = / \((\d+)\)$/; + private static readonly PARENTHESES_REGEX = / \((?\d+)\)$/; private readonly fs: SafeFileSystemOperations; public constructor( @@ -251,7 +251,8 @@ export class FileOperations { : ""; let stem = extension ? nameParts.slice(0, -1).join(".") : fileName; let currentCount = Number.parseInt( - FileOperations.PARENTHESES_REGEX.exec(stem)?.[1] ?? "0" + FileOperations.PARENTHESES_REGEX.exec(stem)?.groups?.["count"] ?? + "0" ); stem = stem.replace(FileOperations.PARENTHESES_REGEX, "");