Skip to content

Commit 368eb05

Browse files
authored
✨ chore: upgrade deps & major pinia v3 (#363)
1 parent 4055259 commit 368eb05

File tree

5 files changed

+1243
-1171
lines changed

5 files changed

+1243
-1171
lines changed

.eslintrc-auto-import.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
"useCloned": true,
163163
"useColorMode": true,
164164
"useConfirmDialog": true,
165+
"useCountdown": true,
165166
"useCounter": true,
166167
"useCssModule": true,
167168
"useCssVar": true,

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
[![thanks](https://badgen.net/badge/thanks/♥/pink)](https://github.com/pdsuwwz)
66
[![License](https://img.shields.io/github/license/pdsuwwz/vue-boilerplate-i18n?color=blue)](https://github.com/pdsuwwz/vue-boilerplate-i18n/blob/main/LICENSE)
77

8-
🌏 Starter using Vite 5 + Vue 3.3 + Pinia + TypeScript + i18n + UnoCSS + Unplugin + Element-Plus 2.x to fast build a prototyping
8+
🌏 Starter using Vite 6 + Vue 3.x + Pinia 3.x + TypeScript + i18n + UnoCSS + Unplugin + Element-Plus 2.x to fast build a prototyping
99

10-
一个适用国际化多语言(i18n)扩展、帮助你快速开发 B 端 🚀🚀🚀 Vue3 + Vite5 + TS + Pinia 中小型后台管理系统的原型模板项目框架,集成 vue-i18n-next 💪
10+
一个适用国际化多语言(i18n)扩展、帮助你快速开发 B 端 🚀🚀🚀 Vue3 + Vite6 + TS + Pinia 中小型后台管理系统的原型模板项目框架,集成 vue-i18n-next 💪
1111

1212

1313
__[💻 Live Demo 在线体验](https://pdsuwwz.github.io/vue-boilerplate-i18n/#/zh-hans)__
@@ -18,12 +18,12 @@ __[💻 Live Demo 在线体验](https://pdsuwwz.github.io/vue-boilerplate-i18n/#
1818

1919
(推荐基于在[当前仓库](https://github.com/pdsuwwz/vue-boilerplate-i18n/generate)基础上二次开发)
2020

21-
- 💥 (推荐) [TS + Pinia + 🌐 低耦合(i18n)多语言 Vite5 + Vue3 + UnoCSS + Element-Plus2 + vue-i18n@next](https://github.com/pdsuwwz/vue-boilerplate-i18n)
21+
- 💥 (推荐) [TS + Pinia + 🌐 低耦合(i18n)多语言 Vite6 + Vue3 + UnoCSS + Element-Plus2 + vue-i18n@next](https://github.com/pdsuwwz/vue-boilerplate-i18n)
2222

2323
- ⚡️ TS + Pinia 版 [Vite5 + Vue3 + TS + Pinia + Element-Plus2 + useLocale + i18n](https://github.com/pdsuwwz/pinia-starter-ts)
2424
- ⚡️ JS + Pinia 版 [Vite5 + Vue3 + Pinia + Element-Plus2 + useLocale + i18n](https://github.com/pdsuwwz/vite-pinia-starter)
2525

26-
- ⚡️ TS + Vuex4 版 [Vite5 + Vue3 + TS + Vuex4 + Element-Plus2 + useLocale + i18n](https://github.com/pdsuwwz/vite-ts-starter)
26+
- ⚡️ TS + Vuex4 版 [Vite6 + Vue3 + TS + Vuex4 + Element-Plus2 + useLocale + i18n](https://github.com/pdsuwwz/vite-ts-starter)
2727
- ⚡️ JS + Vuex4 版 [Vite5 + Vue3 + Vuex4 + Element-Plus2 + useLocale + i18n](https://github.com/pdsuwwz/vite-starter)
2828

2929

@@ -37,9 +37,9 @@ __[💻 Live Demo 在线体验](https://pdsuwwz.github.io/vue-boilerplate-i18n/#
3737

3838
## 🎉 Features
3939

40-
* 支持 __Vite 5 + Vue 3 + TypeScript__
40+
* 支持 __Vite 6 + Vue 3 + TypeScript__
4141
* UI 框架: __Element Plus 2.x__
42-
* 状态管理: __Pinia__
42+
* 状态管理: __Pinia 3.x__
4343
* 自动导入,解放双手: __Unplugin Auto Import__
4444
* 原子化 CSS: __UnoCSS__
4545
* 单元测试框架: __Vitest__
@@ -57,7 +57,7 @@ __[💻 Live Demo 在线体验](https://pdsuwwz.github.io/vue-boilerplate-i18n/#
5757

5858
## 前置条件
5959

60-
* Vue 3.2.x
60+
* Vue 3.5.x
6161
* Node >= 18.12.x
6262
* Pnpm 9.x
6363
* **VS Code 插件 `dbaeumer.vscode-eslint` >= v3.0.5 (pre-release)**

auto-imports.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ declare global {
144144
const useCloned: typeof import('@vueuse/core')['useCloned']
145145
const useColorMode: typeof import('@vueuse/core')['useColorMode']
146146
const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog']
147+
const useCountdown: typeof import('@vueuse/core')['useCountdown']
147148
const useCounter: typeof import('@vueuse/core')['useCounter']
148149
const useCssModule: typeof import('vue')['useCssModule']
149150
const useCssVar: typeof import('@vueuse/core')['useCssVar']
@@ -453,6 +454,7 @@ declare module 'vue' {
453454
readonly useCloned: UnwrapRef<typeof import('@vueuse/core')['useCloned']>
454455
readonly useColorMode: UnwrapRef<typeof import('@vueuse/core')['useColorMode']>
455456
readonly useConfirmDialog: UnwrapRef<typeof import('@vueuse/core')['useConfirmDialog']>
457+
readonly useCountdown: UnwrapRef<typeof import('@vueuse/core')['useCountdown']>
456458
readonly useCounter: UnwrapRef<typeof import('@vueuse/core')['useCounter']>
457459
readonly useCssModule: UnwrapRef<typeof import('vue')['useCssModule']>
458460
readonly useCssVar: UnwrapRef<typeof import('@vueuse/core')['useCssVar']>

package.json

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -50,67 +50,67 @@
5050
},
5151
"dependencies": {
5252
"@element-plus/icons-vue": "2.3.1",
53-
"@vueuse/core": "^12.4.0",
53+
"@vueuse/core": "^12.6.1",
5454
"axios": "1.7.9",
5555
"echarts": "^5.6.0",
56-
"element-plus": "2.9.3",
56+
"element-plus": "2.9.4",
5757
"js-cookie": "^3.0.5",
5858
"nprogress": "^0.2.0",
59-
"pinia": "^2.3.1",
59+
"pinia": "^3.0.1",
6060
"uuid": "^11.0.5",
6161
"vue": "^3.5.13",
62-
"vue-i18n": "^11.0.1",
62+
"vue-i18n": "^11.1.1",
6363
"vue-router": "^4.5.0"
6464
},
6565
"devDependencies": {
66-
"@babel/core": "^7.26.0",
67-
"@babel/preset-env": "^7.26.0",
68-
"@eslint/js": "^9.18.0",
69-
"@iconify/json": "^2.2.297",
66+
"@babel/core": "^7.26.8",
67+
"@babel/preset-env": "^7.26.8",
68+
"@eslint/js": "^9.20.0",
69+
"@iconify/json": "^2.2.306",
7070
"@iconify/vue": "^4.3.0",
71-
"@stylistic/eslint-plugin": "^2.13.0",
72-
"@stylistic/stylelint-plugin": "^3.1.1",
71+
"@stylistic/eslint-plugin": "^3.1.0",
72+
"@stylistic/stylelint-plugin": "^3.1.2",
7373
"@types/js-cookie": "^3.0.6",
7474
"@types/lodash-es": "^4.17.12",
75-
"@types/node": "^22.10.7",
75+
"@types/node": "^22.13.4",
7676
"@types/nprogress": "^0.2.3",
77-
"@typescript-eslint/eslint-plugin": "^8.20.0",
78-
"@typescript-eslint/parser": "^8.20.0",
77+
"@typescript-eslint/eslint-plugin": "^8.24.0",
78+
"@typescript-eslint/parser": "^8.24.0",
7979
"@vitejs/plugin-vue": "^5.2.1",
80-
"@vitest/coverage-v8": "^3.0.2",
80+
"@vitest/coverage-v8": "^3.0.5",
8181
"@vue/compiler-sfc": "^3.5.13",
8282
"@vue/test-utils": "2.4.6",
8383
"babel-plugin-transform-vite-meta-env": "^1.0.3",
8484
"cross-env": "^7.0.3",
85-
"eslint": "^9.18.0",
85+
"eslint": "^9.20.1",
8686
"eslint-define-config": "^2.1.0",
8787
"eslint-plugin-html": "8.1.2",
8888
"eslint-plugin-import": "^2.31.0",
8989
"eslint-plugin-vue": "^9.32.0",
90-
"globals": "^15.14.0",
90+
"globals": "^15.15.0",
9191
"husky": "^9.1.7",
9292
"identity-obj-proxy": "^3.0.0",
9393
"jsdom": "^26.0.0",
94-
"lint-staged": "^15.4.1",
94+
"lint-staged": "^15.4.3",
9595
"lodash-es": "^4.17.21",
96-
"postcss": "^8.5.1",
96+
"postcss": "^8.5.2",
9797
"postcss-html": "^1.8.0",
9898
"postcss-scss": "^4.0.9",
99-
"rollup": "^4.31.0",
100-
"sass": "1.83.4",
101-
"stylelint": "^16.13.2",
99+
"rollup": "^4.34.6",
100+
"sass": "1.85.0",
101+
"stylelint": "^16.14.1",
102102
"stylelint-config-recommended-scss": "14.1.0",
103-
"stylelint-config-recommended-vue": "^1.5.0",
103+
"stylelint-config-recommended-vue": "^1.6.0",
104104
"stylelint-config-standard": "^37.0.0",
105105
"stylelint-config-standard-scss": "14.0.0",
106106
"sucrase": "^3.35.0",
107107
"typescript": "^5.7.3",
108-
"unocss": "^65.4.2",
108+
"unocss": "^65.4.3",
109109
"unplugin-auto-import": "^19.0.0",
110110
"unplugin-icons": "^22.0.0",
111111
"unplugin-vue-components": "^28.0.0",
112-
"vite": "^6.0.8",
113-
"vitest": "^3.0.2",
112+
"vite": "^6.1.0",
113+
"vitest": "^3.0.5",
114114
"vue-eslint-parser": "^9.4.3"
115115
}
116116
}

0 commit comments

Comments
 (0)