0.1.0 • Published 5 months ago

md-links-malu-mineiro v0.1.0

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

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

A proposta é criar uma ferramenta, usando Node.js, que leia e analise arquivos no formato Markdown, para verificar os arquivos que contenham links e mostrar algumas estatísticas.

md-links

2. Resumo do projeto

Neste projeto, foi criada uma ferramenta na linha de comando (CLI) assim como a sua própria biblioteca (library) em Javascript. A construção é de um programa executado com Node.js. e promove aprendizado sobre processos (process.env, process.argv, ...) ,como interagir com sistemas de arquivos, como fazer consultas de rede, etc.

Node.js é um ambiente de execução para JavaScript construído com o motor de JavaScript V8 do Chrome. Ele permite a execução de JavaScript no nosso sistema operacional, seja no seu computador ou em um servidor, o que abre portas para poder interagir com sistemas, arquivos, redes e etc.

Para desenvolver o projeto segui as sugestões de Marcos de escopo reduzido do canal do Slack e os conteúdos das oficinas de Checkout MdLinks realizadas durante o Bootcamp da Laboratória.

3. Funcionalidades

  • Leitura e extração de links de um arquivo Markdown (.md);
  • Validação dos links com exibição de 'href', 'text', 'file', 'status' e 'ok' de cada link utilizando a option --validate;
  • Mensagens de erro para os comandos executados incorretamente pelos usuários.

4. Instalação e uso

  • O seu módulo deve ser instalável via npm install <github-user>/md-links. O módulo deve incluir um executável que pode ser chamado tanto por linha de comando quanto importado com require para ser usado em seu código.

    +++ add implementação ao finalizar.

5. Testes unitários

6. Tecnologias utilizadas

icons

7. Desenvolvedora

Maria Luiza Mineiro GitHub | LinkedIn

0.1.0

5 months ago