mc-utiles
v1.0.6
Published
Librería de funciones y utilidades reutilizables.
Downloads
3
Readme
MC005 - MC Utiles
Librería de funciones y utilidades reutilizables.
Instalación
npm install --save mc-utiles
Uso
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.