1.1.0 • Published 2 years ago

md-links-linlopezr v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

📎Proyecto: MD-Links

📍1. Introducción

MD-Links es una librería para JavaScript que le permite validar las URLs que se encuentren dentro de archivos Markdown(.md) el cual es un lenguaje de marcado ligero muy popular entre desarrolladores. Es usado en muchísimas plataformas que manejan texto plano (GitHub, foros, blogs, ...) y es muy común encontrar varios archivos en ese formato en cualquier tipo de repositorio. Esta librería te permitirá obtener: estado de los enlaces, enlaces totales, enlaces únicos y enlaces rotos.📎💻

md-links

📍2. Instrucciones de uso

Estas instrucciones le permitirán instalar la biblioteca en su computadora local para el desarrollo. Las rutas ingresadas pueden ser relativas o absolutas y las opciones que puede usar son: --stats, --validate o usar ambas juntas: --stats --validate.

Instalación

Puedes hacer la instalación por npm:

npm i md-links-linlopezr

Puedes ejecutar la librería a través de la terminal iniciando con el término md-links seguido de la ruta que desea analizar y las opciones --validate y/o --stats. Veamos cada caso en detalle:

Caso 1:

md-links <ruta de archivo>

Los valores de retorno son:

  • href: URL encontrada.
  • text: Texto que aparecía dentro del link (<a>).
  • file: Ruta del archivo donde se encontró el link.

Ejemplo:

md-links

Caso 2:

md-links <ruta de archivo> --validate

Los valores de retorno son:

  • href: URL encontrada.
  • text: Texto que aparecía dentro del link (<a>).
  • file: Ruta del archivo donde se encontró el link.
  • status: Código de respuesta HTTP.
  • ok: Mensaje fail en caso de fallo u ok en caso de éxito.

Ejemplo:

md-links

Caso 3:

Si ingresamos la opción --stats

md-links <ruta de archivo> --stats

Los valores de retorno son:

  • Total: total de links encontrados en archivos Markdown
  • Unique: total de links únicos.

Ejemplo:

md-links

Caso 4:

Si ingresamos las opciones --stats --validate

md-links <ruta de archivo> --stats --validate

o tambien:

md-links <ruta de archivo> --validate --stats

Los valores de retorno son:

  • Total: total de links encontrados en archivos Markdown
  • Unique: total de links únicos.
  • Broken: total de links rotos.

Ejemplo:

md-links

📍3. Proceso de desarrollo:

Como punto de partida para la ejecución de este proyecto, se diseñó un diagrama de flujo para organizar el flujo de la API. diagrama-flujo

Se utilizó las siguientes herramientas:

  • Node.js - Usado para crear la librería.
  • npm - Despliegue de módulo.
  • chalk - Usado para dar estilos en la terminal.
  • jest - Testing de funcionalidad.

📍 Autora:

Linda López Ramos💁🏻‍♀️