Skip to content

castrocami/SCL016-md-link

 
 

Repository files navigation

Markdown Links

Cuarto proyecto de especialización Front End generación 16 de Laboratoria

Plan de acción:

La implementación de este proyecto como Chore tiene 3 funciones:

getLinksFromFile: Extrae los links de un path.

getStatusFromUrl: Entrega el status de una URL entregada.

mdLinks: Función que retorna una promesa que devuelve un arreglo de objetos con la información extraída en las funciones anteriormente mencionadas.

flujograma

Documentación técnica de la librería:

Dentro de los archivos index.js y cli.js algunas de las funcionalidades o procesos en su parte superior puedes encontrar un link comentado con la documentación consultada.

Algunos de los links accedidos en orden temporal según necesidad fueron:

Guía de uso e instalación de la librería

  • Instalación:

npm install https://github.com/castrocami/SCL016-md-link

  • Guía de uso:

Debes entregar una opción para lectura: Un directorio (Ejemplo: ./documentation) o un markdown document (Ejemplo: README.md)

Luego puedes ingresar las siguientes opciones:

Opciones Descripción
Opción vacía (Default) No valida si las URLs responden ok o no, solo identifica el archivo markdown o directorio e imprime los links que vaya encontrando, junto con la ruta del archivo donde aparece y el texto que hay dentro del link
--validate Valida si las URLs responden ok o no, imprime los links que vaya encontrando, la ruta del archivo donde aparece, texto que hay dentro del link, mensaje de ok o fail y su status
--stats Muestra un texto con estadísticas básicas sobre los links "Total" con el total de links, "Unique" con la cantidad de links únicos.
--validate --stats Muestra un texto con estadísticas básicas sobre los links: "Total" con el total de links, "Unique" con la cantidad de links únicos, "Broken" con la cantidad de links que responden fail

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%