npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

md-links-larissadepaula

v0.2.1

Published

Leitor de arquivos markdown, para validar links

Downloads

9

Readme

MD-LINKS 💻

1. Introdução 🤩

O Markdown Links é uma biblioteca desenvolvida para auxiliar na leitura e validação de links presentes em arquivos no formato Markdown (extensão .md). A biblioteca é executada através de uma interface de linha de comando (CLI) e pode ser utilizada tanto em projetos Node.js como em aplicações no terminal.

A biblioteca é capaz de ler um arquivo .md, identificar os links presentes nele e, opcionalmente, validar cada link através de requisições HTTP para verificar se estão ativos ou quebrados. Além disso, é possível obter estatísticas sobre os links encontrados, como o total de links, links únicos e links quebrados.

2. Instalação e Uso ✅

2.1 Instalação

Para instalar a biblioteca, utilize o gerenciador de pacotes npm. No terminal, execute o seguinte comando:

  npm install md-links-larissadepaula

2.2 Utilização

Após a instalação, você poderá utilizar o Markdown Links através da CLI, basta executar o seguinte comando:

  mdlinks <caminho-do-arquivo> [--validate] [--stats]

Onde:

  • < caminho-do-arquivo > : O caminho para o arquivo .md que deseja analisar.
  • --validate: (Opcional) Realiza a validação dos links, exibindo o status de cada link (ativo ou quebrado).
  • --stats: (Opcional) Exibe estatísticas dos links, como o total de links e links únicos. Exemplo:

3. Funcionalidades da Biblioteca 🚀

O Markdown Links oferece as seguintes funcionalidades:

3.1 Extração de Links

A biblioteca é capaz de ler um arquivo .md e extrair os links presentes nele. Os links são identificados pelo formato [texto] (url).

links

3.2 Validação de Links

Utilizando a opção --validate na CLI, a biblioteca realizará uma requisição HTTP para cada link encontrado a fim de verificar se estão ativos ou quebrados. Os links ativos terão o status "ok" e os quebrados terão o status "fail".

links-validate

3.3 Estatísticas de Links

Utilizando a opção --stats na CLI, a biblioteca exibirá estatísticas sobre os links encontrados no arquivo. Será exibido o total de links e a quantidade de links únicos.

links-stats

3.4 Validação e Estatísticas de Links

Utilizando as opções --validate --stats na CLI, a biblioteca exibirá tanto as estatísticas quanto a validação dos links encontrados.

links-validate-stats

Fluxograma do Projeto

fluxograma

Autores ✍️

O Markdown Links foi desenvolvido por Larissa de Paula como proposta ao quarto projeto da Laboratoria.

| Larissa GitHub | LinkedIn |