removed extra file
This commit is contained in:
parent
dcfca3f60d
commit
839bafe035
@ -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<string>,
|
|
||||||
config: { replacementChar?: MaybeRef<string>; keepFirst?: MaybeRef<number>; keepLast?: MaybeRef<number>; keepSpace?: MaybeRef<boolean> } = {},
|
|
||||||
|
|
||||||
) {
|
|
||||||
return computed(() => obfuscateString(
|
|
||||||
get(str),
|
|
||||||
{
|
|
||||||
replacementChar: get(config.replacementChar),
|
|
||||||
keepFirst: get(config.keepFirst),
|
|
||||||
keepLast: get(config.keepLast),
|
|
||||||
keepSpace: get(config.keepSpace),
|
|
||||||
},
|
|
||||||
));
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user