4 of 6 standards met
Repository: vuejs/create-vue. Description: π οΈ The recommended way to start a Vite-powered Vue project Stars: 4336, Forks: 510. Primary language: Vue. Languages: Vue (35.5%), JavaScript (33%), TypeScript (27.5%), CSS (1.8%), EJS (1.5%). Topics: vite, vue, vue3, vuejs. Latest release: v3.21.2 (3d ago). Open PRs: 8, open issues: 24. Last activity: 8h ago. Community health: 62%. Top contributors: haoqunjiang, renovate[bot], btea, cexbrayat, Yordan-Ramchev, CoolPlayLin, yoshi-pi, zhhbstudio, wxh06, coder-xiaomo and others.
Vue
Last 12 weeks Β· 97 commits
Just saw this on this year's Octoverse: Frameworks ship with TypeScript by default.** Next.js 15, Astro 3, SvelteKit 2, Qwik, SolidStart, Angular 18, and Remix all generate a TypeScript codebase by default (npm create, pnpm dlx, or bunx create). https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/#the-top-programming-languages-of-2025-typescript-jumps-to-1-while-python-takes-2:~:text=Frameworks%20ship%20with%20TypeScript%20by%20default Should we follow the trend? Node.js supports stripping TypeScript syntax by default since v22.18.0. Vite supports out of the box. I guess the infrastructure is mostly ready.
Notable changes: is changed from to in because it better reflects the reality of the runtimes and bundlers. Explicitly set to in the user project because it could result in false positives. I plan to revert the base change so that old projects can upgrade. But new projects should turn that option on as recommended by . More discussions at https://github.com/vuejs/tsconfig/issues/38#issuecomment-3524621112 Previously, the files were in pure JSON format. After this change, they are JSONC files. I believe most tools in the TypeScript ecosystem can handle that well. GitHub's syntax highlighting can be slightly improved (turn the comments into grey instead of red) if we provide a file like in https://github.com/vuejs/tsconfig/blob/main/.gitattributes, but I'm not sure if that's really necessaryβ¦