Skip to content

fix y pr frenan con un flag que no conocen: fix --dry-run escribía en el código — 0.8.5 - #39

Merged
Pepo08 merged 3 commits into
mainfrom
fix/cli-flags-0.8.5
Nov 5, 2026
Merged

Pepo08 merged 3 commits into
mainfrom
fix/cli-flags-0.8.5

Conversation

@Pepo08

@Pepo08 Pepo08 commented Nov 4, 2026

Copy link
Copy Markdown
Owner

parche fix . --dry-run escribía en el código sin avisar. --dry-run es de pr, pero parseArgs acepta cualquier flag en cualquier comando, así que fix lo ignoraba y aplicaba los arreglos. Lo encontramos porque nos pasó a nosotros al probar el #38.

Qué cambió

fix y pr, los dos comandos que cambian algo, frenan con un flag que no conocen, antes de tocar nada:

Comando Antes Ahora
parche fix . --dry-run escribía en el código frena y dice qué usar: parche scan, o parche pr --dry-run
parche fix . --pakc <id> aplicaba todos los packs frena y lista las opciones
parche pr . --dryrun podía abrir el PR de verdad frena y lista las opciones

El resto de los comandos lee los flags como antes. La Action solo le pasa a pr --pack, --verify y --dry-run, que están en la lista, y hay un test que lo controla.

Para probarlo

node bin/parche.js fix examples/tienda-demo --dry-run

Sale con error y git status queda limpio. npm test en verde.

Queda pendiente

Cuando se mergee el #32, ai-upgrade también va a cambiar cosas: hay que sumarlo a WRITE_FLAGS.

Orden de merge

Es la 0.8.5 y va después de la 0.8.4 (#38). Solo choca en package.json, el lockfile y el CHANGELOG.

@Pepo08
Pepo08 merged commit a62e3a2 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