md-links-lrc
Version:
Desarrollo de una API para validar el estado de links en archivos markdow
29 lines (25 loc) • 843 B
JavaScript
const {
pathExists,
searchLinks, // convertida ya la ruta a absoluta
validateLinks,
} = require('./api-methods');
const mdlinks = (path, options = { validate: false }) => new Promise((resolve, reject) => {
if (pathExists(path) === true) {
if (options.validate === true) {
const getAllLinks = validateLinks(searchLinks(path));
resolve(getAllLinks);
} else {
const getAllLinks = searchLinks(path);
resolve(getAllLinks);
}
} else {
const msj = 'does not exist';
reject(msj);
}
});
// const archive = 'pruebas\\folder2\\archive.md';
// const relative = 'pruebas\\folder2';
// console.log(mdlinks(archive, true).then((res) => console.log(res)));
// const relative = 'pruebas\\folder2';
// console.log(mdlinks(relative, true).then((res) => console.log(res)));
module.exports = { mdlinks };