Markdown é uma linguagem de marcação
muito popular entre os programadores. É usada em muitas plataformas que
manipulam texto (GitHub, fórum, blogs e etc) e é muito comum encontrar arquivos
com este formato em qualquer repositório (começando pelo tradicional
README.md
).
Os arquivos Markdown
normalmente contém links que podem estar
quebrados, ou que já não são válidos, prejudicando muito o valor da
informação que está ali.
Projeto desenvolvido durante o bootcamp da Laboratória.
A biblioteca e script executável (ferramenta de linha de comando - CLI) devem ser implementados em JavaScript para serem executadas com Node.JS.
A utilização da biblioteca poderá ser realizada através da instalação Node.js em seu computador e pelo comando em seu terminal:
npm -i -g MarianaMBarros/SAP004-md-links
Para instalação local.
npm -i MarianaMBarros/SAP004-md-links
Após a instalação da biblioteca, poderá utilizar através de linhas de comando em seu terminal:
md-links <path-to-file>
$ md-links ./some/example.md
./some/example.md http://algo.com/2/3/ Link de algo
Se passamos a opção --validate ou -v
, o módulo deve trazer se o link encontrado é valido.
md-links <path-to-file> --validate ou -v
$ md-links ./some/example.md --validate
./some/example.md http://algo.com/2/3/ ok 200 Link de algo
Se passamos a opção --stats ou -s
o output (saída) será um texto com estatísticas.
md-links <path-to-file> --stats ou -s
$ md-links ./some/example.md --stats
Total: 3
Unique: 3
Também podemos combinar --stats
e --validate
para obter estatísticas que necessitem dos resultados da validação.
md-links <path-to-file> --stats --validate ou -s -v
$ md-links ./some/example.md --stats --validate
Total: 3
Unique: 3
Broken: 1
- Laboratória