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.
One email a day. Unsubscribe in one click.
Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
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