Librería de funciones y utilidades reutilizables.
npm install --save mc-utiles
import { mcCadenas } from 'mc-utiles';
const cadenaConAcentos = 'Ejemplo de la función.';
const cadenaSinAcentos = mcCadenas.eliminarDiacriticos(cadenaConAcentos);
-
convertirBlobABase64(archivoBlob)
- Obtiene la cadena codificada en base64 apartir del blob del archivo. -
leerArchivoExcel(rutaArchivo, numeroHoja)
- Lee una hoja de un archivo de excel y regresa su contenido como un arreglo de arreglos. -
leerArchivoTexto(rutaArchivo)
- Lee un archivo de texto. -
obtenerExtension(nombreArchivo)
- Obtiene la extensión apartir del nombre del archivo. -
obtenerTamano(tamanoBytes)
- Obtiene el tamaño del archivo [bytes|KB|MB|GB] a partir del tamaño en bytes.
-
buscarEnArreglo(propiedad, valor, arreglo)
- Busca dentro de un arreglo de objetos el objeto cuya propiedad contenga el valor especificado.
-
eliminarDiacriticos(cadena)
- Elimina acentos y signos diacriticos de una cadena. -
rellenarConCaracteresFinal(cadena, longitud, caracter)
- Rellena una cadena con caracteres al final hasta alcanzar longitud requerida. -
rellenarConCaracteresInicio(cadena, longitud, caracter)
- Rellena una cadena con caracteres al inicio hasta alcanzar longitud requerida.
-
calcularPaginacion(lista, pagina, resultadosPorPagina, total)
- Calcula la paginación de resultados. -
crearParametrosPaginacion(db, query)
- Crea los parámetros de paginación a partir de los parametros de una query.
Contiene un listado de todos los estatus HTTP con la siguiente estructura:
-
codigo
- Código de estatus segun el standar HTTP. -
descripcion
- Descripción del estatus (Español). -
icono
- Icono (Font-Awesome). -
nombre
- Nombre del estatus (Español). -
nombreOriginal
- Nombre del estatus (Inglés).
Clase McLogger con los siguientes niveles de logs:
-
api(nombreArchivo, nombreMetodo, mensaje, objetoExtra)
- Utilizado para logs de llamadas a API's. -
dev(nombreArchivo, nombreMetodo, mensaje, objetoExtra)
- Utilizado para logs de desarrollo. -
error(nombreArchivo, nombreMetodo, mensaje, objetoExtra)
- Utilizado para logs de error. -
localStorage(nombreArchivo, nombreMetodo, mensaje, objetoExtra)
- Utilizado para logs de cambios en el localStorage. -
log(nombreArchivo, nombreMetodo, mensaje, objetoExtra)
- Utilizado para logs normales. -
react(nombreArchivo, nombreMetodo, mensaje, objetoExtra)
- Utilizado para logs de los ciclos de vida de React. -
redux(nombreArchivo, nombreMetodo, mensaje, objetoExtra)
- Utilizado para logs de cambios en el state de Redux. -
sessionStorage(nombreArchivo, nombreMetodo, mensaje, objetoExtra)
- Utilizado para logs de cambios en el sessionStorage.
-
procesarError(nombreClaseOriginal, nombreMetodoOriginal, error)
- Procesa el error de la API. -
procesarResponse(nombreClaseOriginal, nombreMetodoOriginal, response)
- Procesa el response de la API y regresa la respuesta. En caso de error regresa el error con información especifica según el estatus recibido.
-
fechaEsAntesDe(fecha1, fecha2, fechaFormato)
- Indica si la fecha1 recibida es anterior a la fecha2. -
fechaEsDespuesDe(fecha1, fecha2, fechaFormato)
- Indica si la fecha1 recibida es despues de la fecha2. -
fechaValida(fecha, fechaPatron)
- Indica si la cadena de fecha recibida es válida. -
formularioInvalido(formulario)
- Verifica si el formulario contiene errores. -
tieneValor(valor)
- Indica si la variable recibida tiene un valor.