@vuepress/client
Advanced tools
Comparing version 2.0.0-beta.47 to 2.0.0-beta.48
import { | ||
ClientOnly, | ||
Content, | ||
Vuepress, | ||
pageData, | ||
@@ -26,3 +27,2 @@ pageFrontmatterSymbol, | ||
import { pagesComponents } from "@internal/pagesComponents"; | ||
import { pagesRoutes } from "@internal/pagesRoutes"; | ||
import { removeEndingSlash } from "@vuepress/shared"; | ||
@@ -35,2 +35,25 @@ import { | ||
} from "vue-router"; | ||
// src/routes.ts | ||
import { pagesRoutes } from "@internal/pagesRoutes"; | ||
var createRoutes = () => pagesRoutes.reduce((result, [name, path, meta, redirects]) => { | ||
result.push({ | ||
name, | ||
path, | ||
component: Vuepress, | ||
meta | ||
}, ...redirects.map((item) => ({ | ||
path: item, | ||
redirect: path | ||
}))); | ||
return result; | ||
}, [ | ||
{ | ||
name: "404", | ||
path: "/:catchAll(.*)", | ||
component: Vuepress | ||
} | ||
]); | ||
// src/router.ts | ||
var historyCreator = __VUEPRESS_SSR__ ? createMemoryHistory : createWebHistory; | ||
@@ -40,3 +63,3 @@ var createVueRouter = () => { | ||
history: historyCreator(removeEndingSlash(siteData.value.base)), | ||
routes: pagesRoutes, | ||
routes: createRoutes(), | ||
scrollBehavior: (to, from, savedPosition) => { | ||
@@ -43,0 +66,0 @@ if (savedPosition) |
import { PageData, PageFrontmatter, HeadConfig, SiteData } from '@vuepress/shared'; | ||
export { PageData, PageFrontmatter, PageHeader, SiteData } from '@vuepress/shared'; | ||
import * as vue from 'vue'; | ||
import { Ref, ComputedRef, InjectionKey, App, ComponentOptions } from 'vue'; | ||
import { Router } from 'vue-router'; | ||
import { Ref, ComputedRef, InjectionKey, App, Component } from 'vue'; | ||
import { Router, RouteMeta } from 'vue-router'; | ||
export { C as CreateVueAppFunction } from './createVueAppFunction-c8e67ca1.js'; | ||
@@ -189,5 +189,12 @@ | ||
*/ | ||
rootComponents?: ComponentOptions[]; | ||
rootComponents?: Component[]; | ||
} | ||
declare type PageRouteItem = [ | ||
name: string, | ||
path: string, | ||
meta: RouteMeta, | ||
redirects: string[] | ||
]; | ||
declare const ClientOnly: vue.DefineComponent<{}, () => vue.VNode<vue.RendererNode, vue.RendererElement, { | ||
@@ -250,2 +257,2 @@ [key: string]: any; | ||
export { ClientConfig, ClientOnly, Content, PageDataRef, PageFrontmatterRef, PageHead, PageHeadRef, PageHeadTitle, PageHeadTitleRef, PageLang, PageLangRef, PagesData, PagesDataRef, RouteLocale, RouteLocaleRef, SiteDataRef, SiteLocaleData, SiteLocaleDataRef, UpdateHead, Vuepress, defineClientConfig, pageData, pageDataEmpty, pageFrontmatterSymbol, pageHeadSymbol, pageHeadTitleSymbol, pageLangSymbol, pagesData, resolvers, routeLocaleSymbol, siteData, siteLocaleDataSymbol, updateHeadSymbol, usePageData, usePageFrontmatter, usePageHead, usePageHeadTitle, usePageLang, usePagesData, useRouteLocale, useSiteData, useSiteLocaleData, useUpdateHead, withBase }; | ||
export { ClientConfig, ClientOnly, Content, PageDataRef, PageFrontmatterRef, PageHead, PageHeadRef, PageHeadTitle, PageHeadTitleRef, PageLang, PageLangRef, PageRouteItem, PagesData, PagesDataRef, RouteLocale, RouteLocaleRef, SiteDataRef, SiteLocaleData, SiteLocaleDataRef, UpdateHead, Vuepress, defineClientConfig, pageData, pageDataEmpty, pageFrontmatterSymbol, pageHeadSymbol, pageHeadTitleSymbol, pageLangSymbol, pagesData, resolvers, routeLocaleSymbol, siteData, siteLocaleDataSymbol, updateHeadSymbol, usePageData, usePageFrontmatter, usePageHead, usePageHeadTitle, usePageLang, usePagesData, useRouteLocale, useSiteData, useSiteLocaleData, useUpdateHead, withBase }; |
{ | ||
"name": "@vuepress/client", | ||
"version": "2.0.0-beta.47", | ||
"version": "2.0.0-beta.48", | ||
"description": "Client package of VuePress", | ||
@@ -37,3 +37,3 @@ "keywords": [ | ||
"@vue/devtools-api": "^6.1.4", | ||
"@vuepress/shared": "2.0.0-beta.47", | ||
"@vuepress/shared": "2.0.0-beta.48", | ||
"vue": "^3.2.36", | ||
@@ -40,0 +40,0 @@ "vue-router": "^4.0.15" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
28031
818
+ Added@vuepress/shared@2.0.0-beta.48(transitive)
- Removed@vuepress/shared@2.0.0-beta.47(transitive)