Improve search

This commit is contained in:
Timothy Armes
2023-07-19 16:58:17 +02:00
parent 1c2ff99323
commit 46ee9f3a0e
2 changed files with 13 additions and 4 deletions
+9
View File
@@ -0,0 +1,9 @@
export const removeDiacritics = (str: string) => {
// We normalize to the composed Unicode form, then we can remove the accents
return str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
};
export const normalizedContains = (haystack: string, needle: string) => {
const regExp = new RegExp(removeDiacritics(needle), "gi");
return regExp.test(removeDiacritics(haystack));
};