npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

arbolito

v1.1.5

Published

Herramienta CLI que muestra los valores de las principales monedas de Argentina en tiempo real.

Downloads

568

Readme

🌳 Arbolito

NPM version License

🌳 Arbolito es una herramienta de línea de comandos (CLI) diseñada para proporcionar actualizaciones en tiempo real de los valores de las principales monedas en Argentina. Esta aplicación es ideal para economistas, inversores, y cualquier persona interesada en el mercado cambiario argentino.

Arbolito

Características

  • Actualización en Tiempo Real: Arbolito actualiza los valores de las monedas cada minuto, mostrando los últimos datos disponibles.
  • Soporte para Múltiples Monedas: La herramienta incluye información sobre el Dólar Oficial, Dólar Blue, Euro, y otras monedas importantes.
  • Riesgo País en Vivo: Muestra el valor actualizado del riesgo país argentino en tiempo real.
  • Interfaz Amigable: Los datos se presentan en una tabla clara y colorida en la consola, facilitando la lectura y el seguimiento de las fluctuaciones monetarias.
  • Tiempo Transcurrido desde la Última Actualización: Se muestra cuánto tiempo ha pasado desde la última actualización de los datos.

Cómo Funciona

Arbolito utiliza una serie de llamadas a APIs públicas para obtener los valores actuales de las monedas y luego los muestra en la consola del usuario. La aplicación se actualiza automáticamente cada minuto para reflejar los cambios en los valores de las monedas en tiempo real.

Instalación

Para instalar Arbolito, tienes dos opciones:

Como herramienta global de CLI

npm install -g arbolito

Como dependencia en tu proyecto

npm install arbolito

Uso

Como CLI

Una vez instalado globalmente, puedes iniciar Arbolito ejecutando:

arbolito

Para ver los datos en tiempo real con actualizaciones cada 60 segundos:

arbolito -w
arbolito --watch

Como dependencia

Puedes importar y usar las funciones de Arbolito en tu proyecto:

const { getDolares, getCotizaciones, getRiesgoPais } = require("arbolito");

// Obtener cotizaciones de diferentes tipos de dólar
const dolares = await getDolares();
console.log(dolares.blue); // { nombre: 'Dólar Blue', compra: 1000, venta: 1005, fechaActualizacion: '2024-01-01T12:00:00.000Z' }

// Obtener cotizaciones de otras monedas
const cotizaciones = await getCotizaciones();
console.log(cotizaciones.EUR); // { nombre: 'Euro', compra: 1100, venta: 1150, fechaActualizacion: '2024-01-01T12:00:00.000Z' }

// Obtener el riesgo país
const riesgoPais = await getRiesgoPais();
console.log(riesgoPais); // { valor: 2000, fechaActualizacion: '2024-01-01T12:00:00.000Z' }

Todas las funciones retornan una promesa y manejan sus propios errores. Los tipos de datos están documentados usando JSDoc.

Contribuciones

Las contribuciones a Arbolito son bienvenidas. Si deseas contribuir al proyecto, puedes seguir estos pasos:

  1. Clona el repositorio:
    git clone https://github.com/pablolizardo/arbolito.git
  2. Crea una nueva rama para tu característica o corrección:
    git checkout -b nombre-de-tu-rama
  3. Haz tus cambios y haz commit de ellos:
    git commit -am "Añade alguna característica"
  4. Sube la rama a GitHub:
    git push origin nombre-de-tu-rama
  5. Envía un pull request a través de GitHub.

Licencia

Este proyecto está licenciado bajo la Licencia ISC. Para más detalles, consulta el archivo LICENSE en este repositorio.