From 9830ee44cbbe24740fda4a6801e9268092f702aa Mon Sep 17 00:00:00 2001 From: Shigma <1700011071@pku.edu.cn> Date: Wed, 3 Apr 2019 20:16:41 +0800 Subject: [PATCH 1/2] Update util.js --- packages/@vuepress/core/lib/node/plugin-api/util.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/@vuepress/core/lib/node/plugin-api/util.js b/packages/@vuepress/core/lib/node/plugin-api/util.js index a0d7be90ed..6741638b99 100644 --- a/packages/@vuepress/core/lib/node/plugin-api/util.js +++ b/packages/@vuepress/core/lib/node/plugin-api/util.js @@ -43,6 +43,14 @@ exports.flattenPlugin = function ( // 'Object.create' here is to give each plugin a separate context, // but also own the inheritance context. config = config(pluginOptions, Object.create(pluginContext), self) + const { valid, warnMsg } = assertTypes(config, [Object]) + if (!valid) { + logger.warn( + `[${chalk.gray(shortcut)}] ` + + `Invalid value for plugin: ${warnMsg}` + ) + } + config = {} } // respect name in local plugin config From 0a2e4b1c79080173eda8c45330436894f9cd7b78 Mon Sep 17 00:00:00 2001 From: Shigma <1700011071@pku.edu.cn> Date: Wed, 3 Apr 2019 20:24:15 +0800 Subject: [PATCH 2/2] Update util.js --- packages/@vuepress/core/lib/node/plugin-api/util.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@vuepress/core/lib/node/plugin-api/util.js b/packages/@vuepress/core/lib/node/plugin-api/util.js index 6741638b99..b3c17a5025 100644 --- a/packages/@vuepress/core/lib/node/plugin-api/util.js +++ b/packages/@vuepress/core/lib/node/plugin-api/util.js @@ -49,8 +49,8 @@ exports.flattenPlugin = function ( `[${chalk.gray(shortcut)}] ` + `Invalid value for plugin: ${warnMsg}` ) + config = {} } - config = {} } // respect name in local plugin config