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,