Skip to content

Commit a339039

Browse files
committed
chore: bump dependencies version
Signed-off-by: Bob Du <[email protected]>
1 parent 1763683 commit a339039

File tree

11 files changed

+3890
-3359
lines changed

11 files changed

+3890
-3359
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- uses: actions/checkout@v4
1818
- uses: actions/setup-node@v4
1919
with:
20-
node-version: 22
20+
node-version: 24
2121
- name: Enable corepack
2222
run: corepack enable
2323
- name: Install dependencies
@@ -36,7 +36,7 @@ jobs:
3636
- uses: actions/checkout@v4
3737
- uses: actions/setup-node@v4
3838
with:
39-
node-version: 22
39+
node-version: 24
4040
- name: Enable corepack
4141
run: corepack enable
4242
- name: Install dependencies

.npmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# build front-end
2-
FROM node:22-alpine AS frontend
2+
FROM node:24-alpine AS frontend
33

44
ARG GIT_COMMIT_HASH=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
55
ARG RELEASE_VERSION=v0.0.0
@@ -22,7 +22,7 @@ COPY . /app
2222
RUN pnpm run build
2323

2424
# build backend
25-
FROM node:22-alpine AS backend
25+
FROM node:24-alpine AS backend
2626

2727
WORKDIR /app
2828

@@ -39,7 +39,7 @@ COPY /service /app
3939
RUN pnpm build
4040

4141
# service
42-
FROM node:22-alpine
42+
FROM node:24-alpine
4343

4444
RUN apk add --no-cache tini
4545

