smov/src/utils/titleMatch.ts
mrjvs b3db58012f linting
Co-authored-by: Jip Frijlink <JipFr@users.noreply.github.com>
2023-02-19 18:03:54 +01:00

11 lines
276 B
TypeScript

function normalizeTitle(title: string): string {
return title
.trim()
.toLowerCase()
.replace(/['":]/g, "")
.replace(/[^a-zA-Z0-9]+/g, "_");
}
export function compareTitle(a: string, b: string): boolean {
return normalizeTitle(a) === normalizeTitle(b);
}