Upgrade Mermaid to 11.17.2 (fixes six advisories in 11.12.x)
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 60/100
- Tipo de issue
- Refatoração
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript
Direção de pesquisa
Comece por dev-docs/upgrade-dependencies.md, que descreve os passos de vendoring. Os bundles a substituir são mermaid.js e mermaid.min.js em src/resources/formats/html/mermaid/, obtidos da distribuição 11.17.2 do unpkg. Renderize uma página com um classDiagram, um diagrama C4 e um gráfico de Gantt antes e depois para verificar o novo renderizador. Está concluído quando os dois arquivos estiverem atualizados e esses diagramas continuarem sendo renderizados.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
quarto-cli vendors Mermaid 11.12.0 in src/resources/formats/html/mermaid/. Every rendered HTML page that uses Mermaid ships it. Six advisories affect all 11.12.x releases, and they're fixed in 11.14.1 or 11.16.1:
- GHSA-c4c3-pg64-4m4v
- GHSA-6x64-9x62-f2gx
- GHSA-87f9-hvmw-gh4p
- GHSA-xcj9-5m2h-648r
- GHSA-ghcm-xqfw-q4vr
- GHSA-6m6c-36f7-fhxh
They cover config prototype pollution, CSS/classDef and HTML injection, and an infinite loop in Gantt charts. 11.17.2 has none of them.
Proposal: bump to 11.17.2. That would match the VS Code extension, which moved its notebook renderer and its diagram preview to 11.17.2 in quarto-dev/quarto#1189. Both now run ahead of the CLI's Mermaid version.
As in dev-docs/upgrade-dependencies.md, get dist/mermaid.js and dist/mermaid.min.js from https://unpkg.com/[email protected]/ and copy them into src/resources/formats/html/mermaid/.
Things to know about 11.13 to 11.17:
- These releases mostly add syntax (new diagram types and shapes, extra directives), so existing diagrams should keep working.
- One visible change: in 11.17,
classDiagramand C4 diagrams moved to Mermaid's unified (v2) renderer, so they'll look somewhat different. - 11.17 builds no longer embed
name:"mermaid",version:"…"in the bundle. Anything that sniffs the version from the file needs another pattern; the extension's test now matches therenderer.draw(…, "X.Y.Z"literal. mermaid.min.jsgrows from 2.75 MB to 3.57 MB.
- Linguagem predominante
- JavaScript
- Estrelas
- 6.1k
- Forks
- 471
- Merge médio
- 16h 23min
- PRs com merge (30d)
- 105
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de quarto-dev/quarto-cli
-
accessibility bug html websites
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
quarto-dev/quarto-cli#15187 ·
Mantenedores costumam responder em até 1 dia
-
enhancement themes websites
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
quarto-dev/quarto-cli#15179 ·
Mantenedores costumam responder em até 1 dia
-
about-page bug layout websites
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 82/100
quarto-dev/quarto-cli#15178 ·
Mantenedores costumam responder em até 1 dia
-
bug websites
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
quarto-dev/quarto-cli#15176 ·
Mantenedores costumam responder em até 1 dia
-
a11y: prev/next page links and title breadcrumbs use `$text-muted` and fail contrast on dark themesAbertaaccessibility bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
quarto-dev/quarto-cli#15175 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de quarto-dev/quarto-cli
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
Mantenedores costumam responder em até 1 dia
-
CloudredirectAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
0.2.1-rc.3 compatibility: 21 peer ranges enumerate exact versions, so rc.3 is rejectedTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
NanmiCoder/dsh-agent-teams#277 ·
Mantenedores costumam responder em até 1 dia
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
githubnext/gh-aw-workshop#4943 · 1 comentário ·
Mantenedores costumam responder em até 1 dia