1.0.5 • Published 4 years ago

@omairapalacios/md-links v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

David David David licence

Descripción

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.

md-links es una librería desarrollada con Node.js, que permite leer y analizar archivos en formato Markdown dada una ruta, extrae los links que contengan y generar algunas estadísticas.

Instalación

Versión estable:

$ npm i @omairapalacios/md-links
$ npm i -g @omairapalacios/md-links

Guía de Uso

Utilizalo como módulo:

const mdlinks = require('@omairapalacios/md-links');
Por ejemplo:
mdlinks("./some/example.md", { validate: false })
  .then(links => {
    // => [{ href, text, file }]
  })
  .catch(console.error);

mdlinks("./some/example.md", { validate: true })
  .then(links => {
    // => [{ href, text, file, status, ok }]
  })
  .catch(console.error);

Revisa la documentación técnica para más ejemplos en API.

A través de la linea de comandos:

$ md-links <path-to-file> {options};
Por ejemplo:
$ md-links ./some/example.md
./some/example.md https://jestjs.io/ Testing con jest
./some/example.md https://es.reactjs.org/ Librería
./some/example.md https://es.wikipedia.org/ Wikipedia
$ md-links ./some/example.md --validate
./some/example.md https://jestjs.io/ 200 Ok Testing con jest 
./some/example.md https://es.reactjs.org/ 200 Ok Librería 
./some/example.md https://es.wikipedia.org/ 400 Fail Wikipedia

Revisa la documentación técnica para más ejemplos en CLI.

LICENCIA

Licencia Copyright (c) 2020, Omaira Palacios Licencia MIT.