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-nara

v0.1.5

Published

Biblioteca de validacao de links em arquivos md

Downloads

9

Readme

Markdown Links

Índice


1. Resumo do projeto

Bem-vindo à Biblioteca de Validação de Links em Arquivos .md! Esta é uma biblioteca Node.js que permite validar os links presentes em arquivos Markdown (.md). Ela verifica a integridade dos links contidos nos arquivos, ajudando a identificar links quebrados ou inválidos.

2. Instalação

Para utilizar esta biblioteca em seu projeto Node.js, você precisará tê-lo instalado em seu ambiente. Caso ainda não tenha o Node.js instalado, você pode baixá-lo e instalá-lo a partir do site oficial.

Para instalar o MDLinks, você pode executar o seguinte comando no terminal:

Terminal: npm -y Terminal: npm i md-links-nara

  • cria um arquivo index.js e importe as funções:
const { fileRead, 
        validateLinks, 
        statsLinks,
        extractLinks,
        readRecursion 
        } = require('md-links-nara')

#####Para desinstalar o pacote Terminal: npm uninstall -g md-links-nara


Para utilizar este pacote como uma API, é necessário importar o módulo mdLinks(path, options) usando o método require do CommonJS. Certifique-se de ter instalado o pacote previamente. Este módulo aceita dois argumentos:

path: O caminho para o arquivo .md que você deseja analisar e validar os links. options: Um objeto opcional que pode conter configurações adicionais para a análise dos links. É importante observar que esta API utiliza Promises, portanto, você deve utilizar os métodos .then e .catch após a chamada do módulo para lidar com a resolução da promessa pendente.

A API retorna uma Promise pendente, portanto, você deve utilizar .then e .catch para resolver a Promise e tratar os resultados ou erros.

3. Guia de uso

A API (Application Programming Interface)

A API (Interface de Programação de Aplicativos) do MDLinks oferece a capacidade de incorporar as funcionalidades do pacote MDLinks em outros módulos ou projetos por meio de chamadas de funções no código.

A função central da API é denominada fileRead, que requer um argumento representando um caminho para um arquivo ou diretório. Em resposta, ela retorna uma Promessa (Promise) contendo os resultados da busca pelos links. O resultado é uma lista de objetos que contêm informações sobre cada link encontrado. Esses objetos incluem detalhes como o href (URL), o text (texto do link) e o file (caminho do arquivo no qual o link foi localizado).

Comando: mdlinks <./path/to/file.md>

  • Se o arquivo não contiver links, ele mostrará o seguinte Error: Esse arquivo não contém links para ler.

  • Caso contrário, ele retornará uma lista de links encontrados no arquivo ou diretório especificado, exibindo as informações: href | text | file

CLI (Command-Line Interface)

O CLI (Command Line Interface) é uma interface de linha de comando que permite aos usuários interagirem com um software ou sistema operacional por meio de comandos de texto inseridos no terminal ou prompt de comando. Em vez de utilizar uma interface gráfica com menus e ícones, os usuários podem executar tarefas, configurar opções e acessar funcionalidades executando comandos específicos. No contexto de um software ou pacote, como o MDLinks, o CLI oferece uma maneira conveniente para os usuários interagirem com as funcionalidades do pacote sem a necessidade de escrever código. Em vez disso, eles podem utilizar comandos específicos fornecidos pelo CLI para acessar e utilizar as características oferecidas pelo software.

-- validate: Opção para verificar se os links são válidos, ou seja, se estão acessíveis ou não. Retorna informações adicionais sobre o status de cada link.

Comando: mdlinks <./path/to/file.md> --validate

  • Retorna uma lista de links encontrados no arquivo ou diretório especificado, exibindo as informações: --- href | text | status | file ---
-- stats: Opção para obter estatísticas dos links encontrados no arquivo. Retorna o total de links e o número de links únicos.
  • Comando: mdlinks <./path/to/file.md> --stats
  • Retorna o total de links e links únicos encontrados no arquivo ou diretório especificado.
--validate --stats: Opção para obter estatísticas dos links com a validação dos mesmos. Retorna o total de links, o número de links únicos e o número de links quebrados (não acessíveis).
  • Comando: mdlinks <./path/to/file.md> --validate --stats
  • Retorna o total de links, links únicos e links quebrados (com status de erro) encontrados no arquivo ou diretório especificado.

Lembrando que, para utilizar o CLI do MDLinks, o pacote deve estar instalado globalmente ou como uma dependência de desenvolvimento no projeto.

Essas são as principais funcionalidades e opções disponíveis na API e no CLI do pacote MDLinks, permitindo aos usuários verificar e validar os links em arquivos Markdown de forma fácil e eficiente.

4. Fluxograma

Fluxograma

5. Desenvolvedora

Nara Branco