@vuepress/core
Advanced tools
Comparing version 2.0.0-beta.67 to 2.0.0-beta.68
import { MarkdownLink, MarkdownSfcBlocks, MarkdownOptions, Markdown, MarkdownHeader } from '@vuepress/markdown'; | ||
import { PageBase, PageData, PageFrontmatter, SiteData } from '@vuepress/shared'; | ||
export { HeadAttrsConfig, HeadConfig, HeadTag, HeadTagEmpty, HeadTagNonEmpty, LocaleConfig, LocaleData, PageData, PageFrontmatter, PageHeader, SiteData, SiteLocaleConfig } from '@vuepress/shared'; | ||
import { TemplateRenderer } from '@vuepress/utils'; | ||
@@ -166,10 +167,10 @@ /** | ||
type PromiseOrNot<T> = Promise<T> | T; | ||
type Closable = { | ||
interface Closable { | ||
close(): void; | ||
}; | ||
type Hook<Exposed, Normalized = Exposed, Result = Normalized extends (...args: any) => infer U ? U extends Promise<infer V> ? V : U : void> = { | ||
} | ||
interface Hook<Exposed, Normalized = Exposed, Result = Normalized extends (...args: any) => infer U ? U extends Promise<infer V> ? V : U : void> { | ||
exposed: Exposed; | ||
normalized: Normalized; | ||
result: Result; | ||
}; | ||
} | ||
type LifeCycleHook<T extends unknown[] = []> = Hook<(app: App, ...args: T) => PromiseOrNot<void>>; | ||
@@ -316,2 +317,6 @@ type ExtendsHook<T> = Hook<(extendable: T, app: App) => PromiseOrNot<void>>; | ||
/** | ||
* Allow specifying custom template renderer | ||
*/ | ||
templateBuildRenderer?: TemplateRenderer; | ||
/** | ||
* Allow overriding default templateDev | ||
@@ -334,2 +339,6 @@ */ | ||
/** | ||
* Default build template renderer | ||
*/ | ||
templateBuildRenderer?: TemplateRenderer; | ||
/** | ||
* Default dev template | ||
@@ -410,2 +419,8 @@ */ | ||
templateBuild?: string; | ||
/** | ||
* Specify the HTML template renderer to be used for build | ||
* | ||
* @default templateRenderer from '@vuepress/utils' | ||
*/ | ||
templateBuildRenderer?: TemplateRenderer; | ||
} | ||
@@ -412,0 +427,0 @@ /** |
@@ -826,3 +826,3 @@ // src/app/prepare/prepareClientConfigs.ts | ||
import { createRequire as createRequire2 } from "module"; | ||
import { path as path8 } from "@vuepress/utils"; | ||
import { path as path8, templateRenderer } from "@vuepress/utils"; | ||
var require3 = createRequire2(import.meta.url); | ||
@@ -883,2 +883,3 @@ var resolveAppOptions = ({ | ||
templateBuild, | ||
templateBuildRenderer: templateRenderer, | ||
bundler, | ||
@@ -931,2 +932,3 @@ debug: debug7, | ||
templateBuild: themeObject.templateBuild, | ||
templateBuildRenderer: themeObject.templateBuildRenderer, | ||
templateDev: themeObject.templateDev | ||
@@ -941,2 +943,3 @@ }; | ||
templateBuild: themeObject.templateBuild ?? parentThemeInfo.templateBuild, | ||
templateBuildRenderer: themeObject.templateBuildRenderer ?? parentThemeInfo.templateBuildRenderer, | ||
templateDev: themeObject.templateDev ?? parentThemeInfo.templateDev | ||
@@ -951,2 +954,3 @@ }; | ||
app.options.templateBuild = config.templateBuild ?? themeInfo.templateBuild ?? app.options.templateBuild; | ||
app.options.templateBuildRenderer = config.templateBuildRenderer ?? themeInfo.templateBuildRenderer ?? app.options.templateBuildRenderer; | ||
[...themeInfo.plugins, ...app.options.plugins].flat().forEach((plugin) => app.use(plugin)); | ||
@@ -953,0 +957,0 @@ }; |
{ | ||
"name": "@vuepress/core", | ||
"version": "2.0.0-beta.67", | ||
"version": "2.0.0-beta.68", | ||
"description": "Core package of VuePress", | ||
@@ -30,7 +30,7 @@ "keywords": [ | ||
"dependencies": { | ||
"vue": "^3.3.4", | ||
"@vuepress/client": "2.0.0-beta.67", | ||
"@vuepress/markdown": "2.0.0-beta.67", | ||
"@vuepress/utils": "2.0.0-beta.67", | ||
"@vuepress/shared": "2.0.0-beta.67" | ||
"vue": "^3.3.8", | ||
"@vuepress/markdown": "2.0.0-beta.68", | ||
"@vuepress/client": "2.0.0-beta.68", | ||
"@vuepress/utils": "2.0.0-beta.68", | ||
"@vuepress/shared": "2.0.0-beta.68" | ||
}, | ||
@@ -51,3 +51,3 @@ "publishConfig": { | ||
"sourcemap": false, | ||
"target": "es2020", | ||
"target": "es2022", | ||
"tsconfig": "../tsconfig.dts.json" | ||
@@ -54,0 +54,0 @@ }, |
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
3
52114
4
1785
+ Added@mdit-vue/plugin-component@1.0.0(transitive)
+ Added@mdit-vue/plugin-frontmatter@1.0.0(transitive)
+ Added@mdit-vue/plugin-headers@1.0.0(transitive)
+ Added@mdit-vue/plugin-sfc@1.0.0(transitive)
+ Added@mdit-vue/plugin-title@1.0.0(transitive)
+ Added@mdit-vue/plugin-toc@1.0.0(transitive)
+ Added@mdit-vue/shared@1.0.0(transitive)
+ Added@mdit-vue/types@1.0.0(transitive)
+ Added@sindresorhus/merge-streams@2.3.0(transitive)
+ Added@vuepress/client@2.0.0-beta.68(transitive)
+ Added@vuepress/markdown@2.0.0-beta.68(transitive)
+ Added@vuepress/shared@2.0.0-beta.68(transitive)
+ Added@vuepress/utils@2.0.0-beta.68(transitive)
+ Addedglobby@14.0.2(transitive)
+ Addedpath-type@5.0.0(transitive)
+ Addedslash@5.1.0(transitive)
+ Addedunicorn-magic@0.1.0(transitive)
- Removed@mdit-vue/plugin-component@0.12.1(transitive)
- Removed@mdit-vue/plugin-frontmatter@0.12.1(transitive)
- Removed@mdit-vue/plugin-headers@0.12.1(transitive)
- Removed@mdit-vue/plugin-sfc@0.12.1(transitive)
- Removed@mdit-vue/plugin-title@0.12.1(transitive)
- Removed@mdit-vue/plugin-toc@0.12.1(transitive)
- Removed@mdit-vue/shared@0.12.1(transitive)
- Removed@mdit-vue/types@0.12.0(transitive)
- Removed@vuepress/client@2.0.0-beta.67(transitive)
- Removed@vuepress/markdown@2.0.0-beta.67(transitive)
- Removed@vuepress/shared@2.0.0-beta.67(transitive)
- Removed@vuepress/utils@2.0.0-beta.67(transitive)
- Removeddir-glob@3.0.1(transitive)
- Removedglobby@13.2.2(transitive)
- Removedpath-type@4.0.0(transitive)
- Removedslash@4.0.0(transitive)
Updatedvue@^3.3.8