Tool that reads and analyzes files in Markdown format to verify the links they contain and report some statistics.
Technologies | JavaScript, Node.js, NPM, File System, Path, Process, Git, GitHub, Jest, ESLint |
---|---|
Version | 1.0 |
Dependencies | Marked, JSDom, DOMPurify, Axios |
Type the following command in the terminal:
npm install @andreahenos/md-links
md-links <path> [option]
** Path **:
Absolute or relative path to a file or directory.
** Options **:
- If you don't add an option, the
default response
is the URL, the attached text within the file, and the file path where the link was found.
- -validate:
The -validate option returns the URL, the attached text within the file and the path of the file where the link was found, its status and a message. The message will be 'ok' if the link works, otherwise it will be 'fail'.
You can access this option with
md-links <path> -validate
ormd-links <path> -v
- -stats:
The result will be basic statistics about the links found. You will be able to see the total number of links and the number of unique links.
You can access this option with
md-links <path> -stats
ormd-links <path> -s
- -validate -stats:
It will show basic statistics and the results of link validation.
You can access this option with
md-links <path> -validate -stats
ormd-links <path> -v -s
- Use
md-links -help
ormd-links -h
to see all supported commands
- "Path doesn't exists" : When the entered path is incorrect or doesn't exist.
- "No links to analyze" :
- When the path is to an empty file or folder.
- When the file is not Markdown.
- When the folder contains no Markdown files.
- When the file does not contain links.
This project was developed in two parts:
Andrea Henostroza Sánchez ( andreahenos )