bb-mdlinks

0.1.8 • Public • Published

BB-MDLinks versión 0.1.8 💻

version BB

Preámbulo

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.

Esta aplicación está orientada a leer y analizar archivos en formato Markdown, para verificar los links que contengan y reportar algunas estadísticas.

Versión 0.1.8

⚠️ En esta versión está funcional la lectura de archivos con extensión "md", cuyo resultado arroja un Objeto el cuál contiene las Url encontradas en el archivo ó aquellos vínculos que se encontraran en un directorio con archivos "md". ⚠️ Además de esto, se visualizarán las estadísticas correspondientes al Total de links encontrados , Links únicos, y Links Rotos. El usuario deberá asegurarse de colocar la ruta correcta al directorio o al archivo. En la nueva versión 0.1.8 se implementa la funcionalidad de las opciones --validate y --stats para darle mayor autonomía al usuario respecto a la información que desea mostrar.

Instrucciones.

  1. Instalar dependencia desde la terminal de Git ó de tu editor de texto con el comando npm install betanyeli/BB-MdLinks ó desde NPM con npm i bb-mdlinks Primer paso.
  2. Ejecutar el comando md-links seguido del directorio ó archivo que desee leer. 📁
  3. Ingrese el comando --validate , --stats, --validate --stats según corresponda. Segundo paso Varios casos

Flujo de app

Flujo de app

Lenguajes, argumentos y dependencias:

Esta librería está desarrollada en JavaScript, usando las siguientes dependencias externas a nodejs:

  • Module node-fetch
  • Module chalk
  • Module fileHound
  • Test con eslint-plugin-jest
  • Test con jest

Además de aquellas dependencias propias de nodejs:

  • Module file system with readFile
  • Module stats with isFile() or isDirectory()
  • Module process with process.arvg[]
  • Module commandPath

Otros:

  • Promises
  • Async functions

Planificación:

Se dividió el proyecto en dos springs de una semana cada uno. Se utilizó el tablero de github PROJECTS, que pueden desplegar aquí

Issues

Ver issues

Desarrollado por Betányeli Bravo para Laboratoria

Dependencies (6)

Dev Dependencies (2)

Package Sidebar

Install

npm i bb-mdlinks

Weekly Downloads

0

Version

0.1.8

License

ISC

Unpacked Size

254 kB

Total Files

15

Last publish

Collaborators

  • betanyeli