Skip to content

Librería que permite validar links dentro de archivos markdown.

License

Notifications You must be signed in to change notification settings

silvanarl/LIM012-fe-md-links

 
 

Repository files navigation

Markdown Links

Md-links

Instalación

npm install silvanarl/LIM012-fe-md-links

Diagrama de Flujo:

Diagrama-de-flujo

Board en GitHub Projects:

BoardOnGH

Boilerplate:
.
├── src
|  ├── cli.js
|  ├── main.js
|  ├── mdLinks.js
|  └── stats.js
├── test
|  ├── .eslintrc
|  ├── cli.spec.js
|  ├── main.spec.js
|  ├── stats.spec.js
|  └── mdLinks.spec.js
├── .eslintrc
├── .gitignore
├── babel.config.js
├── CODE_OF_CONDUCT.md
├── LISENCE
├── package-lock.json
├── package.json
└── README.Md

directory: 5 file: 24

Ejemplo

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

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

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

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

CLI (Command Line Interface - Interfaz de Línea de Comando)

md-links <path-to-file> [options]

Por ejemplo:

md-links_path

md-links

Options

--validate

Si pasamos la opción --validate, el módulo debe hacer una petición HTTP para averiguar si el link funciona o no.

Por ejemplo:

md-links_path_--validate

--stats

Si pasamos la opción --stats el output (salida) será un texto con estadísticas básicas sobre los links.

md-links_Path_--stats

También podemos combinar --stats y --validate para obtener estadísticas que necesiten de los resultados de la validación.

md-links_Path_--validate--stats

About

Librería que permite validar links dentro de archivos markdown.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%