From ede71a0857a5017011ce766cbc59bb906d18d3a1 Mon Sep 17 00:00:00 2001 From: curbengh <43627182+curbengh@users.noreply.github.com> Date: Fri, 9 Aug 2019 11:48:08 +0930 Subject: [PATCH] fix: options.exclude might not exist Fixes https://github.com/curbengh/hexo-yam/commit/a6f59a9704a96316dc07cf430defef1d25acab89#r34629621 --- lib/filter.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/filter.js b/lib/filter.js index d2ec9e1..da9e10a 100644 --- a/lib/filter.js +++ b/lib/filter.js @@ -26,7 +26,7 @@ function logicHtml (str, data) { const exclude = options.exclude const globOptions = options.globOptions - let excludeString = exclude + let excludeString = exclude || '' if (Array.isArray(exclude)) excludeString = exclude.join('') if (excludeString.includes('/')) globOptions.basename = false @@ -51,7 +51,7 @@ function logicCss (str, data) { const exclude = options.exclude const globOptions = options.globOptions - let excludeString = exclude + let excludeString = exclude || '' if (exclude && Array.isArray(exclude)) excludeString = exclude.join('') if (excludeString && excludeString.includes('/')) globOptions.basename = false @@ -79,7 +79,7 @@ function logicJs (str, data) { const exclude = options.exclude const globOptions = options.globOptions - let excludeString = exclude + let excludeString = exclude || '' if (exclude && Array.isArray(exclude)) excludeString = exclude.join('') if (excludeString && excludeString.includes('/')) globOptions.basename = false @@ -112,7 +112,7 @@ function logicSvg () { const include = options.include const globOptions = options.globOptions - let includeString = include + let includeString = include || '' if (include && Array.isArray(include)) includeString = include.join('') if (includeString && includeString.includes('/')) globOptions.basename = false @@ -154,7 +154,7 @@ function logicGzip () { const include = options.include const globOptions = options.globOptions - let includeString = include + let includeString = include || '' if (include && Array.isArray(include)) includeString = include.join('') if (includeString && includeString.includes('/')) globOptions.basename = false @@ -200,7 +200,7 @@ function logicBrotli () { const include = options.include const globOptions = options.globOptions - let includeString = include + let includeString = include || '' if (include && Array.isArray(include)) includeString = include.join('') if (includeString && includeString.includes('/')) globOptions.basename = false