UNPKG

md-links-merly

Version:

libreria que permite analizar el correcto funcionamiento de los archivos markdown

43 lines (35 loc) 1.13 kB
import { absolutePath, readDirectory, arrFilesMd, readArrFile, getLinks, pathValido, linksStatus, } from './funciones.js' export const arrayLinks = (ruta) => new Promise((resolve) =>{ const newPath = absolutePath(ruta); const arrFiles = readDirectory(newPath); const arrTypeMd = arrFilesMd(arrFiles); const readFilesMd = readArrFile(arrTypeMd); const links = getLinks(readFilesMd); // const links = getLinks(htmlFiles); resolve(links) }) export const mdLinks = (path, option) => new Promise((resolve) => { if(pathValido(path)){ if (option === undefined || option.validate === false) { const arrLinks = arrayLinks(path) resolve(arrLinks) // return arrayLinks(path).then(results => resolve(results)) } else if(option.validate === true){ arrayLinks(path).then(links => { resolve(linksStatus(links)) }) } } else { resolve('La ruta ingresada no existe o no es valida') } }) export default mdLinks