UNPKG

country-to-iso

Version:

Convert inconsistent country names and codes into ISO 3166-1 alpha-2.

19 lines (18 loc) 582 B
export const normalize = function (str) { return str.toLocaleUpperCase() .replace(/[,\.\(\)]/g, " ") // Remove punctuation .replace(/['\-]/g, "") // Remove unimportant words .replace(/(^|\s)OF(\s|$)/gi, " ") .replace(/(^|\s)AND(\s|$)/gi, " ") .replace(/(^|\s)THE(\s|$)/gi, " ") .replace(/(^|\s)&(\s|$)/gi, " ") .replace(/(^|\s)&(\s|$)/gi, " ") // Remove excess .replace(/\s+/g, " ") .trim(); }; export const removeSpaces = function (str) { return str.replace(/\s/g, ""); };