Ejecución determinista de workspaces y verificación de parches en pnpm

Escrito por Alessio el 19/7/2026

Problema

Los scripts de workspace seleccionados mediante una expresión regular no tenían un orden garantizado. Además, la ruta nativa de instalación no comprobaba si los parches configurados seguían utilizándose al crear un lockfile nuevo. Estas diferencias dificultaban predecir el comportamiento y mantenían desalineadas las rutas nativa y TypeScript.

Cambios

Restauré la opción --sequential (-s) para pnpm run, que permite ejecutar los scripts seleccionados con una concurrencia del workspace igual a uno. Los nombres de scripts seleccionados mediante expresiones regulares se ordenan lexicográficamente antes de ejecutarse. En la ruta nativa de instalación conecté la verificación de parches sin usar con las instalaciones que crean un lockfile nuevo y añadí la opción allow_unused_patches, con pruebas para instalaciones filtradas y avisos.

Resultado

La ejecución de scripts es predecible cuando se solicita el modo secuencial y las instalaciones nativas informan de los parches sin usar en las mismas condiciones que la CLI de TypeScript.

Commits: ejecución secuencial, verificación de parches