The Wire · Showcase
VUE ECOSYSTEM STANDARDIZES ON CLACK FOR CLI TOOLING
By RepoJournal · Filed · About Vue.js
Both Router and Pinia are consolidating their release tooling around @clack/prompts, dropping a sprawl of legacy dependencies in the process.
Pinia led the way [1], eliminating chalk, execa, and prompts in favor of clack and native Node child_process APIs—a move that cuts maintenance surface area and locks in the ecosystem's CLI direction. Router followed suit [2], adopting the same @clack/prompts standard. This isn't just tidying: it signals the Vue core team has settled on clack as the canonical prompt library across all first-party tooling, which means your custom generators and scripts should probably follow. The shift away from execa and toward Node's built-in child_process reduces the dependency graph for both packages. If you're maintaining Vue-adjacent tools, expect this pattern to become the de facto standard.
Action items
References
- [1] chore(release): drop chalk, execa, prompts in favor of clack and node:child_process vuejs/pinia
- [2] chore(release): use @clack/prompts vuejs/router
FAQ
- What changed in Vue.js on May 9, 2026?
- Both Router and Pinia are consolidating their release tooling around @clack/prompts, dropping a sprawl of legacy dependencies in the process.
- What should Vue.js teams do about it?
- Align your Vue CLI plugins and custom generators to use @clack/prompts instead of chalk/prompts • Review your project's dependency graph if you depend on both Router and Pinia—expect cleaner installs
- Which Vue.js repositories shipped on May 9, 2026?
- vuejs/pinia, vuejs/router