diff --git a/package.json b/package.json
index 5827d132..a94d7c3c 100644
--- a/package.json
+++ b/package.json
@@ -42,6 +42,7 @@
"@tiptap/pm": "2.1.6",
"@tiptap/starter-kit": "2.1.6",
"@tiptap/vue-3": "2.0.3",
+ "@types/arr-diff": "^4.0.3",
"@types/figlet": "^1.5.8",
"@types/markdown-it": "^13.0.7",
"@vicons/material": "^0.12.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7b2bbfe9..997dcc0a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -26,6 +26,9 @@ dependencies:
'@tiptap/vue-3':
specifier: 2.0.3
version: 2.0.3(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)(vue@3.3.4)
+ '@types/arr-diff':
+ specifier: ^4.0.3
+ version: 4.0.3
'@types/figlet':
specifier: ^1.5.8
version: 1.5.8
@@ -2922,6 +2925,10 @@ packages:
resolution: {integrity: sha512-yhxwIlFVSVcMym3O31HoMnRXpoenmpIxcj4Yoes2DUpe+xCJnA7ECQP1Vw889V0jTt/2nzvpLQ/UuMYCd3JPIg==}
dev: true
+ /@types/arr-diff@4.0.3:
+ resolution: {integrity: sha512-oIBe7qtc48Q1JPNuqSIUYCNMQxYzTkQAEw07b0NEZpwKbUeOswzex3qfvXCLrZDIQ9t3ucIxH6JqFmjRTPbDEg==}
+ dev: false
+
/@types/bcryptjs@2.4.2:
resolution: {integrity: sha512-LiMQ6EOPob/4yUL66SZzu6Yh77cbzJFYll+ZfaPiPPFswtIlA/Fs1MzdKYA7JApHU49zQTbJGX3PDmCpIdDBRQ==}
dev: true
diff --git a/src/tools/list-comparer/array-intersection.d.ts b/src/tools/list-comparer/array-intersection.d.ts
new file mode 100644
index 00000000..e44cc4e6
--- /dev/null
+++ b/src/tools/list-comparer/array-intersection.d.ts
@@ -0,0 +1,3 @@
+declare module 'array-intersection' {
+ export default function intersection(...arrays: any[]):any[];
+}
\ No newline at end of file
diff --git a/src/tools/list-comparer/list-comparer.vue b/src/tools/list-comparer/list-comparer.vue
index a5b59c51..94caa5a4 100644
--- a/src/tools/list-comparer/list-comparer.vue
+++ b/src/tools/list-comparer/list-comparer.vue
@@ -16,7 +16,6 @@ const compareResult = computed(() => {
list2: list2.value,
ignoreCase: compareConfig.value.ignoreCase,
trimItems: compareConfig.value.trimItems,
- noDuplicate: compareConfig.value.noDuplicate,
separator: compareConfig.value.separator,
});
});
@@ -39,12 +38,6 @@ const compareResult = computed(() => {
>
-
-
-