0.1.1 • Published 6 months ago

md-links-bianca-bezerra v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
6 months ago

Markdown Links 🤖

Índice


1. Prefácio

No cenário em constante evolução do desenvolvimento web e gerenciamento de conteúdo, o Markdown emergiu como uma escolha popular para a criação de documentação estruturada e de fácil leitura. É uma linguagem de marcação leve que permite aos escritores se concentrarem no conteúdo, tornando-a uma excelente escolha para criar arquivos README, documentação e outros conteúdos textuais dentro de um projeto. No entanto, à medida que os projetos crescem, aumenta também a complexidade de gerenciamento e validação dos links contidos nos arquivos Markdown. É aí que entra o md-links.

2. Resumo do projeto

Md-links é uma biblioteca Javascript que simplifica o processo de extração de links de arquivos Markdowne também a leitura de diretórios, validando-os e fornecendo estatísticas valiosas sobre os links. Ele foi projetado para ser facilmente instalável por meio do npm, tornando-o acessível aos desenvolvedores.

Principais Características:

  • Extração de link: md-links pode verificar com eficiência arquivos Markdown e extrair todos os links dentro deles, anulando a morosidade do processo manual.

  • Validação de link: vai um passo além ao validar esses links para garantir que estejam ativos.

  • Geração de estatísticas: md-links fornece estatísticas detalhadas sobre os links encontrados nos arquivos.

3. Primeiros passos

npm install md-links-bianca-bezerra
  • Para extrair links de um arquivo Markdown em um diretório, execute:
md-links <nomedodiretorio>
  • Para extrair links de um arquivo Markdown, execute:
md-links nomedodiretorio/nomedoarquivo.md
  • Para validar links de um arquivo Markdown, execute:
md-links nomedodiretorio/nomedoarquivo.md --validate
  • Para obter estatísticas de links de um arquivo Markdown, execute:
md-links nomedodiretorio/nomedoarquivo.md --stats
  • Para obter estatísticas e validar links de um arquivo Markdown, execute:
md-links nomedodiretorio/nomedoarquivo.md --stats --validate

4. Tecnologias utilizadas

  • Node.js/Javascript
  • CLI (interface de linha de comando)
  • File System
  • Axios
  • Path
  • Chalk
  • Assert
  • Sinon

5. Critérios de aceitação

Instalável via npm

Executável via interface de linha de comando

Opções para o usuário validar e obter estatísticas sobre links em um diretório

Opções para o usuário validar e obter estatísticas sobre links de um arquivo

O usuário pode visualizar os links quebrados

Testes unitários cobrem um mínimo de 70% de statements, functions, lines e branches.

Package.json: deve possuir nome, versão, descrição, autor, licença, dependências e scripts (pretest, test e etc).

6. Testes Unitários

Este projeto conta com uma suíte completa de testes unitários para garantir a qualidade do código e a confiabilidade da ferramenta de linha de comando. Os testes foram escritos utilizando a biblioteca de testes Jest e Sinon.

Os testes unitários cobriram a porcentagem mínima permitida de statements, functions lines e branches.

7. Desenvolvedor

Bianca Bezerra

0.1.1

6 months ago

0.1.0

7 months ago