From 81db6817329c5b2fe589e9bd9b7df87da4a3da9e Mon Sep 17 00:00:00 2001 From: Panagiotis Papadopoulos Date: Wed, 29 Jan 2025 21:34:47 +0100 Subject: [PATCH] refactor(server/utils): remove unused union function is not used at all anywhere --- src/services/utils.spec.ts | 2 -- src/services/utils.ts | 24 ------------------------ 2 files changed, 26 deletions(-) diff --git a/src/services/utils.spec.ts b/src/services/utils.spec.ts index 0b54d6d95..06eccab7c 100644 --- a/src/services/utils.spec.ts +++ b/src/services/utils.spec.ts @@ -114,8 +114,6 @@ def

}); }); -describe.todo("#union", () => {}); - describe.todo("#escapeRegExp", () => {}); describe.todo("#crash", () => {}); diff --git a/src/services/utils.ts b/src/services/utils.ts index a1a7cc05c..6ebc93ccc 100644 --- a/src/services/utils.ts +++ b/src/services/utils.ts @@ -104,29 +104,6 @@ export function stripTags(text: string) { return text.replace(/<(?:.|\n)*?>/gm, ""); } -export function union(a: T[], b: T[]): T[] { - const obj: Record = {} as Record; // TODO: unsafe? - - for (let i = a.length - 1; i >= 0; i--) { - obj[a[i]] = a[i]; - } - - for (let i = b.length - 1; i >= 0; i--) { - obj[b[i]] = b[i]; - } - - const res: T[] = []; - - for (const k in obj) { - if (obj.hasOwnProperty(k)) { - // <-- optional - res.push(obj[k]); - } - } - - return res; -} - export function escapeRegExp(str: string) { return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"); } @@ -337,7 +314,6 @@ export default { unescapeHtml, toObject, stripTags, - union, escapeRegExp, crash, getContentDisposition,