Saltar al contenido principal

Common

Colección de funciones de utilidad general para la aplicación.

Formateo​

formatNumber(number)​

Formatea un número con separadores de miles.

currencyNoCents(currency, options)​

Formatea un valor monetario sin centavos.

currencyMXN(currency)​

Formatea un valor monetario en pesos mexicanos.

humanDate(theDays)​

Calcula una fecha humana legible a partir de días hábiles.

timeStampToDate(timeStamp)​

Convierte un timestamp a formato de fecha legible.

Validación​

isValidUrl(urlString)​

Verifica si una cadena es una URL válida.

isValidEmail(email)​

Verifica si una cadena es un email válido.

isValidNameAndLastName(name)​

Verifica si una cadena es un nombre y apellido válido.

isValidPhone(phone)​

Verifica si una cadena es un número telefónico válido.

isValidIntPhone(phone)​

Verifica si una cadena es un número telefónico internacional válido.

isNotEmpty(str)​

Verifica si una cadena no está vacía.

Transformación de texto​

slugify(str)​

Convierte una cadena a formato slug (URL-friendly).

normalizeStr(str)​

Normaliza una cadena eliminando acentos y caracteres especiales.

bbcodeToHtml(bbcode)​

Convierte texto BBCode a HTML.

maskString(str, visibleStart, visibleEnd, maskChar)​

Enmascara parte de una cadena dejando visibles los extremos.

maskStringInverse(str, maskedStart, maskedEnd, maskChar)​

Enmascara los extremos de una cadena dejando visible el centro.

Utilidades de URL​

cleanHostFromURL(url, extraSearchParams)​

Limpia la parte del host de una URL.

getProductUrl(hit)​

Obtiene la URL de un producto a partir de un hit de Algolia.

Utilidades JSON​

jsonParseSafe(jsonString, defaultJson)​

Parsea un string JSON de forma segura, devolviendo un valor por defecto en caso de error.

Manejo de errores​

trycatch(fn, defaultReturn)​

Ejecuta una función en un bloque try-catch y devuelve un valor por defecto en caso de error.

asyncTryCatch(fn, defaultReturn)​

Ejecuta una función asíncrona en un bloque try-catch y devuelve un valor por defecto en caso de error.