Skip to content

chore: preparar TS 6.0 (typescript-eslint 8.63.0 + module ESNext)#37

Merged
rlueder merged 2 commits into
mainfrom
chore/typescript-6-prep
Jul 9, 2026
Merged

chore: preparar TS 6.0 (typescript-eslint 8.63.0 + module ESNext)#37
rlueder merged 2 commits into
mainfrom
chore/typescript-6-prep

Conversation

@rlueder

@rlueder rlueder commented Jul 9, 2026

Copy link
Copy Markdown
Member

Contexto

O TypeScript 7.0 chegou ao GA (compilador nativo em Go, ~10x mais rápido), mas não expõe API programática estável até o 7.1. A Microsoft recomenda adotar o TypeScript 6.0 como etapa de transição (última versão baseada em JS, que mantém a API do compilador) para desriscar a ida ao 7.0.

Este PR prepara os pacotes compartilhados para consumidores no TS 6.0.

Mudanças

  • eslint-config: @typescript-eslint/* ^8.57.2 → ^8.63.0. A janela de suporte do 8.63.0 (>=4.8.4 <6.1.0) inclui o TS 6.0.x; o 8.57/8.59 anterior era limitado a <5.9.
  • tsconfig/base.json: module ES2022 → ESNext. Alinha com o default do TS 6.0 e aposenta o override local que o pacote evidence (no repo platform) mantinha por causa de import attributes.

Verificação

pnpm turbo run lint typecheck test — 4/4 tasks OK.

Release

Versionamento unificado (semantic-release): o fix + feat disparam um único ciclo que republica todos os pacotes não-privados. Consumido no platform logo em seguida (PR paralelo da migração TS 6.0).

@rlueder
rlueder merged commit 3aae244 into main Jul 9, 2026
10 checks passed
@rlueder
rlueder deleted the chore/typescript-6-prep branch July 9, 2026 16:12
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.

1 participant