Socket
Socket
Sign inDemoInstall

@vuepress/core

Package Overview
Dependencies
Maintainers
6
Versions
189
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vuepress/core - npm Package Compare versions

Comparing version 2.0.0-beta.67 to 2.0.0-beta.68

23

dist/index.d.ts
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 @@ };

14

package.json
{
"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 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc