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:
2
.github/workflows/lint.yaml
vendored
2
.github/workflows/lint.yaml
vendored
@@ -11,7 +11,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: 🛠️ 设置Node环境
|
||||
uses: yanhao98/composite-actions/setup-node-environment@b4a2caa64aca72f8aeada59d0df3181a12df8268
|
||||
uses: yanhao98/composite-actions/setup-node-environment@41ff2ce04aed748954bd860668b69edd103bba2c
|
||||
- name: 🔍 静态代码分析
|
||||
run: pnpm run lint
|
||||
- name: 📦 构建项目
|
||||
|
6
.github/workflows/playwright.yaml
vendored
6
.github/workflows/playwright.yaml
vendored
@@ -22,7 +22,7 @@ jobs:
|
||||
url: ${{ steps.surge_deploy.outputs.url }}
|
||||
steps:
|
||||
- name: ⚙️ 设置 Node 环境
|
||||
uses: yanhao98/composite-actions/setup-node-environment@b4a2caa64aca72f8aeada59d0df3181a12df8268
|
||||
uses: yanhao98/composite-actions/setup-node-environment@41ff2ce04aed748954bd860668b69edd103bba2c
|
||||
- name: 🔨 构建项目
|
||||
run: pnpm run build-only
|
||||
env:
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
- name: 🚀 部署到 Surge
|
||||
id: surge_deploy
|
||||
if: ${{ github.actor != 'nektos/act' }} # https://nektosact.com/usage/index.html#skipping-steps
|
||||
uses: yanhao98/composite-actions/deploy-dist-to-surge@b4a2caa64aca72f8aeada59d0df3181a12df8268
|
||||
uses: yanhao98/composite-actions/deploy-dist-to-surge@41ff2ce04aed748954bd860668b69edd103bba2c
|
||||
|
||||
playwright:
|
||||
needs: surge
|
||||
@@ -38,7 +38,7 @@ jobs:
|
||||
container: mcr.microsoft.com/playwright:v1.54.2-noble
|
||||
steps:
|
||||
- name: ⚙️ 设置 Node 环境
|
||||
uses: yanhao98/composite-actions/setup-node-environment@b4a2caa64aca72f8aeada59d0df3181a12df8268
|
||||
uses: yanhao98/composite-actions/setup-node-environment@41ff2ce04aed748954bd860668b69edd103bba2c
|
||||
# - name: 📥 安装 Playwright 浏览器
|
||||
# run: pnpm exec playwright install --with-deps
|
||||
- name: ▶️ 运行 Playwright 测试
|
||||
|
2
.github/workflows/vercel.yaml
vendored
2
.github/workflows/vercel.yaml
vendored
@@ -14,7 +14,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: ⚙️ 设置 Node 环境
|
||||
uses: yanhao98/composite-actions/setup-node-environment@b4a2caa64aca72f8aeada59d0df3181a12df8268
|
||||
uses: yanhao98/composite-actions/setup-node-environment@41ff2ce04aed748954bd860668b69edd103bba2c
|
||||
|
||||
- name: 📥 拉取 Vercel 环境信息
|
||||
run: pnpm dlx vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }}
|
||||
|
19
package.json
19
package.json
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"packageManager": "pnpm@10.12.4",
|
||||
"packageManager": "pnpm@10.14.0",
|
||||
"name": "vue-ts-example",
|
||||
"version": "0.0.0",
|
||||
"private": true,
|
||||
@@ -102,7 +102,7 @@
|
||||
"@iconify-json/carbon": "^1.2.10",
|
||||
"@iconify-json/logos": "^1.2.4",
|
||||
"@iconify-json/mdi": "^1.2.3",
|
||||
"@iconify/utils": "^2.3.0",
|
||||
"@iconify/utils": "^3.0.1",
|
||||
"@playwright/test": "^1.54.2",
|
||||
"@primevue/auto-import-resolver": "^4.3.6",
|
||||
"@tsconfig/node22": "^22.0.2",
|
||||
@@ -113,7 +113,7 @@
|
||||
"@types/plotly.js-dist-min": "^2.3.4",
|
||||
"@types/three": "^0.179.0",
|
||||
"@vant/auto-import-resolver": "^1.3.0",
|
||||
"@vitejs/plugin-vue": "^6.0.0",
|
||||
"@vitejs/plugin-vue": "^6.0.1",
|
||||
"@vitejs/plugin-vue-jsx": "^5.0.1",
|
||||
"@vitest/eslint-plugin": "^1.3.4",
|
||||
"@vue/eslint-config-prettier": "^10.2.0",
|
||||
@@ -137,29 +137,30 @@
|
||||
"npm-run-all2": "^8.0.4",
|
||||
"oxlint": "^1.9.0",
|
||||
"prettier": "3.6.2",
|
||||
"spritesmith": "^3.5.1",
|
||||
"typescript": "~5.8.3",
|
||||
"unocss": "66.3.3",
|
||||
"unocss-preset-animations": "^1.2.1",
|
||||
"unocss-preset-chinese": "^0.3.3",
|
||||
"unocss-preset-shadcn": "^0.5.0",
|
||||
"unplugin-auto-import": "^19.3.0",
|
||||
"unplugin-auto-import": "^20.0.0",
|
||||
"unplugin-icons": "^22.2.0",
|
||||
"unplugin-vue-components": "^28.8.0",
|
||||
"unplugin-vue-components": "^29.0.0",
|
||||
"unplugin-vue-macros": "^2.14.5",
|
||||
"unplugin-vue-markdown": "^29.1.0",
|
||||
"unplugin-vue-router": "^0.15.0",
|
||||
"vfonts": "^0.0.3",
|
||||
"vite": "^7.0.2",
|
||||
"vite": "^7.1.2",
|
||||
"vite-plugin-checker": "^0.10.2",
|
||||
"vite-plugin-fake-server": "^2.2.0",
|
||||
"vite-plugin-image-tools": "^2.0.2",
|
||||
"vite-plugin-image-tools": "^3.0.0",
|
||||
"vite-plugin-purgecss-updated-v5": "^1.2.6",
|
||||
"vite-plugin-singlefile": "^2.3.0",
|
||||
"vite-plugin-static-copy": "^3.1.0",
|
||||
"vite-plugin-static-copy": "^3.1.1",
|
||||
"vite-plugin-vue-devtools": "^8.0.0",
|
||||
"vite-plugin-vue-layouts": "^0.11.0",
|
||||
"vite-plugin-vue-meta-layouts": "^0.5.1",
|
||||
"vite-plugin-webfont-dl": "^3.10.5",
|
||||
"vite-plugin-webfont-dl": "^3.11.1",
|
||||
"vue-component-type-helpers": "^3.0.1",
|
||||
"vue-tsc": "^3.0.1"
|
||||
}
|
||||
|
1281
pnpm-lock.yaml
generated
1281
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
164
typed-router.d.ts
vendored
164
typed-router.d.ts
vendored
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user