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

VUE LANGUAGE TOOLS CUTS TYPECHECK TIME 2.7X WITH TYPESCRIPT NATIVE BRIDGE

By RepoJournal · Filed · About Vue.js

Language-tools switched to a TypeScript-native bridge fork and cut build, lint, and test performance in half across the board.

Johnson Chu migrated vuejs/language-tools to typescript-native-bridge, a tsgo-backed fork that replaces the stock TypeScript toolchain [1]. The performance gains are concrete: vue-tsc typecheck runs in 4.7 seconds instead of 12.8, and linting cold drops from 6.0 to 3.0 seconds [1]. The PR that landed this work also pins TypeScript to prevent version drift [2]. A follow-up commit disabled the no-unnecessary-type-assertion lint rule due to false positives in TypeScript 6.0.3, keeping the rule off until the checker stabilizes [3]. Ray cleaned up stale Visual Studio Marketplace badges in the docs to reduce confusion .

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] feat: migrate build and tests to typescript-native-bridge ↗ vuejs/language-tools
  2. [2] feat: migrate build and tests to typescript-native-bridge (#6129) vuejs/language-tools
  3. [3] chore(lint): keep no-unnecessary-type-assertion off (6.0.3-generation false positives), revert vitest include vuejs/language-tools

Quick answers

What shipped in Vue.js on July 24, 2026?
Language-tools switched to a TypeScript-native bridge fork and cut build, lint, and test performance in half across the board. In total, 3 commits and 1 pull requests landed.
Who contributed to Vue.js on July 24, 2026?
2 developers shipped this update, including johnsoncodehk and Ray.
What were the notable Vue.js updates?
feat: migrate build and tests to typescript-native-bridge, feat: migrate build and tests to typescript-native-bridge (#6129), and chore(lint): keep no-unnecessary-type-assertion off (6.0.3-generation false positives), revert vitest include.

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?