Skip to content

fix(deps): remove o axios 0.21 herdado do vue-authenticate e atualiza postcss - #43

Merged
rodolphobrock merged 1 commit into
masterfrom
claude/inspiring-cannon-bceoaj
Sep 29, 2026
Merged

rodolphobrock merged 1 commit into
masterfrom
claude/inspiring-cannon-bceoaj

Conversation

@rodolphobrock

@rodolphobrock rodolphobrock commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

Fecha os 23 alertas do axios, dos 44 abertos do Dependabot na Web UI.

Mudanças

  • overrides do axios no vue-authenticate (23 alertas). O vue-authenticate declara axios ^0.21.1, mas o código compilado dele não importa o axios: ele usa o cliente HTTP que a Web UI passa, que é o axios 1.20. A cópia 0.21.4 existia no lockfile só por causa dessa declaração. Com o override, fica só o axios 1.20.
  • postcss 8.5.8 → 8.5.28 (correções dentro do ^8). Os 5 alertas do postcss continuam abertos, porque o postcss 7.0.39 do vue-loader 15 (@vue/component-compiler-utils) também está na faixa vulnerável; ele só roda no build.

npm 6

O CI e a imagem usam Node 14 com npm 6, que não entende overrides, mas respeita o lockfile. Testei os dois caminhos com npm 6.14.18: npm ci (imagem) e npm install (CI) instalam só o axios 1.20.

O que sobra (21 alertas, sem correção possível nesta base)

  • Só no build/desenvolvimento: webpack-dev-server 4 e webpack-dev-middleware 5 (servidor local do npm run serve), serialize-javascript 6, extract-zip (Cypress), qs (preso pelo express), postcss 7 (vue-loader 15) e @tootallnate/once. Nada disso vai para o bundle do navegador.
  • Base congelada: vue 2 e vue-template-compiler (correção só no Vue 3).
  • uuid 9: a falha é em v3/v5/v6 com buf; a Web UI só usa v4() (src/services/api/interceptors.ts).

Validação (Node 14)

  • Lint sem erros, 208 testes passando, build concluído, format-check sem erros.
  • npm ci e npm install com npm 6: só axios@1.20.0 instalado.

🤖 Generated with Claude Code

https://claude.ai/code/session_017ytYXYq4ZUt1EUoaNC3n3m

… postcss

- overrides: o vue-authenticate declara axios ^0.21.1, mas não o importa
  (usa o cliente HTTP que a Web UI passa, o axios 1.20). A cópia 0.21.4
  saía do lockfile só por isso e respondia por 21 alertas do Dependabot.
  Com o override, fica só o axios 1.20.
- postcss 8.5.8 -> 8.5.28 (correções de segurança dentro do ^8).

npm 6 (Node 14, usado no CI e na imagem) respeita o lockfile: npm ci e
npm install instalam só o axios 1.20.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017ytYXYq4ZUt1EUoaNC3n3m
@rodolphobrock
rodolphobrock marked this pull request as ready for review September 29, 2026 21:56
@rodolphobrock
rodolphobrock merged commit 6fc0c66 into master Sep 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants