chore: update deps
This commit is contained in:
1 parent
c5d5425e92
commit
289496e78d
8 files changed
+1650
-1913
No files matched your search
@@ -89,7 +89,7 @@ Mocking up web app with <b>Vitesse</b><sup><em>(speed)</em></sup><br>
|
|||||||
- [`unplugin-vue-macros`](https://github.com/sxzz/unplugin-vue-macros) - Explore and extend more macros and syntax sugar to Vue.
|
- [`unplugin-vue-macros`](https://github.com/sxzz/unplugin-vue-macros) - Explore and extend more macros and syntax sugar to Vue.
|
||||||
- [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA
|
- [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA
|
||||||
- [`unplugin-vue-markdown`](https://github.com/antfu/unplugin-vue-markdown) - Markdown as components / components in Markdown
|
- [`unplugin-vue-markdown`](https://github.com/antfu/unplugin-vue-markdown) - Markdown as components / components in Markdown
|
||||||
- [`markdown-it-shikiji`](https://github.com/antfu/shikiji) - [Shiki](https://github.com/antfu/shikiji) for syntax highlighting
|
- [`@shikijs/markdown-it`](https://github.com/shikijs/shiki) - [Shiki](https://github.com/shikijs/shiki) for syntax highlighting
|
||||||
- [Vue I18n](https://github.com/intlify/vue-i18n-next) - Internationalization
|
- [Vue I18n](https://github.com/intlify/vue-i18n-next) - Internationalization
|
||||||
- [`unplugin-vue-i18n`](https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n) - unplugin for Vue I18n
|
- [`unplugin-vue-i18n`](https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n) - unplugin for Vue I18n
|
||||||
- [VueUse](https://github.com/antfu/vueuse) - collection of useful composition APIs
|
- [VueUse](https://github.com/antfu/vueuse) - collection of useful composition APIs
|
||||||
|
|||||||
+34
-34
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"private": true,
|
"private": true,
|
||||||
"packageManager": "pnpm@8.13.1",
|
"packageManager": "pnpm@8.15.4",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "vite-ssg build",
|
"build": "vite-ssg build",
|
||||||
"dev": "vite --port 3333 --open",
|
"dev": "vite --port 3333 --open",
|
||||||
@@ -17,60 +17,60 @@
|
|||||||
"sizecheck": "npx vite-bundle-visualizer"
|
"sizecheck": "npx vite-bundle-visualizer"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@unhead/vue": "^1.8.9",
|
"@unhead/vue": "^1.8.10",
|
||||||
"@unocss/reset": "^0.58.1",
|
"@unocss/reset": "^0.58.5",
|
||||||
"@vueuse/core": "^10.7.0",
|
"@vueuse/core": "^10.9.0",
|
||||||
"@vueuse/head": "^2.0.0",
|
"@vueuse/head": "^2.0.0",
|
||||||
"nprogress": "^0.2.0",
|
"nprogress": "^0.2.0",
|
||||||
"pinia": "^2.1.7",
|
"pinia": "^2.1.7",
|
||||||
"vue": "^3.3.13",
|
"vue": "^3.4.21",
|
||||||
"vue-demi": "^0.14.6",
|
"vue-demi": "^0.14.7",
|
||||||
"vue-i18n": "^9.8.0",
|
"vue-i18n": "^9.9.1",
|
||||||
"vue-router": "^4.2.5"
|
"vue-router": "^4.3.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@antfu/eslint-config": "^2.6.1",
|
"@antfu/eslint-config": "^2.6.4",
|
||||||
"@iconify-json/carbon": "^1.1.27",
|
"@iconify-json/carbon": "^1.1.30",
|
||||||
"@intlify/unplugin-vue-i18n": "^2.0.0",
|
"@intlify/unplugin-vue-i18n": "^2.0.0",
|
||||||
|
"@shikijs/markdown-it": "^1.1.7",
|
||||||
"@types/markdown-it-link-attributes": "^3.0.4",
|
"@types/markdown-it-link-attributes": "^3.0.4",
|
||||||
"@types/nprogress": "^0.2.3",
|
"@types/nprogress": "^0.2.3",
|
||||||
"@unocss/eslint-config": "^0.58.1",
|
"@unocss/eslint-config": "^0.58.5",
|
||||||
"@vitejs/plugin-vue": "^5.0.0",
|
"@vitejs/plugin-vue": "^5.0.4",
|
||||||
"@vue-macros/volar": "^0.18.8",
|
"@vue-macros/volar": "^0.18.11",
|
||||||
"@vue/test-utils": "^2.4.3",
|
"@vue/test-utils": "^2.4.4",
|
||||||
"critters": "^0.0.20",
|
"critters": "^0.0.21",
|
||||||
"cross-env": "^7.0.3",
|
"cross-env": "^7.0.3",
|
||||||
"cypress": "^13.6.2",
|
"cypress": "^13.6.6",
|
||||||
"cypress-vite": "^1.5.0",
|
"cypress-vite": "^1.5.0",
|
||||||
"eslint": "^8.56.0",
|
"eslint": "^8.57.0",
|
||||||
"eslint-plugin-cypress": "^2.15.1",
|
"eslint-plugin-cypress": "^2.15.1",
|
||||||
"eslint-plugin-format": "^0.1.0",
|
"eslint-plugin-format": "^0.1.0",
|
||||||
"https-localhost": "^4.7.1",
|
"https-localhost": "^4.7.1",
|
||||||
"lint-staged": "^15.2.0",
|
"lint-staged": "^15.2.2",
|
||||||
"markdown-it-link-attributes": "^4.0.1",
|
"markdown-it-link-attributes": "^4.0.1",
|
||||||
"markdown-it-shikiji": "^0.9.12",
|
"pnpm": "^8.15.4",
|
||||||
"pnpm": "^8.13.1",
|
"rollup": "^4.12.0",
|
||||||
"rollup": "^4.9.1",
|
"shiki": "^1.1.7",
|
||||||
"shikiji": "^0.9.12",
|
|
||||||
"simple-git-hooks": "^2.9.0",
|
"simple-git-hooks": "^2.9.0",
|
||||||
"taze": "^0.13.1",
|
"taze": "^0.13.3",
|
||||||
"typescript": "^5.3.3",
|
"typescript": "^5.3.3",
|
||||||
"unocss": "^0.58.1",
|
"unocss": "^0.58.5",
|
||||||
"unplugin-auto-import": "^0.17.3",
|
"unplugin-auto-import": "^0.17.5",
|
||||||
"unplugin-vue-components": "^0.26.0",
|
"unplugin-vue-components": "^0.26.0",
|
||||||
"unplugin-vue-macros": "^2.7.7",
|
"unplugin-vue-macros": "^2.7.10",
|
||||||
"unplugin-vue-markdown": "^0.25.2",
|
"unplugin-vue-markdown": "^0.26.0",
|
||||||
"unplugin-vue-router": "^0.7.0",
|
"unplugin-vue-router": "^0.8.4",
|
||||||
"vite": "^5.0.10",
|
"vite": "^5.1.4",
|
||||||
"vite-bundle-visualizer": "^1.0.0",
|
"vite-bundle-visualizer": "^1.0.1",
|
||||||
"vite-plugin-inspect": "^0.8.1",
|
"vite-plugin-inspect": "^0.8.3",
|
||||||
"vite-plugin-pwa": "^0.17.4",
|
"vite-plugin-pwa": "^0.19.2",
|
||||||
"vite-plugin-vue-devtools": "^1.0.0-rc.8",
|
"vite-plugin-vue-devtools": "^7.0.15",
|
||||||
"vite-plugin-vue-layouts": "^0.11.0",
|
"vite-plugin-vue-layouts": "^0.11.0",
|
||||||
"vite-plugin-webfont-dl": "^3.9.1",
|
"vite-plugin-webfont-dl": "^3.9.1",
|
||||||
"vite-ssg": "^0.23.6",
|
"vite-ssg": "^0.23.6",
|
||||||
"vite-ssg-sitemap": "^0.6.1",
|
"vite-ssg-sitemap": "^0.6.1",
|
||||||
"vitest": "^1.1.0",
|
"vitest": "^1.3.1",
|
||||||
"vue-tsc": "^1.8.27"
|
"vue-tsc": "^1.8.27"
|
||||||
},
|
},
|
||||||
"simple-git-hooks": {
|
"simple-git-hooks": {
|
||||||
|
|||||||
Generated
+1600
-1742
File diff suppressed because it is too large.
Load diff
Vendored
+5
-5
@@ -30,7 +30,7 @@ declare global {
|
|||||||
const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
|
const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
|
||||||
const defineComponent: typeof import('vue')['defineComponent']
|
const defineComponent: typeof import('vue')['defineComponent']
|
||||||
const defineLoader: typeof import('vue-router/auto')['defineLoader']
|
const defineLoader: typeof import('vue-router/auto')['defineLoader']
|
||||||
const definePage: typeof import('unplugin-vue-router/runtime')['_definePage']
|
const definePage: typeof import('unplugin-vue-router/runtime')['definePage']
|
||||||
const eagerComputed: typeof import('@vueuse/core')['eagerComputed']
|
const eagerComputed: typeof import('@vueuse/core')['eagerComputed']
|
||||||
const effectScope: typeof import('vue')['effectScope']
|
const effectScope: typeof import('vue')['effectScope']
|
||||||
const extendRef: typeof import('@vueuse/core')['extendRef']
|
const extendRef: typeof import('@vueuse/core')['extendRef']
|
||||||
@@ -302,6 +302,7 @@ declare global {
|
|||||||
// for vue template auto import
|
// for vue template auto import
|
||||||
import { UnwrapRef } from 'vue'
|
import { UnwrapRef } from 'vue'
|
||||||
declare module 'vue' {
|
declare module 'vue' {
|
||||||
|
interface GlobalComponents {}
|
||||||
interface ComponentCustomProperties {
|
interface ComponentCustomProperties {
|
||||||
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
|
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
|
||||||
readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>
|
readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>
|
||||||
@@ -327,8 +328,7 @@ declare module 'vue' {
|
|||||||
readonly debouncedWatch: UnwrapRef<typeof import('@vueuse/core')['debouncedWatch']>
|
readonly debouncedWatch: UnwrapRef<typeof import('@vueuse/core')['debouncedWatch']>
|
||||||
readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']>
|
readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']>
|
||||||
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
|
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
|
||||||
readonly defineLoader: UnwrapRef<typeof import('vue-router/auto')['defineLoader']>
|
readonly definePage: UnwrapRef<typeof import('unplugin-vue-router/runtime')['definePage']>
|
||||||
readonly definePage: UnwrapRef<typeof import('unplugin-vue-router/runtime')['_definePage']>
|
|
||||||
readonly eagerComputed: UnwrapRef<typeof import('@vueuse/core')['eagerComputed']>
|
readonly eagerComputed: UnwrapRef<typeof import('@vueuse/core')['eagerComputed']>
|
||||||
readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']>
|
readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']>
|
||||||
readonly extendRef: UnwrapRef<typeof import('@vueuse/core')['extendRef']>
|
readonly extendRef: UnwrapRef<typeof import('@vueuse/core')['extendRef']>
|
||||||
@@ -593,6 +593,7 @@ declare module 'vue' {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
declare module '@vue/runtime-core' {
|
declare module '@vue/runtime-core' {
|
||||||
|
interface GlobalComponents {}
|
||||||
interface ComponentCustomProperties {
|
interface ComponentCustomProperties {
|
||||||
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
|
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
|
||||||
readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>
|
readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>
|
||||||
@@ -618,8 +619,7 @@ declare module '@vue/runtime-core' {
|
|||||||
readonly debouncedWatch: UnwrapRef<typeof import('@vueuse/core')['debouncedWatch']>
|
readonly debouncedWatch: UnwrapRef<typeof import('@vueuse/core')['debouncedWatch']>
|
||||||
readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']>
|
readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']>
|
||||||
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
|
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
|
||||||
readonly defineLoader: UnwrapRef<typeof import('vue-router/auto')['defineLoader']>
|
readonly definePage: UnwrapRef<typeof import('unplugin-vue-router/runtime')['definePage']>
|
||||||
readonly definePage: UnwrapRef<typeof import('unplugin-vue-router/runtime')['_definePage']>
|
|
||||||
readonly eagerComputed: UnwrapRef<typeof import('@vueuse/core')['eagerComputed']>
|
readonly eagerComputed: UnwrapRef<typeof import('@vueuse/core')['eagerComputed']>
|
||||||
readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']>
|
readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']>
|
||||||
readonly extendRef: UnwrapRef<typeof import('@vueuse/core')['extendRef']>
|
readonly extendRef: UnwrapRef<typeof import('@vueuse/core')['extendRef']>
|
||||||
|
|||||||
+1
-4
@@ -1,8 +1,7 @@
|
|||||||
import { ViteSSG } from 'vite-ssg'
|
import { ViteSSG } from 'vite-ssg'
|
||||||
import { setupLayouts } from 'virtual:generated-layouts'
|
import { setupLayouts } from 'virtual:generated-layouts'
|
||||||
|
|
||||||
// import Previewer from 'virtual:vue-component-preview'
|
import { routes } from 'vue-router/auto-routes'
|
||||||
import { routes } from 'vue-router/auto/routes'
|
|
||||||
import App from './App.vue'
|
import App from './App.vue'
|
||||||
import type { UserModule } from './types'
|
import type { UserModule } from './types'
|
||||||
|
|
||||||
@@ -10,8 +9,6 @@ import '@unocss/reset/tailwind.css'
|
|||||||
import './styles/main.css'
|
import './styles/main.css'
|
||||||
import 'uno.css'
|
import 'uno.css'
|
||||||
|
|
||||||
// const routes = setupLayouts(generatedRoutes)
|
|
||||||
|
|
||||||
// https://github.com/antfu/vite-ssg
|
// https://github.com/antfu/vite-ssg
|
||||||
export const createApp = ViteSSG(
|
export const createApp = ViteSSG(
|
||||||
App,
|
App,
|
||||||
|
|||||||
Vendored
+6
-124
@@ -5,39 +5,18 @@
|
|||||||
// It's recommended to commit this file.
|
// It's recommended to commit this file.
|
||||||
// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry.
|
// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry.
|
||||||
|
|
||||||
/// <reference types="unplugin-vue-router/client" />
|
declare module 'vue-router/auto-routes' {
|
||||||
|
import type {
|
||||||
import type {
|
|
||||||
// type safe route locations
|
|
||||||
RouteLocationTypedList,
|
|
||||||
RouteLocationResolvedTypedList,
|
|
||||||
RouteLocationNormalizedTypedList,
|
|
||||||
RouteLocationNormalizedLoadedTypedList,
|
|
||||||
RouteLocationAsString,
|
|
||||||
RouteLocationAsRelativeTypedList,
|
|
||||||
RouteLocationAsPathTypedList,
|
|
||||||
|
|
||||||
// helper types
|
|
||||||
// route definitions
|
|
||||||
RouteRecordInfo,
|
RouteRecordInfo,
|
||||||
ParamValue,
|
ParamValue,
|
||||||
ParamValueOneOrMore,
|
ParamValueOneOrMore,
|
||||||
ParamValueZeroOrMore,
|
ParamValueZeroOrMore,
|
||||||
ParamValueZeroOrOne,
|
ParamValueZeroOrOne,
|
||||||
|
} from 'unplugin-vue-router/types'
|
||||||
|
|
||||||
// vue-router extensions
|
/**
|
||||||
_RouterTyped,
|
* Route name map generated by unplugin-vue-router
|
||||||
RouterLinkTyped,
|
*/
|
||||||
RouterLinkPropsTyped,
|
|
||||||
NavigationGuard,
|
|
||||||
UseLinkFnTyped,
|
|
||||||
|
|
||||||
// data fetching
|
|
||||||
_DataLoader,
|
|
||||||
_DefineLoaderOptions,
|
|
||||||
} from 'unplugin-vue-router/types'
|
|
||||||
|
|
||||||
declare module 'vue-router/auto/routes' {
|
|
||||||
export interface RouteNamedMap {
|
export interface RouteNamedMap {
|
||||||
'/': RouteRecordInfo<'/', '/', Record<never, never>, Record<never, never>>,
|
'/': RouteRecordInfo<'/', '/', Record<never, never>, Record<never, never>>,
|
||||||
'/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue<true> }, { all: ParamValue<false> }>,
|
'/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue<true> }, { all: ParamValue<false> }>,
|
||||||
@@ -46,100 +25,3 @@ declare module 'vue-router/auto/routes' {
|
|||||||
'/README': RouteRecordInfo<'/README', '/README', Record<never, never>, Record<never, never>>,
|
'/README': RouteRecordInfo<'/README', '/README', Record<never, never>, Record<never, never>>,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare module 'vue-router/auto' {
|
|
||||||
import type { RouteNamedMap } from 'vue-router/auto/routes'
|
|
||||||
|
|
||||||
export type RouterTyped = _RouterTyped<RouteNamedMap>
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Type safe version of `RouteLocationNormalized` (the type of `to` and `from` in navigation guards).
|
|
||||||
* Allows passing the name of the route to be passed as a generic.
|
|
||||||
*/
|
|
||||||
export type RouteLocationNormalized<Name extends keyof RouteNamedMap = keyof RouteNamedMap> = RouteLocationNormalizedTypedList<RouteNamedMap>[Name]
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Type safe version of `RouteLocationNormalizedLoaded` (the return type of `useRoute()`).
|
|
||||||
* Allows passing the name of the route to be passed as a generic.
|
|
||||||
*/
|
|
||||||
export type RouteLocationNormalizedLoaded<Name extends keyof RouteNamedMap = keyof RouteNamedMap> = RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[Name]
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Type safe version of `RouteLocationResolved` (the returned route of `router.resolve()`).
|
|
||||||
* Allows passing the name of the route to be passed as a generic.
|
|
||||||
*/
|
|
||||||
export type RouteLocationResolved<Name extends keyof RouteNamedMap = keyof RouteNamedMap> = RouteLocationResolvedTypedList<RouteNamedMap>[Name]
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Type safe version of `RouteLocation` . Allows passing the name of the route to be passed as a generic.
|
|
||||||
*/
|
|
||||||
export type RouteLocation<Name extends keyof RouteNamedMap = keyof RouteNamedMap> = RouteLocationTypedList<RouteNamedMap>[Name]
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Type safe version of `RouteLocationRaw` . Allows passing the name of the route to be passed as a generic.
|
|
||||||
*/
|
|
||||||
export type RouteLocationRaw<Name extends keyof RouteNamedMap = keyof RouteNamedMap> =
|
|
||||||
| RouteLocationAsString<RouteNamedMap>
|
|
||||||
| RouteLocationAsRelativeTypedList<RouteNamedMap>[Name]
|
|
||||||
| RouteLocationAsPathTypedList<RouteNamedMap>[Name]
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Generate a type safe params for a route location. Requires the name of the route to be passed as a generic.
|
|
||||||
*/
|
|
||||||
export type RouteParams<Name extends keyof RouteNamedMap> = RouteNamedMap[Name]['params']
|
|
||||||
/**
|
|
||||||
* Generate a type safe raw params for a route location. Requires the name of the route to be passed as a generic.
|
|
||||||
*/
|
|
||||||
export type RouteParamsRaw<Name extends keyof RouteNamedMap> = RouteNamedMap[Name]['paramsRaw']
|
|
||||||
|
|
||||||
export function useRouter(): RouterTyped
|
|
||||||
export function useRoute<Name extends keyof RouteNamedMap = keyof RouteNamedMap>(name?: Name): RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[Name]
|
|
||||||
|
|
||||||
export const useLink: UseLinkFnTyped<RouteNamedMap>
|
|
||||||
|
|
||||||
export function onBeforeRouteLeave(guard: NavigationGuard<RouteNamedMap>): void
|
|
||||||
export function onBeforeRouteUpdate(guard: NavigationGuard<RouteNamedMap>): void
|
|
||||||
|
|
||||||
export const RouterLink: RouterLinkTyped<RouteNamedMap>
|
|
||||||
export const RouterLinkProps: RouterLinkPropsTyped<RouteNamedMap>
|
|
||||||
|
|
||||||
// Experimental Data Fetching
|
|
||||||
|
|
||||||
export function defineLoader<
|
|
||||||
P extends Promise<any>,
|
|
||||||
Name extends keyof RouteNamedMap = keyof RouteNamedMap,
|
|
||||||
isLazy extends boolean = false,
|
|
||||||
>(
|
|
||||||
name: Name,
|
|
||||||
loader: (route: RouteLocationNormalizedLoaded<Name>) => P,
|
|
||||||
options?: _DefineLoaderOptions<isLazy>,
|
|
||||||
): _DataLoader<Awaited<P>, isLazy>
|
|
||||||
export function defineLoader<
|
|
||||||
P extends Promise<any>,
|
|
||||||
isLazy extends boolean = false,
|
|
||||||
>(
|
|
||||||
loader: (route: RouteLocationNormalizedLoaded) => P,
|
|
||||||
options?: _DefineLoaderOptions<isLazy>,
|
|
||||||
): _DataLoader<Awaited<P>, isLazy>
|
|
||||||
|
|
||||||
export {
|
|
||||||
_definePage as definePage,
|
|
||||||
_HasDataLoaderMeta as HasDataLoaderMeta,
|
|
||||||
_setupDataFetchingGuard as setupDataFetchingGuard,
|
|
||||||
_stopDataFetchingScope as stopDataFetchingScope,
|
|
||||||
} from 'unplugin-vue-router/runtime'
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'vue-router' {
|
|
||||||
import type { RouteNamedMap } from 'vue-router/auto/routes'
|
|
||||||
|
|
||||||
export interface TypesConfig {
|
|
||||||
beforeRouteUpdate: NavigationGuard<RouteNamedMap>
|
|
||||||
beforeRouteLeave: NavigationGuard<RouteNamedMap>
|
|
||||||
|
|
||||||
$route: RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[keyof RouteNamedMap]
|
|
||||||
$router: _RouterTyped<RouteNamedMap>
|
|
||||||
|
|
||||||
RouterLink: RouterLinkTyped<RouteNamedMap>
|
|
||||||
}
|
|
||||||
}
|
|
||||||
+2
-2
@@ -13,10 +13,10 @@
|
|||||||
"types": [
|
"types": [
|
||||||
"vitest",
|
"vitest",
|
||||||
"vite/client",
|
"vite/client",
|
||||||
"vue/ref-macros",
|
|
||||||
"vite-plugin-vue-layouts/client",
|
"vite-plugin-vue-layouts/client",
|
||||||
"vite-plugin-pwa/client",
|
"vite-plugin-pwa/client",
|
||||||
"unplugin-vue-macros/macros-global"
|
"unplugin-vue-macros/macros-global",
|
||||||
|
"unplugin-vue-router/client"
|
||||||
],
|
],
|
||||||
"allowJs": true,
|
"allowJs": true,
|
||||||
"strict": true,
|
"strict": true,
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ import { VitePWA } from 'vite-plugin-pwa'
|
|||||||
import VueDevTools from 'vite-plugin-vue-devtools'
|
import VueDevTools from 'vite-plugin-vue-devtools'
|
||||||
import LinkAttributes from 'markdown-it-link-attributes'
|
import LinkAttributes from 'markdown-it-link-attributes'
|
||||||
import Unocss from 'unocss/vite'
|
import Unocss from 'unocss/vite'
|
||||||
import Shiki from 'markdown-it-shikiji'
|
import Shiki from '@shikijs/markdown-it'
|
||||||
import WebfontDownload from 'vite-plugin-webfont-dl'
|
import WebfontDownload from 'vite-plugin-webfont-dl'
|
||||||
import VueRouter from 'unplugin-vue-router/vite'
|
import VueRouter from 'unplugin-vue-router/vite'
|
||||||
import { VueRouterAutoImports } from 'unplugin-vue-router'
|
import { VueRouterAutoImports } from 'unplugin-vue-router'
|
||||||
|
|||||||
Reference in new issue
Block a user