md-links-linlopezr
v1.1.0
Published
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 developers. Es usado en muchísimas plataformas que manejan texto plano
Downloads
2
Maintainers
Readme
📎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.📎💻
📍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:
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
: Mensajefail
en caso de fallo uok
en caso de éxito.
Ejemplo:
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 MarkdownUnique
: total de links únicos.
Ejemplo:
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 MarkdownUnique
: total de links únicos.Broken
: total de links rotos.
Ejemplo:
📍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.
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💁🏻♀️