The Wire · Showcase
CREATE-VUE LANDS EJS MAJOR, VITE JSX STAYS STEADY
By RepoJournal · Filed · About Vue.js
Create-vue is absorbing EJS 6 while Vite's Vue JSX plugin inches forward, setting the stage for template processing changes across the scaffolding stack.
Create-vue merged two dependency updates overnight that signal different maturity curves. The EJS bump to v6 [2] represents a major version jump with potential breaking changes in template rendering behavior, so scaffold templates need a look before this ships. Meanwhile, the Vite JSX plugin ticked to 5.1.6 [1], a patch that likely contains targeted fixes for JSX component handling. Over in test-utils, a critical DOM behavior fix landed [3] addressing how the <summary> element reports its open state in test environments, bringing test output back in line with actual browser behavior. The fix closes the gap between jsdom simulation and real-world DOM interactions. Lock file maintenance rolled through eslint-config-typescript [4] as part of scheduled dependency hygiene. No breaking changes spotted across the three desks, but the EJS major deserves validation before merging to main branches.
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
- → Review EJS v6 template compatibility in create-vue before merging to main vuejs/create-vue [plan]
- → Merge test-utils <summary> fix to catch DOM behavior regressions in existing tests vuejs/test-utils [immediate]
- → Monitor eslint-config-typescript lock file sync across monorepo vuejs/eslint-config-typescript [monitor]
References
- [1] chore(deps): update vite packages ↗ vuejs/create-vue
- [2] chore(deps): update dependency ejs to v6 ↗ vuejs/create-vue
- [3] fix: correct <summary> element behavior ↗ vuejs/test-utils
- [4] chore(deps): lock file maintenance ↗ vuejs/eslint-config-typescript