Esta biblioteca destina-se a extrair links de um arquivo markdown para um array de objetos contendo titulo e o link. A implementação é uma função getLinksFromMd() que recebe uma string e devolve um vetor de objetos como mostra o exemplo:
const str = `Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut [labore](https://en.wiktionary.org/wiki/labore) et [dolore](https://en.wiktionary.org/wiki/dolore)...`;
//retorna
const links = [{ href: 'https://en.wiktionary.org/wiki/labore', text: 'labore' },{ href: 'https://en.wiktionary.org/wiki/dolore', text: 'dolore' }]
> npm install markdown-link-lib
> const result = require("markdown-link-lib");
> result.getLinksFromMd("Texto teste sem link");
> // retorna um objeto vazio
- alteração do README e testes finais.
- estrutura inicial do projeto
- funcionalidade: converte um link em arquivo .md no formato
[texto](link)
para um array de objetos.
Arquivos markdown possuem a extensão .md , esse tipo de arquivo foi desenvolvido em 2004, por John Gruber e Aaron Swartz, para simplificar a estruturação de um texto, o Markdown é um sistema de formatação aberto que torna a escrita e a leitura mais simples. Com uma codificação mínima, além de fácil, ele é visualmente mais "limpo" e pode ser convertido facilmente para HTML. O markdown marca alterações nos textos (subtítulos, negrito, itálico etc) apenas com os símbolos do teclado, sem usar teclas de atalho, menus, selecionando o texto e sem aquele visual complexo - para os que não estão acostumados - de HTML.