From d2aec4fa90bf6aa618e2f530063bdb9c8b648d0b Mon Sep 17 00:00:00 2001 From: sharevb Date: Sat, 14 Sep 2024 12:38:37 +0200 Subject: [PATCH] feat(new tool): Unicode Search Fix #735 --- src/tools/index.ts | 2 + src/tools/unicode-search/index.ts | 12 ++ src/tools/unicode-search/unicode-search.vue | 122 ++++++++++++++++++++ 3 files changed, 136 insertions(+) create mode 100644 src/tools/unicode-search/index.ts create mode 100644 src/tools/unicode-search/unicode-search.vue diff --git a/src/tools/index.ts b/src/tools/index.ts index c9003fe81..c5d997cca 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -2,6 +2,7 @@ import { tool as base64FileConverter } from './base64-file-converter'; import { tool as base64StringConverter } from './base64-string-converter'; import { tool as basicAuthGenerator } from './basic-auth-generator'; import { tool as emailNormalizer } from './email-normalizer'; +import { tool as unicodeSearch } from './unicode-search'; import { tool as asciiTextDrawer } from './ascii-text-drawer'; @@ -135,6 +136,7 @@ export const toolsByCategory: ToolCategory[] = [ httpStatusCodes, jsonDiff, safelinkDecoder, + unicodeSearch, ], }, { diff --git a/src/tools/unicode-search/index.ts b/src/tools/unicode-search/index.ts new file mode 100644 index 000000000..b416b4fbd --- /dev/null +++ b/src/tools/unicode-search/index.ts @@ -0,0 +1,12 @@ +import { FileText } from '@vicons/tabler'; +import { defineTool } from '../tool'; + +export const tool = defineTool({ + name: 'Unicode Search', + path: '/unicode-search', + description: 'Search in Unicode Characters', + keywords: ['unicode', 'search'], + component: () => import('./unicode-search.vue'), + icon: FileText, + createdAt: new Date('2024-08-15'), +}); diff --git a/src/tools/unicode-search/unicode-search.vue b/src/tools/unicode-search/unicode-search.vue new file mode 100644 index 000000000..666b7506f --- /dev/null +++ b/src/tools/unicode-search/unicode-search.vue @@ -0,0 +1,122 @@ + + +