Skip to content

anabfer/SAP011-md-links

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Markdown Links

Índice


1. Prefácio

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).

O Objetivo deste projeto é desenvolver uma biblioteca que lê arquivos Markdown através de uma CLI (command-line interface) que possiblita a execução da biblioteca no terminal, a partir de um módulo do Node.js, no qual, este irá fazer a leitura dos arquivos em formato Markdown('.md'), verificando a existência de links e estatisticas que nele existem.

2. Fluxograma

fluxograma

3. Funcionalidades Principais

  • Leitura de arquivos Markdown ('.md') a partir da linha de comando.
  • Extração de links contidos nos arquivos Markdown.
  • Validação de links contidos nos arquivos Markdown.
  • Geração de estatísticas.

4. Guia de Instalação e Uso

Instale a biblioteca no terminal através do comando:

npm install md-links-anabfer
  • Para extrair links de um arquivo Markdown, execute:
md-links <caminho-do-arquivo>

md-links

  • Para validar links de um arquivo Markdown, execute:
md-links <caminho-do-arquivo> --validate

md-links-validate

  • Para gerar estatísticas de um arquivo Markdown, execute:
md-links <caminho-do-arquivo> --stats

md-links-stats

  • Para validar links e gerar estatísticas de um arquivo Markdown, execute:
md-links <caminho-do-arquivo> --validate --stats

md-links-validate-stats

5. Testes Unitários

A aplicação foi finalizada com 100% de cobertura nos testes:

testes-unitarios

6. Tecnologias Utilizadas

JS git github nodejs

7. Autor

Ana Beatriz Ferreira

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%