md-links-lrc
Version:
Desarrollo de una API para validar el estado de links en archivos markdow
22 lines (17 loc) • 658 B
JavaScript
const chalk = require('chalk');
const totalLinks = (arrayURL) => (chalk.bold.cyanBright(`✔ Total : ${arrayURL.length}`));
const uniqueLinks = (arrayURL) => {
const arrayLinks = arrayURL.map((resp) => resp.href);
// Set, va crear un array solo con los elementos unicos
const uniqueHref = new Set(arrayLinks).size;
return (chalk.bold.greenBright(`✔ Unique : ${uniqueHref}`));
};
const brokenLinks = (arrayURL) => {
const brokeArray = (arrayURL.filter((resp) => resp.status >= 400)).length;
return (chalk.bold.redBright(`x Broken : ${brokeArray}`));
};
module.exports = {
totalLinks,
uniqueLinks,
brokenLinks,
};