mc-utiles
v1.0.6
Published
Librería de funciones y utilidades reutilizables.
Readme
MC005 - MC Utiles
Librería de funciones y utilidades reutilizables.
Instalación
npm install --save mc-utilesUso
import { mcCadenas } from 'mc-utiles';
const cadenaConAcentos = 'Ejemplo de la función.';
const cadenaSinAcentos = mcCadenas.eliminarDiacriticos(cadenaConAcentos);Librería
mcArchivos
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.
mcArreglos
buscarEnArreglo(propiedad, valor, arreglo)- Busca dentro de un arreglo de objetos el objeto cuya propiedad contenga el valor especificado.
mcCadenas
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.
mcPaginacion
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.
mcEstatusHttp
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).
mcLogger
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.
mcResponse
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.
mcValidaciones
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.
