14 lines
379 B
JavaScript
14 lines
379 B
JavaScript
export function isMultiLineString(string) {
|
|
return /\r|\n/.test(string)
|
|
}
|
|
|
|
export function normalizeFilteredText(string) {
|
|
return string
|
|
.toLowerCase()
|
|
.normalize("NFD").replace(/[\u0300-\u036f]/g, "") // Remove diacritics
|
|
}
|
|
|
|
export function filterMatches(text, potentialMatch) {
|
|
return normalizeFilteredText(text).includes(normalizeFilteredText(potentialMatch))
|
|
}
|