0.1.1 • Published 3 years ago

md-links-vancalaf v0.1.1

Weekly downloads
1
License
ISC
Repository
github
Last release
3 years ago

Markdown Links

Markdown es un lenguaje de marcado ligero muy popular entre developers. 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 (empezando por el tradicional README.md).

Estos archivos Markdown normalmente contienen links (vínculos/ligas) que muchas veces están rotos o ya no son válidos y eso perjudica mucho el valor de la información que se quiere compartir.

Dentro de una comunidad de código abierto, nos han propuesto crear una herramienta usando Node.js, que lea y analice archivos en formato Markdown, para verificar los links que contengan y reportar algunas estadísticas.


Instalación

npm i md-links-vancalaf

CLI (Command Line Interface - Interfaz de Línea de Comando)

La librería se ejecuta de la siguiente manera, desde la terminal:

md-links <path-to-file> [options]

Por ejemplo:

(Si es solo un archivo .md)

$ md-links README.md

solo-archivo

(Si quieres leer todos los archivos .md dentro de una carpeta)

$ md-links ./

leer-carpeta

Options

--validate

La opción --validate imprime si el link funciona o no. Si el link resulta en una redirección a una URL que responde: OK, entonces consideraremos el link como válido.

Por ejemplo:

$ md-links README.md --validate

validate

--stats

Si pasamos la opción --stats el output (salida) será un texto con estadísticas básicas sobre los links.

$ md-links README.md --stats

stats

También podemos combinar --stats y --validate para obtener estadísticas que necesiten de los resultados de la validación.

$ md-links README.md --validate --stats

validate-stats


Dependencies

node-fetch chalk