$ the-wire · showcase
create-vue fixes Vitest config imports, js-yaml patches merge-sequence CPU use
By RepoJournal · Filed · About Vue.js · Composed from the cited sources · methodology
The day's real work is small: create-vue corrects the extension-less Vite config import that broke generated projects under Vite's native config loader, and the Vue 2 Chinese docs site picks up a js-yaml backport that caps merge-sequence key counting.
fix: add extension to Vitest config import vuejs/create-vue
Generated Vitest configs imported the Vite config as './vite.config' with no extension, which Vite's native config loader rejects; create-vue now emits './vite.config.ts' for TypeScript. Projects generated with Vitest stop emitting the warning and start working under configLoader: 'native'.
chore(deps): bump js-yaml from 4.3.0 to 4.3.2 vuejs/v2.cn.vuejs.org
The Vue 2 Chinese docs site moves js-yaml from 4.3.0 to 4.3.2, a backport dated 2026-08-26 that hard-limits merge sequence size to 100 and counts empty mappings in merge sequences toward maxTotalMergeKeys to bound CPU usage.
chore(deps): update dependency cypress to v16 vuejs/create-vue
create-vue takes Cypress from ^15.21.1 to ^16.0.0, a major bump that only touches freshly scaffolded projects rather than existing apps.
chore(deps): update pnpm to v12 vuejs/create-vue
pnpm moves from 11.25.0 to 12.4.1, another major version step in the create-vue toolchain, alongside oxfmt going to ^0.67.0 and the aligned oxlint packages to ~1.82.0.
fix(types): add ElementAttributesProperty to JSX global namespace (#74) vuejs/vue-jsx-vapor
vue-jsx-vapor adds ElementAttributesProperty to the JSX global namespace, tidying the types for projects using the JSX transform.