From 065e8b3ed42359ab26d4e5ff454ce3313aa92f94 Mon Sep 17 00:00:00 2001 From: Elvin Dzhavadov Date: Sat, 25 Aug 2018 22:15:48 +0300 Subject: [PATCH] fix(docz-core): join head tags (#255) --- packages/docz-core/src/utils/parse-html.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/docz-core/src/utils/parse-html.ts b/packages/docz-core/src/utils/parse-html.ts index 25dbf3aba..147eb7c02 100644 --- a/packages/docz-core/src/utils/parse-html.ts +++ b/packages/docz-core/src/utils/parse-html.ts @@ -15,21 +15,21 @@ const wrapItems = (item: any) => .map(key => `${key}="${item[key]}"`) .join(' ') -const generateMetaTags = (items: any[] = []) => { - return items.map(item => ``) -} +export type tagsTemplate = (type: string) => string +const generateTags = (template: tagsTemplate) => (items: any[] = []) => + items.map(template).join('') -const generateLinkTags = (items: any[] = []) => { - return items.map(item => ``) -} +const generateMetaTags = generateTags(item => ``) -const generateScriptTags = (items: any[] = []) => { - return items.map(item => ``) -} +const generateLinkTags = generateTags(item => ``) + +const generateScriptTags = generateTags( + item => `` +) const generateRawTags = (items: any[] = []) => { if (typeof items === 'string' || items instanceof String) return items - return items.map(item => item) + return items.map(item => item).join('') } const getHtmlFilepath = (indexHtml: string | undefined) =>