JavaScript / Markdown / Execução registrada

Badge Toolkit

Local SVG badge rendering and Markdown URL auditing. Text and attributes are escaped; colors and dimensions are validated.

O que foi verificado

Os comandos abaixo executam o código do repositório e conferem os cenários registrados. A evidência cobre esses cenários na versão indicada; não comprova todas as entradas possíveis nem uso em produção.

Este repositório é um fork de alexandresanlim/Badges4-README.md-Profile. A execução corresponde ao fork; a autoria e a licença original são preservadas.

Versão executada
4aa8959f0e2315ce66ce6790ec487ce05a1fc344
Registro
2026-10-10T05:28:00.274224+00:00
Repositório
brunnojob/Badges4-README.md-Profile
Licença
MIT

A evidência abaixo pertence à versão registrada. A consulta usa a API pública do GitHub e pode atingir o limite de requisições.

Comandos e resultados reais

Resultados extraídos dos logs do Actions. Saídas extensas podem estar resumidas; a execução original e o artefato contêm o registro completo.

Baixar relatório JSON
PASS node --test tests/*.test.mjs

Saída: 0 · esperada: 0 · 0.151 s

$ bash -e -o pipefail -c node --test tests/*.test.mjs

✔ malformed addresses are collected and invalid color types are rejected (2.061276ms)
✔ SVG text and accessible labels escape markup (0.523677ms)
✔ Markdown audit reports insecure badge URLs and styles (0.258502ms)
ℹ tests 3
ℹ suites 0
ℹ pass 3
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 75.508756
PASS Render an SVG badge and reject malicious color input

Saída: 0 · esperada: 0 · 0.051 s

$ node .proof/demo.mjs

{"svgBytes":438,"maliciousColorRejected":true,"audited":{"total":1,"issues":[],"valid":true}}
Baixar transcrição

Reproduzir a execução

Os pré-requisitos e as entradas são públicos no repositório. Faça checkout da versão exata antes de executar os cenários.

git clone https://github.com/brunnojob/Badges4-README.md-Profile.git
cd Badges4-README.md-Profile
git checkout 4aa8959f0e2315ce66ce6790ec487ce05a1fc344
python .proof/record.py