everiscore

Ev Core reune un conjunto de soluciones o piezas de software que no estan amarradas a nuingun FrameWork de desarrollo, y que tienen como objetivo brindar a los desarrolladores soluciones que se adapten o acomplen a los ambientes donde se encuentren desarrollando sin mayor esfuerzo. Angular.

Usage no npm install needed!

<script type="module">
  import everiscore from 'https://cdn.skypack.dev/everiscore';
</script>

README

Ev Core

Ev Core reune un conjunto de soluciones o piezas de software que no estan amarradas a nuingun FrameWork de desarrollo, y que tienen como objetivo brindar a los desarrolladores soluciones que se adapten o acomplen a los ambientes donde se encuentren desarrollando sin mayor esfuerzo. Angular.

Enlaces de Interes

¿Como Contribuir?

Pre Requisitos

  • Verifique que tenga NodeJs intslado, pfreferiblemente la version 8.x o 10.x

     $ node -v
    
  • Verifique que tiene instalado un gestor de paquete npm

     $ npm -v
    
  • Configure el archivo .npmrc de npm

    Se debe agregar la configuracion del nexus-npm de everis, en el archivo de configuracion de npm .npmrc, el contenido del archivo debe verse de la siguiente forma

    Ejemplo:

     registry=https://registry.npmjs.org
     
     @everis:registry=https://steps.everis.com/nexus/repository/EVEFRONT.npm.hosted/
     //https://steps.everis.com/nexus/repository/EVEFRONT.npm.hosted/
     always-auth=true
     email=usuario_corto@everis.com
     _auth=token_de_autenticacion
    
  • Nota:

    El campo email deben usar el correo corto de everis. Para generar el token de autenticacion es necesario componer un string con el siguiente formato "user:password" y convertirlo a base64.

    • El campo "user" corresponde a su usuario corto de Everis, luego para convertir la cadena en base64, pueden usar este link: base_64_encode

    • Como ejemplo al usar "user:password" tenemos como resultado este token "dXNlcjpwYXNzd29yZA=="

Instalación

  • Descargue la dependencia en su proyecto TypeScript o Javascript

    npm install --save-dev @everis/core
    

Como Usar

Importa el core en cualquiera de tus proyecto y realiza una extension de cualquiera de sus funcionalidades

Ejemplo:

import { Logger, LoggerBase, LoggerLevels } from '@everis/core';

export class EvLogger extends Logger {
  constructor(_config: LoggerBase) {
    super(_config);
  }
}

const _config = { level: LoggerLevels.LOG, serverLogLevel: LoggerLevels.OFF };
let service: EvLogger;

service = new EvLogger(_config);
service.log('message', []);

Corriendo Pruebas

Para correr pruedas automatizadas ejecuta el siguiente comando

$ npm run test 

Corriendo Linter

Para correr pruedas automatizadas ejecuta el siguiente comando

$ npm run lint

Hecho con

  • TypeScript - Coding Standard
  • RxJs - Libreria de funciones adicionales

Listado de Componentes

Versionado

GIT

Licencia

EVERIS@copyright