Skip to content

Atualiza vitest para a 3.2.7 - #1143

Open
lucasn4s wants to merge 1 commit into
mainfrom
feature/bump-vitest-3.2
Open

lucasn4s wants to merge 1 commit into
mainfrom
feature/bump-vitest-3.2

Conversation

@lucasn4s

@lucasn4s lucasn4s commented Nov 9, 2026 •

Copy link
Copy Markdown
Collaborator

Atualiza vitest, @vitest/ui e @vitest/coverage-v8 para a 3.2.7, a última da linha 3.x. O vite fica no 5 e o Node continua com os mesmos requisitos (^18 || ^20 || >=22).

Corrige o GHSA-5xrq-8626-4rwp (crítico): leitura de arquivos arbitrários pelo servidor do Vitest UI (npm run test:ui). Só afeta quem roda a UI no Windows ou a expõe na rede (--api.host), então o risco para nós é baixo; o bump entra porque é barato e não muda nada no dist/.

Também alinha as versões: hoje o vitest está em 3.1.1, o @vitest/coverage-v8 em 3.0.2 e o @vitest/ui em 3.2.1.

Os alertas de @vitest/mocker e tinypool que só são corrigidos no vitest 4.1+ (que exige vite ≥ 6) ficam para a v4.0.0 (#1140). Pelo mesmo motivo, o #1141 (vitest 5) foi fechado.

No package-lock.json, além da família do vitest, mudam só dependências deles (chai, tinypool 1.1.1, tinyspy etc.), e o magic-string aninhado vira um só na raiz (0.30.21).

Validação local (comparando com a main em 90623a0b):

  • npm ci limpo + npx vitest run --coverage: 77 arquivos / 220 testes passando
  • npm run test:ui: o servidor sobe e responde
  • npx vue-tsc --noEmit: sem erros
  • npx eslint src: igual à main (52 erros / 30 warnings pré-existentes)
  • npm run build: dist/ idêntico byte a byte
  • npm run docs:build: mesmo conteúdo; só mudam hashes de arquivo e ids aleatórios gerados no SSR (a mesma variação de dois builds seguidos da main)

@github-actions github-actions Bot added 🐛 Bug Algo não está funcionando 📃 Documentação Melhorias ou adição de documentação labels Nov 9, 2026
@greptile-apps

greptile-apps Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] O PR parece seguro para merge, sem problemas acionáveis encontrados nas alterações.

Summary

Atualiza vitest, @vitest/ui e @vitest/coverage-v8 para 3.2.7 e ajusta suas dependências no package-lock.json.

  • Vitest’s test runner, UI, and coverage tools move to 3.2.7.

Reviews (1) · Last reviewed commit: "Atualiza vitest, @vitest/ui e @vitest/co..." · Reviewed by Greptile

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Bug Algo não está funcionando 📃 Documentação Melhorias ou adição de documentação

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant