UNPKG

cxa-track

Version:

Convenient CLI to quickly update CxA tracked links

15 lines (9 loc) 565 B
export const containsOnlyAlphanumeric = (string) => /^\w+$/.test(string); export const isUrl = (string) => /^https?:\/\/\w/.test(string); export const removeLocaleFromUrl = (url) => url.replaceAll(/microsoft.com\/\w{2}-\w{2}\//g, 'microsoft.com/'); export const addLocaleToUrl = (url, locale) => locale ? url.replaceAll(/microsoft.com\//g, `microsoft.com/${locale}/`) : url; export const parseQueryParams = (queryString) => Object.fromEntries(new URLSearchParams(queryString).entries()); export const isLocale = (locale) => /^\w{2}-\w{2}$/.test(locale);