mc-utiles

1.0.6 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i mc-utiles

Weekly Downloads

0

Version

1.0.6

License

MIT

Unpacked Size

66.1 kB

Total Files

17

Last publish

Collaborators

  • brodymc