Skip to content

Dependabot no propone mayores de @babel/parser - #37

Merged
Pepo08 merged 1 commit into
mainfrom
chore/dependabot-babel-8
Nov 5, 2026
Merged

Pepo08 merged 1 commit into
mainfrom
chore/dependabot-babel-8

Conversation

@Pepo08

@Pepo08 Pepo08 commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Dependabot deja de proponer mayores de @babel/parser, igual que con TypeScript. Solo cambia .github/dependabot.yml: no se publica nada.

Por qué no conviene el #33 (Babel 8)

Los tests pasan y no se rompe nada de lo que corre Parche, pero no da nada y cuesta:

Chequeo Babel 7.29 Babel 8 (8.0.8 y 8.1.0)
Avisos en 178 carpetas (52.067 archivos JS/TS) 422 422, idénticos
parseCheck falla 212 213
Instalación 98 paquetes, 49 MB 138 paquetes, 90 MB
Node >=6 ^22.18.0 || >=24.11.0; Parche promete >=22

La regresión. Babel 8 rechaza TypeScript válido: declare global { var prisma: PrismaClient | undefined } seguido de const prisma = …, el singleton típico de Next con Prisma. Da Identifier 'prisma' has already been declared. Babel 7 lo acepta. Apareció en 1 de las 178 carpetas. Si Parche modifica un archivo así, la verificación falla y no hay PR.

Por qué crece la instalación. jscodeshift 17.4.0, la última, sigue en ^7.24.7 y trae su propio Babel 7, así que quedan las dos versiones.

Cuándo volver a mirarlo

Cuando jscodeshift pase a Babel 8. El ignore se saca con este mismo archivo.

Para probarlo

Reproduce la regresión con Babel 8 instalado:

node --input-type=module -e "import { parse } from '@babel/parser'; parse('declare global { var prisma: any }\nconst prisma = 1;', { sourceType: 'module', plugins: ['typescript'] })"

Al mergear, el #33 se cierra a mano.

@Pepo08
Pepo08 merged commit 9a59026 into main Nov 5, 2026
7 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.

1 participant