andreastefbustos / DEV009-md-links

Repositorio cuarto proyecto para cohort DEV009.
0 stars 0 forks source link

Modificar la función mdLinks para validar los enlaces si 'validate' es verdadero, false o undefined #10

Closed andreastefbustos closed 1 year ago

andreastefbustos commented 1 year ago
  1. Si validate = false ó undefined: Un arreglo con objetos que representan links. Cada objeto tiene las propiedades:

OJO: el valor anterior es el mismo que el del hito 1

  1. Si validate = true: Un arreglo con objetos que representan links. Cada objeto tiene las propiedades:
  • href: URL encontrada.
  • text: Texto que aparecía dentro del link.
  • file: Ruta del archivo donde se encontró el link.
  • status: Código de respuesta HTTP.

ok: Mensaje fail en caso de fallo u ok en caso de éxito.

Ejemplo:

const mdLinks = require("md-links");

mdLinks("./some/example.md")
  .then(links => {
    // => [{ href, text, file }, ...]
  })
  .catch(console.error);

mdLinks("./some/example.md", true )
  .then(links => {
    // => [{ href, text, file, status, ok }, ...]
  })
  .catch(console.error);

mdLinks("./some/example.md", false)
  .then(links => {
    // => [{ href, text, file }, ...]
  })
  .catch(console.error);
andreastefbustos commented 1 year ago

Códigos de estado HTTP

Códigos de estado de respuesta HTTP