README.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ For all parameter variables, check [here](#docker-parameter-example) or see:
139139

140140
### Node
141141

142-
`node` requires version `^16 || ^18 || ^20 || ^22`, and multiple local `node` versions can be managed using [nvm](https://github.com/nvm-sh/nvm).
142+
`node` requires version `^20 || ^22 || ^24`, and multiple local `node` versions can be managed using [nvm](https://github.com/nvm-sh/nvm).
143143

144144
```shell
145145
node -v

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@
142142

143143
### Node
144144

145-
`node` 需要 `^16 || ^18 || ^20 || ^22` 版本,使用 [nvm](https://github.com/nvm-sh/nvm) 可管理本地多个 `node` 版本
145+
`node` 需要 `^20 || ^22 || ^24` 版本,使用 [nvm](https://github.com/nvm-sh/nvm) 可管理本地多个 `node` 版本
146146

147147
```shell
148148
node -v

auto-imports.d.ts

Lines changed: 81 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -6,88 +6,90 @@
66
// biome-ignore lint: disable
77
export {}
88
declare global {
9-
const EffectScope: typeof import('vue')['EffectScope']
10-
const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']
11-
const computed: typeof import('vue')['computed']
12-
const createApp: typeof import('vue')['createApp']
13-
const createPinia: typeof import('pinia')['createPinia']
14-
const customRef: typeof import('vue')['customRef']
15-
const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
16-
const defineComponent: typeof import('vue')['defineComponent']
17-
const defineStore: typeof import('pinia')['defineStore']
18-
const effectScope: typeof import('vue')['effectScope']
19-
const getActivePinia: typeof import('pinia')['getActivePinia']
20-
const getCurrentInstance: typeof import('vue')['getCurrentInstance']
21-
const getCurrentScope: typeof import('vue')['getCurrentScope']
22-
const h: typeof import('vue')['h']
23-
const inject: typeof import('vue')['inject']
24-
const isProxy: typeof import('vue')['isProxy']
25-
const isReactive: typeof import('vue')['isReactive']
26-
const isReadonly: typeof import('vue')['isReadonly']
27-
const isRef: typeof import('vue')['isRef']
28-
const mapActions: typeof import('pinia')['mapActions']
29-
const mapGetters: typeof import('pinia')['mapGetters']
30-
const mapState: typeof import('pinia')['mapState']
31-
const mapStores: typeof import('pinia')['mapStores']
32-
const mapWritableState: typeof import('pinia')['mapWritableState']
33-
const markRaw: typeof import('vue')['markRaw']
34-
const nextTick: typeof import('vue')['nextTick']
35-
const onActivated: typeof import('vue')['onActivated']
36-
const onBeforeMount: typeof import('vue')['onBeforeMount']
37-
const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave']
38-
const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate']
39-
const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
40-
const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
41-
const onDeactivated: typeof import('vue')['onDeactivated']
42-
const onErrorCaptured: typeof import('vue')['onErrorCaptured']
43-
const onMounted: typeof import('vue')['onMounted']
44-
const onRenderTracked: typeof import('vue')['onRenderTracked']
45-
const onRenderTriggered: typeof import('vue')['onRenderTriggered']
46-
const onScopeDispose: typeof import('vue')['onScopeDispose']
47-
const onServerPrefetch: typeof import('vue')['onServerPrefetch']
48-
const onUnmounted: typeof import('vue')['onUnmounted']
49-
const onUpdated: typeof import('vue')['onUpdated']
50-
const onWatcherCleanup: typeof import('vue')['onWatcherCleanup']
51-
const provide: typeof import('vue')['provide']
52-
const reactive: typeof import('vue')['reactive']
53-
const readonly: typeof import('vue')['readonly']
54-
const ref: typeof import('vue')['ref']
55-
const resolveComponent: typeof import('vue')['resolveComponent']
56-
const setActivePinia: typeof import('pinia')['setActivePinia']
57-
const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix']
58-
const shallowReactive: typeof import('vue')['shallowReactive']
59-
const shallowReadonly: typeof import('vue')['shallowReadonly']
60-
const shallowRef: typeof import('vue')['shallowRef']
61-
const storeToRefs: typeof import('pinia')['storeToRefs']
62-
const toRaw: typeof import('vue')['toRaw']
63-
const toRef: typeof import('vue')['toRef']
64-
const toRefs: typeof import('vue')['toRefs']
65-
const toValue: typeof import('vue')['toValue']
66-
const triggerRef: typeof import('vue')['triggerRef']
67-
const unref: typeof import('vue')['unref']
68-
const useAttrs: typeof import('vue')['useAttrs']
69-
const useCssModule: typeof import('vue')['useCssModule']
70-
const useCssVars: typeof import('vue')['useCssVars']
71-
const useDialog: typeof import('naive-ui')['useDialog']
72-
const useI18n: typeof import('vue-i18n')['useI18n']
73-
const useId: typeof import('vue')['useId']
74-
const useLink: typeof import('vue-router')['useLink']
75-
const useLoadingBar: typeof import('naive-ui')['useLoadingBar']
76-
const useMessage: typeof import('naive-ui')['useMessage']
77-
const useModel: typeof import('vue')['useModel']
78-
const useNotification: typeof import('naive-ui')['useNotification']
79-
const useRoute: typeof import('vue-router')['useRoute']
80-
const useRouter: typeof import('vue-router')['useRouter']
81-
const useSlots: typeof import('vue')['useSlots']
82-
const useTemplateRef: typeof import('vue')['useTemplateRef']
83-
const watch: typeof import('vue')['watch']
84-
const watchEffect: typeof import('vue')['watchEffect']
85-
const watchPostEffect: typeof import('vue')['watchPostEffect']
86-
const watchSyncEffect: typeof import('vue')['watchSyncEffect']
9+
const EffectScope: typeof import('vue').EffectScope
10+
const acceptHMRUpdate: typeof import('pinia').acceptHMRUpdate
11+
const computed: typeof import('vue').computed
12+
const createApp: typeof import('vue').createApp
13+
const createPinia: typeof import('pinia').createPinia
14+
const customRef: typeof import('vue').customRef
15+
const defineAsyncComponent: typeof import('vue').defineAsyncComponent
16+
const defineComponent: typeof import('vue').defineComponent
17+
const defineStore: typeof import('pinia').defineStore
18+
const effectScope: typeof import('vue').effectScope
19+
const getActivePinia: typeof import('pinia').getActivePinia
20+
const getCurrentInstance: typeof import('vue').getCurrentInstance
21+
const getCurrentScope: typeof import('vue').getCurrentScope
22+
const getCurrentWatcher: typeof import('vue').getCurrentWatcher
23+
const h: typeof import('vue').h
24+
const inject: typeof import('vue').inject
25+
const isProxy: typeof import('vue').isProxy
26+
const isReactive: typeof import('vue').isReactive
27+
const isReadonly: typeof import('vue').isReadonly
28+
const isRef: typeof import('vue').isRef
29+
const isShallow: typeof import('vue').isShallow
30+
const mapActions: typeof import('pinia').mapActions
31+
const mapGetters: typeof import('pinia').mapGetters
32+
const mapState: typeof import('pinia').mapState
33+
const mapStores: typeof import('pinia').mapStores
34+
const mapWritableState: typeof import('pinia').mapWritableState
35+
const markRaw: typeof import('vue').markRaw
36+
const nextTick: typeof import('vue').nextTick
37+
const onActivated: typeof import('vue').onActivated
38+
const onBeforeMount: typeof import('vue').onBeforeMount
39+
const onBeforeRouteLeave: typeof import('vue-router').onBeforeRouteLeave
40+
const onBeforeRouteUpdate: typeof import('vue-router').onBeforeRouteUpdate
41+
const onBeforeUnmount: typeof import('vue').onBeforeUnmount
42+
const onBeforeUpdate: typeof import('vue').onBeforeUpdate
43+
const onDeactivated: typeof import('vue').onDeactivated
44+
const onErrorCaptured: typeof import('vue').onErrorCaptured
45+
const onMounted: typeof import('vue').onMounted
46+
const onRenderTracked: typeof import('vue').onRenderTracked
47+
const onRenderTriggered: typeof import('vue').onRenderTriggered
48+
const onScopeDispose: typeof import('vue').onScopeDispose
49+
const onServerPrefetch: typeof import('vue').onServerPrefetch
50+
const onUnmounted: typeof import('vue').onUnmounted
51+
const onUpdated: typeof import('vue').onUpdated
52+
const onWatcherCleanup: typeof import('vue').onWatcherCleanup
53+
const provide: typeof import('vue').provide
54+
const reactive: typeof import('vue').reactive
55+
const readonly: typeof import('vue').readonly
56+
const ref: typeof import('vue').ref
57+
const resolveComponent: typeof import('vue').resolveComponent
58+
const setActivePinia: typeof import('pinia').setActivePinia
59+
const setMapStoreSuffix: typeof import('pinia').setMapStoreSuffix
60+
const shallowReactive: typeof import('vue').shallowReactive
61+
const shallowReadonly: typeof import('vue').shallowReadonly
62+
const shallowRef: typeof import('vue').shallowRef
63+
const storeToRefs: typeof import('pinia').storeToRefs
64+
const toRaw: typeof import('vue').toRaw
65+
const toRef: typeof import('vue').toRef
66+
const toRefs: typeof import('vue').toRefs
67+
const toValue: typeof import('vue').toValue
68+
const triggerRef: typeof import('vue').triggerRef
69+
const unref: typeof import('vue').unref
70+
const useAttrs: typeof import('vue').useAttrs
71+
const useCssModule: typeof import('vue').useCssModule
72+
const useCssVars: typeof import('vue').useCssVars
73+
const useDialog: typeof import('naive-ui').useDialog
74+
const useI18n: typeof import('vue-i18n').useI18n
75+
const useId: typeof import('vue').useId
76+
const useLink: typeof import('vue-router').useLink
77+
const useLoadingBar: typeof import('naive-ui').useLoadingBar
78+
const useMessage: typeof import('naive-ui').useMessage
79+
const useModel: typeof import('vue').useModel
80+
const useNotification: typeof import('naive-ui').useNotification
81+
const useRoute: typeof import('vue-router').useRoute
82+
const useRouter: typeof import('vue-router').useRouter
83+
const useSlots: typeof import('vue').useSlots
84+
const useTemplateRef: typeof import('vue').useTemplateRef
85+
const watch: typeof import('vue').watch
86+
const watchEffect: typeof import('vue').watchEffect
87+
const watchPostEffect: typeof import('vue').watchPostEffect
88+
const watchSyncEffect: typeof import('vue').watchSyncEffect
8789
}
8890
// for type re-export
8991
declare global {
9092
// @ts-ignore
91-
export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
93+
export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, ShallowRef, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
9294
import('vue')
9395
}

components.d.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
/* eslint-disable */
22
// @ts-nocheck
3+
// biome-ignore lint: disable
4+
// oxlint-disable
5+
// ------
36
// Generated by unplugin-vue-components
47
// Read more: https://github.com/vuejs/core/pull/3399
5-
// biome-ignore lint: disable
8+
69
export {}
710

811
/* prettier-ignore */

package.json

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -24,50 +24,50 @@
2424
"common:prepare": "husky install"
2525
},
2626
"devDependencies": {
27-
"@antfu/eslint-config": "^4.13.2",
28-
"@commitlint/cli": "^19.8.1",
29-
"@commitlint/config-conventional": "^19.8.1",
27+
"@antfu/eslint-config": "^6.3.0",
28+
"@commitlint/cli": "^20.1.0",
29+
"@commitlint/config-conventional": "^20.0.0",
3030
"@iconify/vue": "^5.0.0",
31-
"@tailwindcss/vite": "^4.1.7",
31+
"@tailwindcss/vite": "^4.1.17",
3232
"@types/katex": "^0.16.7",
3333
"@types/markdown-it": "^14.1.2",
3434
"@types/markdown-it-link-attributes": "^3.0.5",
35-
"@types/node": "^22.15.23",
36-
"@vitejs/plugin-vue": "^5.2.4",
37-
"@vscode/markdown-it-katex": "^1.1.1",
38-
"@vueuse/core": "^13.3.0",
39-
"axios": "1.8.2",
40-
"chart.js": "^4.4.9",
41-
"dayjs": "^1.11.13",
42-
"eslint": "^9.28.0",
35+
"@types/node": "^24.10.1",
36+
"@vitejs/plugin-vue": "^6.0.2",
37+
"@vscode/markdown-it-katex": "^1.1.2",
38+
"@vueuse/core": "^14.1.0",
39+
"axios": "^1.13.2",
40+
"chart.js": "^4.5.1",
41+
"dayjs": "^1.11.19",
42+
"eslint": "^9.39.1",
4343
"highlight.js": "^11.11.1",
4444
"html2canvas": "^1.4.1",
4545
"husky": "^9.1.7",
4646
"jwt-decode": "^4.0.0",
47-
"katex": "0.16.21",
48-
"less": "^4.1.3",
49-
"lint-staged": "^16.1.0",
47+
"katex": "0.16.25",
48+
"less": "^4.4.2",
49+
"lint-staged": "^16.2.7",
5050
"markdown-it": "^14.1.0",
5151
"markdown-it-link-attributes": "^4.0.1",
52-
"naive-ui": "^2.42.0",
53-
"pinia": "^3.0.2",
52+
"naive-ui": "^2.43.2",
53+
"pinia": "^3.0.4",
5454
"qrcode.vue": "^3.6.0",
55-
"rimraf": "^6.0.1",
56-
"tailwindcss": "^4.1.7",
57-
"typescript": "~5.8.3",
58-
"unplugin-auto-import": "^19.3.0",
59-
"unplugin-vue-components": "^28.7.0",
60-
"vite": "^6.3.5",
61-
"vue": "^3.5.16",
62-
"vue-chartjs": "^5.3.2",
63-
"vue-i18n": "^11.1.6",
64-
"vue-router": "^4.5.1",
65-
"vue-tsc": "^2.2.10"
55+
"rimraf": "^6.1.2",
56+
"tailwindcss": "^4.1.17",
57+
"typescript": "~5.9.3",
58+
"unplugin-auto-import": "^20.3.0",
59+
"unplugin-vue-components": "^30.0.0",
60+
"vite": "^7.2.6",
61+
"vue": "^3.5.25",
62+
"vue-chartjs": "^5.3.3",
63+
"vue-i18n": "^11.2.2",
64+
"vue-router": "^4.6.3",
65+
"vue-tsc": "^3.1.5"
6666
},
6767
"lint-staged": {
6868
"*.{ts,tsx,vue}": [
6969
"pnpm lint:fix"
7070
]
7171
},
72-
"packageManager": "pnpm@10.15.1+sha512.34e538c329b5553014ca8e8f4535997f96180a1d0f614339357449935350d924e22f8614682191264ec33d1462ac21561aff97f6bb18065351c162c7e8f6de67"
72+
"packageManager": "pnpm@10.24.0+sha512.01ff8ae71b4419903b65c60fb2dc9d34cf8bb6e06d03bde112ef38f7a34d6904c424ba66bea5cdcf12890230bf39f9580473140ed9c946fef328b6e5238a345a"
7373
}

0 commit comments

Comments
 (0)