]>
git.ipfire.org Git - thirdparty/vuejs/create-vue.git/log
renovate[bot] [Fri, 13 Jun 2025 16:24:43 +0000 (00:24 +0800)]
chore(deps): update dependency eslint-plugin-cypress to v5 (#759)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
btea [Fri, 13 Jun 2025 08:56:30 +0000 (16:56 +0800)]
feat: add `rolldown-vite` features (#760)
renovate[bot] [Thu, 12 Jun 2025 09:44:46 +0000 (17:44 +0800)]
chore(deps): update all non-major dependencies (#757)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 26 May 2025 16:42:36 +0000 (16:42 +0000)]
chore(deps): update dependency @vitejs/plugin-vue-jsx to ^4.2.0
renovate[bot] [Tue, 3 Jun 2025 06:25:07 +0000 (06:25 +0000)]
chore(deps): update dependency chromedriver to v137
renovate[bot] [Mon, 26 May 2025 16:42:24 +0000 (16:42 +0000)]
chore(deps): update dependency @clack/prompts to ^0.11.0
renovate[bot] [Mon, 26 May 2025 03:28:07 +0000 (03:28 +0000)]
chore(deps): update all non-major dependencies
renovate[bot] [Mon, 19 May 2025 20:56:06 +0000 (20:56 +0000)]
chore(deps): update all non-major dependencies
renovate[bot] [Sun, 18 May 2025 17:31:19 +0000 (01:31 +0800)]
chore(deps): update dependency @vue/create-eslint-config to ^0.10.2 (#749)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Sat, 17 May 2025 15:38:56 +0000 (23:38 +0800)]
chore(deps): update vite packages (#739)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
btea [Wed, 7 May 2025 01:38:05 +0000 (09:38 +0800)]
ci: use node 24
renovate[bot] [Tue, 6 May 2025 06:09:45 +0000 (06:09 +0000)]
chore(deps): update all non-major dependencies
btea [Thu, 1 May 2025 02:18:38 +0000 (10:18 +0800)]
chore: drop node 18
renovate[bot] [Mon, 5 May 2025 03:10:46 +0000 (03:10 +0000)]
chore(deps): update dependency npm-run-all2 to v8
renovate[bot] [Wed, 30 Apr 2025 19:46:10 +0000 (19:46 +0000)]
chore(deps): update dependency vite to v6.2.7 [security]
renovate[bot] [Mon, 5 May 2025 03:10:35 +0000 (03:10 +0000)]
chore(deps): update dependency chromedriver to v136
renovate[bot] [Mon, 28 Apr 2025 07:51:36 +0000 (07:51 +0000)]
chore(deps): update all non-major dependencies
btea [Wed, 30 Apr 2025 03:32:00 +0000 (11:32 +0800)]
refactor: update LICENSE
btea [Sun, 20 Apr 2025 15:00:10 +0000 (23:00 +0800)]
refactor: rolldown plugin use filter property (#737)
renovate[bot] [Mon, 14 Apr 2025 03:34:35 +0000 (03:34 +0000)]
chore(deps): update all non-major dependencies
renovate[bot] [Mon, 14 Apr 2025 03:34:49 +0000 (03:34 +0000)]
chore(deps): update dependency @clack/prompts to ^0.10.1
Haoqun Jiang [Wed, 9 Apr 2025 12:56:13 +0000 (20:56 +0800)]
chore: add devEngines field
For now it's not very useful except for preventing `npm install` from
running on the project.
Renovate doesn't pick this field up yet, but it's fine as we are using
a semver range here.
Haoqun Jiang [Mon, 7 Apr 2025 14:20:25 +0000 (22:20 +0800)]
chore: update snapshot
Haoqun Jiang [Mon, 7 Apr 2025 14:17:29 +0000 (22:17 +0800)]
3.16.4
btea [Mon, 7 Apr 2025 10:53:53 +0000 (18:53 +0800)]
fix: compatible with lower version node (#732)
renovate[bot] [Mon, 7 Apr 2025 10:52:56 +0000 (18:52 +0800)]
chore(deps): update dependency chromedriver to v135 (#734)
renovate[bot] [Mon, 7 Apr 2025 10:52:06 +0000 (18:52 +0800)]
chore(deps): update all non-major dependencies (#733)
btea [Thu, 3 Apr 2025 07:41:19 +0000 (15:41 +0800)]
refactor: use import attributes instead of assert
Haoqun Jiang [Wed, 2 Apr 2025 18:11:53 +0000 (02:11 +0800)]
chore: ensure the local branch is up to date before versioning [skip ci]
Haoqun Jiang [Wed, 2 Apr 2025 18:00:27 +0000 (02:00 +0800)]
chore: update snapshot
Haoqun Jiang [Wed, 2 Apr 2025 17:58:50 +0000 (01:58 +0800)]
3.16.3
Haoqun Jiang [Wed, 2 Apr 2025 17:57:02 +0000 (01:57 +0800)]
fix: avoid using import.meta.dirname; fixes Node.js 18 compatibility
Closes #729
The bug is again related to the CLI code rather than the template -
we need to refactor the CI workflow to test the CLI code in all
environments.
btea [Wed, 2 Apr 2025 13:51:50 +0000 (21:51 +0800)]
chore: remove unnecessary console
Haoqun Jiang [Wed, 2 Apr 2025 06:44:38 +0000 (14:44 +0800)]
chore: update snapshot
Haoqun Jiang [Wed, 2 Apr 2025 06:42:56 +0000 (14:42 +0800)]
3.16.2
Haoqun Jiang [Wed, 2 Apr 2025 06:42:36 +0000 (14:42 +0800)]
fix: use fileURLToPath instead of pathname
Haoqun Jiang [Wed, 2 Apr 2025 06:34:37 +0000 (14:34 +0800)]
chore: update snapshot
Haoqun Jiang [Wed, 2 Apr 2025 06:32:04 +0000 (14:32 +0800)]
3.16.1
Haoqun Jiang [Wed, 2 Apr 2025 06:31:59 +0000 (14:31 +0800)]
fix: handle windows import paths; fixes #727
Haoqun Jiang [Tue, 1 Apr 2025 17:19:23 +0000 (01:19 +0800)]
chore: update snapshot
Haoqun Jiang [Tue, 1 Apr 2025 17:17:02 +0000 (01:17 +0800)]
3.16.0
btea [Tue, 1 Apr 2025 08:21:44 +0000 (16:21 +0800)]
ci: update build output (#726)
Haoqun Jiang [Mon, 31 Mar 2025 17:43:46 +0000 (01:43 +0800)]
chore: remove esbuild deps
Haoqun Jiang [Mon, 31 Mar 2025 17:42:14 +0000 (01:42 +0800)]
build: use rolldown to bundle the output file (#721)
* build: use rolldown to bundle to output file
* chore: update bin path
* chore: output.file is already set in config; CLI arg is redundant
* chore: update rolldown to beta.7
* fix: accidentally removed vitest during merging
renovate[bot] [Mon, 31 Mar 2025 15:13:22 +0000 (23:13 +0800)]
chore(deps): update dependency vite to ^6.2.4 (#725)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 31 Mar 2025 13:19:38 +0000 (21:19 +0800)]
chore(deps): update all non-major dependencies (#723)
Haoqun Jiang [Tue, 25 Mar 2025 18:48:14 +0000 (02:48 +0800)]
chore: better oxlint + vscode integration (#720)
* chore: add oxlint to file nesting patterns
While only `.oxlintrc.json` is the only official configuration file,
I found [4 file name patterns](https://github.com/oxc-project/oxc/blob/
2c53a728b0128290260e3ce676e25a2a0d94ff56 /editors/vscode/package.json#L118-L123)
in its vscode extension. So I added them all to the file nesting patterns.
* feat: recommend oxc vscode extension when oxlint is chosen
renovate[bot] [Tue, 25 Mar 2025 18:47:35 +0000 (02:47 +0800)]
chore(deps): update dependency vite to v6.2.3 [security] (#722)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 24 Mar 2025 13:34:49 +0000 (21:34 +0800)]
chore(deps): update all non-major dependencies (#719)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Liffindra Angga Zaaldian [Wed, 19 Mar 2025 07:50:25 +0000 (14:50 +0700)]
chore: update Vue official extension for VS Code
renovate[bot] [Tue, 18 Mar 2025 05:23:07 +0000 (13:23 +0800)]
chore(deps): update dependency @vue/create-eslint-config to ^0.10.1 (#713)
renovate[bot] [Mon, 17 Mar 2025 14:46:45 +0000 (14:46 +0000)]
chore(deps): update vite packages
renovate[bot] [Mon, 17 Mar 2025 02:33:06 +0000 (02:33 +0000)]
chore(deps): update dependency esbuild to ^0.25.1
renovate[bot] [Mon, 17 Mar 2025 13:30:35 +0000 (13:30 +0000)]
chore(deps): update all non-major dependencies
renovate[bot] [Thu, 13 Mar 2025 06:12:16 +0000 (06:12 +0000)]
chore(deps): update all non-major dependencies
btea [Mon, 10 Mar 2025 09:32:32 +0000 (17:32 +0800)]
fix: trim `targetDir`
btea [Mon, 10 Mar 2025 09:43:56 +0000 (17:43 +0800)]
chore: format code [skip ci]
Haoqun Jiang [Mon, 10 Mar 2025 07:13:37 +0000 (15:13 +0800)]
docs: optimze gif size [skip ci]
6.6MiB -> 1.7MiB. Still very large, but much better than before.
Haoqun Jiang [Sun, 9 Mar 2025 15:41:03 +0000 (23:41 +0800)]
chore: update snapshot
Haoqun Jiang [Sun, 9 Mar 2025 15:39:21 +0000 (23:39 +0800)]
3.15.1
Denny Biasiolli [Sun, 9 Mar 2025 07:15:08 +0000 (08:15 +0100)]
chore(config): moving prettier script inside the script section
Haoqun Jiang [Sat, 8 Mar 2025 16:16:26 +0000 (00:16 +0800)]
chore: keep the old screenshot to avoid breaking existing links [skip ci]
E.g. on the npm page.
Haoqun Jiang [Sat, 8 Mar 2025 15:46:03 +0000 (23:46 +0800)]
docs: replace the screencast with a higher-resolution one [skip ci]
Haoqun Jiang [Sat, 8 Mar 2025 15:35:58 +0000 (23:35 +0800)]
docs: show a screencast of the latest CLI
Haoqun Jiang [Sat, 8 Mar 2025 14:47:46 +0000 (22:47 +0800)]
chore: update snapshot
Haoqun Jiang [Sat, 8 Mar 2025 14:45:49 +0000 (22:45 +0800)]
3.15.0
renovate[bot] [Sat, 8 Mar 2025 13:27:50 +0000 (21:27 +0800)]
chore(deps): update dependency vite to ^6.2.1 (#707)
renovate[bot] [Sat, 8 Mar 2025 10:24:20 +0000 (18:24 +0800)]
chore(deps): update dependency eslint-plugin-cypress to ^4.2.0 (#708)
renovate[bot] [Sat, 8 Mar 2025 05:55:39 +0000 (13:55 +0800)]
chore(deps): update dependency chromedriver to v134 (#706)
renovate[bot] [Sat, 8 Mar 2025 05:53:07 +0000 (13:53 +0800)]
chore(deps): update dependency typescript to ~5.8.0 (#705)
renovate[bot] [Fri, 7 Mar 2025 15:18:06 +0000 (23:18 +0800)]
chore(deps): update dependency @vue/create-eslint-config to ^0.9.1 (#704)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 7 Mar 2025 08:59:09 +0000 (08:59 +0000)]
chore(deps): update dependency prettier to v3.5.3
renovate[bot] [Fri, 7 Mar 2025 05:57:56 +0000 (05:57 +0000)]
chore(deps): update all non-major dependencies
Haoqun Jiang [Fri, 7 Mar 2025 05:56:50 +0000 (13:56 +0800)]
feat!: use a giant multiselect instead of individual toggles for features (#695)
As we are adding more features, the number of toggles is getting out of hand. A multiselect could save a few keystrokes for most users.
I also take this opportunity to change the prompts library to `@clack/prompts`.
(For context: `create-astro`, `sv`, `create-preact`, `create-solid`, `create-qwik` all use `@clack/prompts`, `create-vite` recently switched to `@clack/prompts` too, while `create-next-app` uses `prompts`)
The color library is changed to `picocolors`. IMO `kleur` is still the smaller library because of treeshaking. But `@clack/prompts` already comes with `picocolors` as a dependency, so by not adding `kleur`, we save a few bytes.
---
This is a proof-of-concept PR. I haven't put much consideration into the code style yet. Nor have I updated the i18n messages. I will do that if this change is accepted.
See the result in a screen recording:
[](https://asciinema.org/a/Aq334bHe0tJBpuxLNQyVAyzXb)
---
TODOs:
- [x] Clean up the code (wrap the `isCancel` condition; update the `needsEslint` type, etc.)
- [ ] I think we should remove the `packageName` related logic but it can be postponed into another PR
- [ ] Get the message translations reviewed
* chore: small formatting improvements to the intro/outro message [skip ci]
Still much work to do. But it's acceptable for now.
* chore: unselect -> deselect
* refactor: update English prompts
* docs: update all the locales with the new prompts
* refactor: remove some duplicated or redundant code
* refactor: further cleanup of codebase
* build: remove alias for `prompts` package
* docs: Update fr-FR.json [skip ci]
* i18n: add translations for the "should not be empty" message
Haoqun Jiang [Sat, 1 Mar 2025 08:35:35 +0000 (16:35 +0800)]
docs: mention `--bare` option in README [skip ci]
tommyhu [Fri, 28 Feb 2025 14:50:12 +0000 (22:50 +0800)]
chore(postversion): use `const` instead of `let` (#700)
Haoqun Jiang [Fri, 28 Feb 2025 10:55:59 +0000 (18:55 +0800)]
fix: should throw error when an internal error is encountered
Also fix the bug that no interactive prompt is provided,
result.projectName would be undefined and cause an error.
btea [Fri, 28 Feb 2025 10:07:02 +0000 (18:07 +0800)]
fix: correctly set the package name value (#699)
renovate[bot] [Fri, 28 Feb 2025 08:00:50 +0000 (16:00 +0800)]
chore(deps): update dependency vite to ^6.2.0 (#698)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Thu, 27 Feb 2025 07:58:58 +0000 (15:58 +0800)]
chore(deps): update all non-major dependencies (#697)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Thu, 27 Feb 2025 06:14:35 +0000 (14:14 +0800)]
chore(deps): pin dependency prettier to v3.5.1 (#696)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Haoqun Jiang [Wed, 26 Feb 2025 16:42:33 +0000 (00:42 +0800)]
refactor: use import attributes instead of assertions
Haoqun Jiang [Wed, 26 Feb 2025 16:41:25 +0000 (00:41 +0800)]
fix: shouldn't pin @vitest/eslint-plugin version
It must be an oversight. There's no point in pinning this version.
Haoqun Jiang [Tue, 18 Feb 2025 12:01:01 +0000 (20:01 +0800)]
feat: add `--eslint-with-oxlint` and `--prettier` feature flags (#682)
Haoqun Jiang [Mon, 17 Feb 2025 13:35:36 +0000 (21:35 +0800)]
chore: update snapshot
Haoqun Jiang [Mon, 17 Feb 2025 13:34:18 +0000 (21:34 +0800)]
3.14.2
renovate[bot] [Mon, 17 Feb 2025 09:02:15 +0000 (17:02 +0800)]
chore(deps): update dependency vite-plugin-vue-devtools to ^7.7.2 (#694)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 17 Feb 2025 07:55:03 +0000 (15:55 +0800)]
chore(deps): update dependency @vue/create-eslint-config to ^0.7.3 (#693)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 17 Feb 2025 07:53:42 +0000 (15:53 +0800)]
chore(deps): update all non-major dependencies (#692)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Haoqun Jiang [Sun, 16 Feb 2025 16:28:04 +0000 (00:28 +0800)]
fix: explictly exclude node_modules/.bin from npm files
I don't know why .gitignore exclusion doesn't work for these files,
but both pnpm & npm packed them, as a result they are present in the
tarball: https://unpkg.com/browse/create-vue@3.14.1/template/base/node_modules/.bin/
Explicitly excluding them from the `files` field can reduce the unpacked
size by quite a few KBs.
renovate[bot] [Wed, 12 Feb 2025 19:29:08 +0000 (19:29 +0000)]
chore(deps): update dependency pinia to v3
renovate[bot] [Tue, 11 Feb 2025 01:25:53 +0000 (01:25 +0000)]
chore(deps): update dependency esbuild to ^0.25.0 [security]
renovate[bot] [Mon, 10 Feb 2025 01:36:03 +0000 (01:36 +0000)]
chore(deps): update dependency vite to ^6.1.0
renovate[bot] [Tue, 11 Feb 2025 01:26:06 +0000 (01:26 +0000)]
chore(deps): update all non-major dependencies
Haoqun Jiang [Fri, 7 Feb 2025 14:10:04 +0000 (22:10 +0800)]
chore: update snapshot
Haoqun Jiang [Fri, 7 Feb 2025 14:08:03 +0000 (22:08 +0800)]
3.14.1
Haoqun Jiang [Fri, 7 Feb 2025 08:43:04 +0000 (16:43 +0800)]
chore: update lockfile to fix audit issues
Haoqun Jiang [Fri, 7 Feb 2025 08:39:33 +0000 (16:39 +0800)]
ci: set concurrency group for workflows
It is now to costly to run the full CI, so we need
to limit the number of concurrent runs to avoid
blocking the queue.
renovate[bot] [Fri, 7 Feb 2025 06:02:22 +0000 (06:02 +0000)]
chore(deps): update dependency chromedriver to v133
Haoqun Jiang [Thu, 6 Feb 2025 16:20:31 +0000 (00:20 +0800)]
ci: fix cypress installation issue on CI