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.
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 JSONPASS 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}}
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