RepoJournal
Vue.js

@vuejs

Vue + the surrounding frontend ecosystem

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.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

VitePress Moves Build to tsdown

By RepoJournal · Filed · About Vue.js

VitePress is rebuilding its pipeline, and your theme components will finally get real prop types.

VitePress is ditching the rollup and tsc combo for tsdown [1], a move that modernizes the TypeScript setup without changing the published package layout. The notable win: shipped `.vue` files are now plain JavaScript with real generated declarations, so theme components finally have proper prop types [2]. The release notes call out that the new build is "unbundled (`src/client/**/*.ts`), emitting pe," though the exact performance numbers are still pending [2]. Meanwhile, eslint-plugin-vue fixed a broken CI workflow that had been failing with `Cannot read properties of null (reading 'querySelectorAll')` [3], caused by a `:scope` selector that never matched a DocumentFragment [4]. That fix keeps the deprecated HTML elements check running, so your linting rules stay accurate [4]. The rest of the activity is housekeeping: formatting and icon cleanup [5] and rolldown dedupe . Four commits and two PRs across the repos, so this is a maintenance day, but the VitePress build shift is one to watch.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] chore: migrate build to tsdown (#5396) vuejs/vitepress
  2. [2] chore: migrate build to tsdown ↗ vuejs/vitepress
  3. [3] chore(tools/update-html-resources): fix deprecated HTML elements lookup ↗ vuejs/eslint-plugin-vue
  4. [4] chore(tools/update-html-resources): fix deprecated HTML elements lookup (#3129) vuejs/eslint-plugin-vue
  5. [5] chore: format codebase and remove unused icons vuejs/vitepress

Quick answers

What shipped in Vue.js on August 24, 2026?
VitePress is rebuilding its pipeline, and your theme components will finally get real prop types. In total, 4 commits and 2 pull requests landed.
Who contributed to Vue.js on August 24, 2026?
2 developers shipped this update, including Yosuke Ota and brc-dd.
What were the notable Vue.js updates?
chore: migrate build to tsdown (#5396), chore: migrate build to tsdown, and chore(tools/update-html-resources): fix deprecated HTML elements lookup.

More from @vuejs

Daily updates, in your inbox

Follow Vue.js

Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?