0.1.16 • Published 3 years ago

naterayc-md-links v0.1.16

Weekly downloads
2
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.

md-links

2. Instrucciones de Uso

Instalación

$ npm i naterayc-md-links
$ npm i --g naterayc-md-links

CLI

Md-links retornara todos los links que encuentre.

Pasándole un archivo extension .md :

$ naterayc-mdlinks ./archivo.md
./archivo.md https.tulink.com tu link
./archivo.md https.linkaalgo.com link a algo

Pasándole un directorio :

$ naterayc-mdlinks ./
./archivo.md https.tulink.com tu link
./archivo.md https.linkaalgo.com link a algo

MdLinks tambien recibe Options:

Validate (--validate || --v)

Realiza una petición http a cada link que encuentre e imprime el estado de la respuesta.

$ naterayc-mdlinks ./archivo.md --v
./archivo.md https.tulink.com tu link 200 OK!
./archivo.md https.linkaalgo.com link a algo 404 FAIL

Stats (--stats || --s)

Imprimirá la cantidad total de links encontrados, y la cantidad de links únicos.

$ naterayc-mdlinks ./archivo.md --s
Total: 2
Unique: 2

Validate + Stats

Imprimirá el total de links encontrados, la cantidad de links únicos y el número de links rotos.

$ naterayc-mdlinks ./archivo.md --s --v
Total: 2
Unique: 2
Broken: 0

Módulo

MdLinks tambien puede ser requerido como un módulo. E imprimira un array de objetos con todos los links encontrados.

const mdLinks = require('naterayc-md-links/md-links');
mdLinks("./archivo.md")
.then(data => {
    .....
})
0.1.14

3 years ago

0.1.15

3 years ago

0.1.16

3 years ago

0.1.1-2.2

3 years ago

0.1.1-2.1

3 years ago

0.1.12

3 years ago

0.1.13

3 years ago

0.1.1-2.3

3 years ago

0.1.11

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago