From 839bafe035a1eab70dad546fa7b81591ea18934d Mon Sep 17 00:00:00 2001 From: Babar Saleh Hayat Date: Sun, 7 Apr 2024 10:01:26 +0500 Subject: [PATCH] removed extra file --- .../smart-text-replacer.model.ts | 35 ------------------- 1 file changed, 35 deletions(-) delete mode 100644 src/tools/smart-text-replacer/smart-text-replacer.model.ts diff --git a/src/tools/smart-text-replacer/smart-text-replacer.model.ts b/src/tools/smart-text-replacer/smart-text-replacer.model.ts deleted file mode 100644 index 7f56dd1e..00000000 --- a/src/tools/smart-text-replacer/smart-text-replacer.model.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { get } from '@vueuse/core'; -import { type MaybeRef, computed } from 'vue'; - -export { obfuscateString, useObfuscateString }; - -function obfuscateString( - str: string, - { replacementChar = '*', keepFirst = 4, keepLast = 0, keepSpace = true }: { replacementChar?: string; keepFirst?: number; keepLast?: number; keepSpace?: boolean } = {}): string { - return str - .split('') - .map((char, index, array) => { - if (keepSpace && char === ' ') { - return char; - } - - return (index < keepFirst || index >= array.length - keepLast) ? char : replacementChar; - }) - .join(''); -} - -function useObfuscateString( - str: MaybeRef, - config: { replacementChar?: MaybeRef; keepFirst?: MaybeRef; keepLast?: MaybeRef; keepSpace?: MaybeRef } = {}, - -) { - return computed(() => obfuscateString( - get(str), - { - replacementChar: get(config.replacementChar), - keepFirst: get(config.keepFirst), - keepLast: get(config.keepLast), - keepSpace: get(config.keepSpace), - }, - )); -}