UNPKG

jofontea-md-links

Version:

Librería para extraer enlaces de archivos Markdown y realizar diversas operaciones con estos

29 lines (20 loc) 1.26 kB
# **HITO 5:** - Buscando dentro de subdirectorios Misma funcionalidad que el HITO 3 pero ahora la usuaria será capaz de pasar un directorio como ruta con más directorios dentro además de posibles archivos. La función `mdLinks(path, validate)` tendrá que recorrer todos los directorios existentes en la ruta y buscar los links en todos los archivos Markdown que encuentre. Para resolver este hito te recomendacón leer acerca del concepto de recursividad y ver algunos ejemplos (ojo con concepto de casos base). ¿Por qué utilizaremos la recursividad aquí? La recursividad se utiliza en este caso porque no conocemos de antemano la cantidad de directorios y archivos que tendremos que recorrer antes de finalizar. Cuando recibimos una ruta de directorio, no sabemos si dentro de ella hay más directorios que también debemos abrir y leer, y estas a su vez pueden contener más directorios. Este tipo de problema se resuelve de manera eficiente utilizando un proceso recursivo. Entre los [recursos](../README.md#hito-5) de este proyecto hay una página que te ayudará. ⚠️ **Test unitarios.** Antes de dar el proyecto por terminado, recuerda hacer los tests del hito actual. [👈Todos los hitos](../README.md#6-hitos)