chore(deps): 更新依赖

更新了多个开发依赖项,包括 Vite 及其相关插件、unplugin 系列工具和 CI 工作流中使用的 composite-actions。

主要变更包括:
- 将 pnpm 版本升级至 10.14.0。
- 升级 Vite、@vitejs/plugin-vue 等核心构建工具。
- 升级 unplugin-auto-import, unplugin-vue-components, unplugin-vue-router 等插件。
- 更新 CI 工作流中的 GitHub Actions 版本以保持同步。
- 重新生成了因依赖更新而变化的 `typed-router.d.ts` 类型文件。
This commit is contained in:
严浩
2025-08-14 09:57:47 +08:00
parent c632abf8a4
commit 3ce9c29302
6 changed files with 1027 additions and 447 deletions

164
typed-router.d.ts vendored
View File

@@ -54,4 +54,168 @@ declare module 'vue-router/auto-routes' {
'VueMacrosReactivityTransform': RouteRecordInfo<'VueMacrosReactivityTransform', '/VueMacros/ReactivityTransform', Record<never, never>, Record<never, never>>,
'VueMacrosReusableTemplate': RouteRecordInfo<'VueMacrosReusableTemplate', '/VueMacros/ReusableTemplate', Record<never, never>, Record<never, never>>,
}
/**
* Route file to route info map by unplugin-vue-router.
* Used by the volar plugin to automatically type useRoute()
*
* Each key is a file path relative to the project root with 2 properties:
* - routes: union of route names of the possible routes when in this page (passed to useRoute<...>())
* - views: names of nested views (can be passed to <RouterView name="...">)
*
* @internal
*/
export interface _RouteFileInfoMap {
'src/pages/index.page.vue': {
routes: 'Root'
views: never
}
'src/pages/[...path].page.vue': {
routes: '$Path'
views: never
}
'src/pages/cesium-viewer.page.vue': {
routes: 'CesiumViewer'
views: never
}
'src/pages/data-loaders.[id]/index.page.vue': {
routes: 'DataLoadersId'
views: never
}
'src/pages/data-loaders.[id]/sub-1.[userId].page.vue': {
routes: 'DataLoadersIdSub1UserId'
views: never
}
'src/pages/FlowbiteSidebar.page.vue': {
routes: 'FlowbiteSidebar'
views: never
}
'src/pages/Home.page.vue': {
routes: 'Home'
views: never
}
'src/pages/Page/API.page.vue': {
routes: 'PageAPI'
views: never
}
'src/pages/Page/Dom-Draggable.page.vue': {
routes: 'PageDomDraggable'
views: never
}
'src/pages/Page/fonts.page.vue': {
routes: 'PageFonts'
views: never
}
'src/pages/Page/Icons.page.vue': {
routes: 'PageIcons'
views: never
}
'src/pages/Page/iframe-page/Iframe-PlotlyJs.page.vue': {
routes: 'PageIframePageIframePlotlyJs'
views: never
}
'src/pages/Page/iframe-page/IframeConstellationDiagram.page.vue': {
routes: 'PageIframePageIframeConstellationDiagram'
views: never
}
'src/pages/Page/iframe-page/Spectrogram.page.vue': {
routes: 'PageIframePageSpectrogram'
views: never
}
'src/pages/Page/JSPage/index.page.vue': {
routes: 'PageJSPage'
views: never
}
'src/pages/Page/MDPage.page.md': {
routes: 'PageMDPage'
views: never
}
'src/pages/Page/MDPageImportMD.page.vue': {
routes: 'PageMDPageImportMD'
views: never
}
'src/pages/Page/p5_js/index.page.vue': {
routes: 'PageP5Js'
views: never
}
'src/pages/Page/PinPuYi.page.vue': {
routes: 'PagePinPuYi'
views: never
}
'src/pages/Page/Style/index.page.vue': {
routes: 'PageStyle'
views: never
}
'src/pages/Page/vite-assets/index.page.vue': {
routes: 'PageViteAssets'
views: never
}
'src/pages/Page/vue-data-ui.page.vue': {
routes: 'PageVueDataUi'
views: never
}
'src/pages/PkgsUsage/I18n.page.vue': {
routes: 'PkgsUsageI18n'
views: never
}
'src/pages/PkgsUsage/ts-enum-util.page.vue': {
routes: 'PkgsUsageTsEnumUtil'
views: never
}
'src/pages/UI-components/AntdV/index.page.vue': {
routes: 'UIComponentsAntdV'
views: never
}
'src/pages/UI-components/Components/index.page.vue': {
routes: 'UIComponentsComponents'
views: never
}
'src/pages/UI-components/infinite-loading/index.page.vue': {
routes: 'UIComponentsInfiniteLoading'
views: never
}
'src/pages/UI-components/infinite-loading/detail.page.vue': {
routes: 'UIComponentsInfiniteLoadingDetail'
views: never
}
'src/pages/UI-components/InspiraUI/index.page.vue': {
routes: 'UIComponentsInspiraUI'
views: never
}
'src/pages/UI-components/NaiveUI/index.page.vue': {
routes: 'UIComponentsNaiveUI'
views: never
}
'src/pages/UI-components/PrimeVue/index.page.vue': {
routes: 'UIComponentsPrimeVue'
views: never
}
'src/pages/UI-components/ShadcnVue/index.page.vue': {
routes: 'UIComponentsShadcnVue'
views: never
}
'src/pages/VueMacros/DefineRender.page.vue': {
routes: 'VueMacrosDefineRender'
views: never
}
'src/pages/VueMacros/ReactivityTransform.page.vue': {
routes: 'VueMacrosReactivityTransform'
views: never
}
'src/pages/VueMacros/ReusableTemplate.page.vue': {
routes: 'VueMacrosReusableTemplate'
views: never
}
}
/**
* Get a union of possible route names in a certain route component file.
* Used by the volar plugin to automatically type useRoute()
*
* @internal
*/
export type _RouteNamesForFilePath<FilePath extends string> =
_RouteFileInfoMap extends Record<FilePath, infer Info>
? Info['routes']
: keyof RouteNamedMap
}