@contentstack/utils
Advanced tools
Comparing version 1.3.8 to 1.3.9
@@ -149,12 +149,43 @@ 'use strict'; | ||
function sanitizeHTML(input, allowedTags, allowedAttributes) { | ||
if (allowedTags === void 0) { allowedTags = ['p', 'a', 'strong', 'em', 'ul', 'ol', 'li', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'sub', 'u', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'span', 'fragment', 'sup', 'strike', 'br']; } | ||
if (allowedAttributes === void 0) { allowedAttributes = ['href', 'title', 'target', 'alt', 'src', 'class', 'id', 'style']; } | ||
// Regular expression to find and remove all HTML tags except the allowed ones | ||
var sanitized = input.replace(/<\/?([a-z][a-z0-9]*)\b[^<>]*>/gi, function (match, tag) { | ||
return allowedTags.includes(tag.toLowerCase()) ? match : ''; | ||
}); | ||
// Regular expression to remove all attributes except the allowed ones | ||
var cleaned = sanitized.replace(/\s([a-z:]+)=['"][^'"]*['"]/gi, function (match, attribute) { | ||
return allowedAttributes.includes(attribute.toLowerCase()) ? match : ''; | ||
}); | ||
return cleaned; | ||
} | ||
var _a$1; | ||
var defaultOptions = (_a$1 = {}, | ||
_a$1[StyleType$1.BLOCK] = function (item) { | ||
return "<div><p>".concat(item.title || item.uid, "</p><p>Content type: <span>").concat(item._content_type_uid || (item.system ? item.system.content_type_uid : ''), "</span></p></div>"); | ||
var title = sanitizeHTML(item.title || item.uid); | ||
var content_type_uid = sanitizeHTML(item._content_type_uid || (item.system ? item.system.content_type_uid : '')); | ||
return "<div><p>".concat(title, "</p><p>Content type: <span>").concat(content_type_uid, "</span></p></div>"); | ||
}, | ||
_a$1[StyleType$1.INLINE] = function (item) { return "<span>".concat(item.title || item.uid, "</span>"); }, | ||
_a$1[StyleType$1.LINK] = function (item, metadata) { return "<a href=\"".concat(item.url, "\">").concat(metadata.text || item.title || item.uid || (item.system ? item.system.uid : ''), "</a>"); }, | ||
_a$1[StyleType$1.DISPLAY] = function (item, metadata) { return "<img src=\"".concat(item.url, "\" alt=\"").concat(metadata.attributes.alt || item.title || item.filename || item.uid | ||
|| (item.system ? item.system.uid : ''), "\" />"); }, | ||
_a$1[StyleType$1.DOWNLOAD] = function (item, metadata) { return "<a href=\"".concat(item.url, "\">").concat(metadata.text || item.title || item.uid || (item.system ? item.system.content_type_uid : ''), "</a>"); }, | ||
_a$1[StyleType$1.INLINE] = function (item) { | ||
var title = sanitizeHTML(item.title || item.uid); | ||
return "<span>".concat(title, "</span>"); | ||
}, | ||
_a$1[StyleType$1.LINK] = function (item, metadata) { | ||
var url = sanitizeHTML(item.url || 'undefined'); | ||
var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.uid : '')); | ||
return "<a href=\"".concat(url, "\">").concat(text, "</a>"); | ||
}, | ||
_a$1[StyleType$1.DISPLAY] = function (item, metadata) { | ||
var url = sanitizeHTML(item.url || 'undefined'); | ||
var alt = sanitizeHTML(metadata.attributes.alt || item.title || item.filename || item.uid | ||
|| (item.system ? item.system.uid : '')); | ||
return "<img src=\"".concat(url, "\" alt=\"").concat(alt, "\" />"); | ||
}, | ||
_a$1[StyleType$1.DOWNLOAD] = function (item, metadata) { | ||
var href = sanitizeHTML(item.url || 'undefined'); | ||
var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.content_type_uid : '')); | ||
return "<a href=\"".concat(href, "\">").concat(text, "</a>"); | ||
}, | ||
_a$1); | ||
@@ -401,45 +432,48 @@ | ||
_a[NodeType$1.PARAGRAPH] = function (node, next) { | ||
return "<p".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</p>"); | ||
return "<p".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</p>"); | ||
}, | ||
_a[NodeType$1.LINK] = function (node, next) { | ||
var sanitizedHref = sanitizeHTML(node.attrs.href || node.attrs.url); | ||
if (node.attrs.target) { | ||
return "<a".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " href=\"").concat(node.attrs.href || node.attrs.url, "\" target=\"").concat(node.attrs.target, "\">").concat(next(node.children), "</a>"); | ||
return "<a".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " href=\"").concat(sanitizedHref, "\" target=\"").concat(node.attrs.target, "\">").concat(sanitizeHTML(next(node.children)), "</a>"); | ||
} | ||
return "<a".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " href=\"").concat(node.attrs.href || node.attrs.url, "\">").concat(next(node.children), "</a>"); | ||
return "<a".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " href=\"").concat(sanitizedHref, "\">").concat(sanitizeHTML(next(node.children)), "</a>"); | ||
}, | ||
_a[NodeType$1.IMAGE] = function (node, next) { | ||
return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(node.attrs.src || node.attrs.url, "\" />").concat(next(node.children)); | ||
var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url); | ||
return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizedSrc, "\" />").concat(sanitizeHTML(next(node.children))); | ||
}, | ||
_a[NodeType$1.EMBED] = function (node, next) { | ||
return "<iframe".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(node.attrs.src || node.attrs.url, "\">").concat(next(node.children), "</iframe>"); | ||
var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url); | ||
return "<iframe".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizedSrc, "\">").concat(sanitizeHTML(next(node.children)), "</iframe>"); | ||
}, | ||
_a[NodeType$1.HEADING_1] = function (node, next) { | ||
return "<h1".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h1>"); | ||
return "<h1".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h1>"); | ||
}, | ||
_a[NodeType$1.HEADING_2] = function (node, next) { | ||
return "<h2".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h2>"); | ||
return "<h2".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h2>"); | ||
}, | ||
_a[NodeType$1.HEADING_3] = function (node, next) { | ||
return "<h3".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h3>"); | ||
return "<h3".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h3>"); | ||
}, | ||
_a[NodeType$1.HEADING_4] = function (node, next) { | ||
return "<h4".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h4>"); | ||
return "<h4".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h4>"); | ||
}, | ||
_a[NodeType$1.HEADING_5] = function (node, next) { | ||
return "<h5".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h5>"); | ||
return "<h5".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h5>"); | ||
}, | ||
_a[NodeType$1.HEADING_6] = function (node, next) { | ||
return "<h6".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h6>"); | ||
return "<h6".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h6>"); | ||
}, | ||
_a[NodeType$1.ORDER_LIST] = function (node, next) { | ||
return "<ol".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</ol>"); | ||
return "<ol".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</ol>"); | ||
}, | ||
_a[NodeType$1.FRAGMENT] = function (node, next) { | ||
return "<fragment>".concat(next(node.children), "</fragment>"); | ||
return "<fragment>".concat(sanitizeHTML(next(node.children)), "</fragment>"); | ||
}, | ||
_a[NodeType$1.UNORDER_LIST] = function (node, next) { | ||
return "<ul".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</ul>"); | ||
return "<ul".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</ul>"); | ||
}, | ||
_a[NodeType$1.LIST_ITEM] = function (node, next) { | ||
return "<li".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</li>"); | ||
return "<li".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</li>"); | ||
}, | ||
@@ -450,15 +484,15 @@ _a[NodeType$1.HR] = function (node, next) { | ||
_a[NodeType$1.TABLE] = function (node, next) { | ||
return "<table".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</table>"); | ||
return "<table".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</table>"); | ||
}, | ||
_a[NodeType$1.TABLE_HEADER] = function (node, next) { | ||
return "<thead".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</thead>"); | ||
return "<thead".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</thead>"); | ||
}, | ||
_a[NodeType$1.TABLE_BODY] = function (node, next) { | ||
return "<tbody".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</tbody>"); | ||
return "<tbody".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tbody>"); | ||
}, | ||
_a[NodeType$1.TABLE_FOOTER] = function (node, next) { | ||
return "<tfoot".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</tfoot>"); | ||
return "<tfoot".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tfoot>"); | ||
}, | ||
_a[NodeType$1.TABLE_ROW] = function (node, next) { | ||
return "<tr".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</tr>"); | ||
return "<tr".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tr>"); | ||
}, | ||
@@ -473,3 +507,3 @@ _a[NodeType$1.TABLE_HEAD] = function (node, next) { | ||
"".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "") + | ||
"".concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children)) + | ||
"".concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children))) + | ||
"</th>"; | ||
@@ -485,14 +519,14 @@ }, | ||
"".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "") + | ||
"".concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children)) + | ||
"".concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children))) + | ||
"</td>"; | ||
}, | ||
_a[NodeType$1.BLOCK_QUOTE] = function (node, next) { | ||
return "<blockquote".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</blockquote>"); | ||
return "<blockquote".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</blockquote>"); | ||
}, | ||
_a[NodeType$1.CODE] = function (node, next) { | ||
return "<code".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</code>"); | ||
return "<code".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</code>"); | ||
}, | ||
_a['reference'] = function (node, next) { | ||
if (node.attrs.type === 'asset') { | ||
return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(node.attrs['asset-link'], "\" />"); | ||
return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(sanitizeHTML(node.attrs['class-name']), "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizeHTML(node.attrs['asset-link']), "\" />"); | ||
} | ||
@@ -502,30 +536,30 @@ return ""; | ||
_a['default'] = function (node, next) { | ||
return next(node.children); | ||
return sanitizeHTML(next(node.children)); | ||
}, | ||
_a[MarkType$1.BOLD] = function (text) { | ||
return "<strong>".concat(text, "</strong>"); | ||
return "<strong>".concat(sanitizeHTML(text), "</strong>"); | ||
}, | ||
_a[MarkType$1.ITALIC] = function (text) { | ||
return "<em>".concat(text, "</em>"); | ||
return "<em>".concat(sanitizeHTML(text), "</em>"); | ||
}, | ||
_a[MarkType$1.UNDERLINE] = function (text) { | ||
return "<u>".concat(text, "</u>"); | ||
return "<u>".concat(sanitizeHTML(text), "</u>"); | ||
}, | ||
_a[MarkType$1.STRIKE_THROUGH] = function (text) { | ||
return "<strike>".concat(text, "</strike>"); | ||
return "<strike>".concat(sanitizeHTML(text), "</strike>"); | ||
}, | ||
_a[MarkType$1.INLINE_CODE] = function (text) { | ||
return "<span>".concat(text, "</span>"); | ||
return "<span>".concat(sanitizeHTML(text), "</span>"); | ||
}, | ||
_a[MarkType$1.SUBSCRIPT] = function (text) { | ||
return "<sub>".concat(text, "</sub>"); | ||
return "<sub>".concat(sanitizeHTML(text), "</sub>"); | ||
}, | ||
_a[MarkType$1.SUPERSCRIPT] = function (text) { | ||
return "<sup>".concat(text, "</sup>"); | ||
return "<sup>".concat(sanitizeHTML(text), "</sup>"); | ||
}, | ||
_a[MarkType$1.BREAK] = function (text) { | ||
return "<br />".concat(text); | ||
return "<br />".concat(sanitizeHTML(text)); | ||
}, | ||
_a[MarkType$1.CLASSNAME_OR_ID] = function (text, classname, id) { | ||
return "<span".concat(classname ? " class=\"".concat(classname, "\"") : "").concat(id ? " id=\"".concat(id, "\"") : "", ">").concat(text, "</span>"); | ||
return "<span".concat(classname ? " class=\"".concat(classname, "\"") : "").concat(id ? " id=\"".concat(id, "\"") : "", ">").concat(sanitizeHTML(text), "</span>"); | ||
}, | ||
@@ -532,0 +566,0 @@ _a); |
var _a; | ||
import MarkType from "../nodes/mark-type"; | ||
import NodeType from "../nodes/node-type"; | ||
import { sanitizeHTML } from "../helper/sanitize"; | ||
export var defaultNodeOption = (_a = {}, | ||
@@ -9,45 +10,48 @@ _a[NodeType.DOCUMENT] = function (node) { | ||
_a[NodeType.PARAGRAPH] = function (node, next) { | ||
return "<p".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</p>"); | ||
return "<p".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</p>"); | ||
}, | ||
_a[NodeType.LINK] = function (node, next) { | ||
var sanitizedHref = sanitizeHTML(node.attrs.href || node.attrs.url); | ||
if (node.attrs.target) { | ||
return "<a".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " href=\"").concat(node.attrs.href || node.attrs.url, "\" target=\"").concat(node.attrs.target, "\">").concat(next(node.children), "</a>"); | ||
return "<a".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " href=\"").concat(sanitizedHref, "\" target=\"").concat(node.attrs.target, "\">").concat(sanitizeHTML(next(node.children)), "</a>"); | ||
} | ||
return "<a".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " href=\"").concat(node.attrs.href || node.attrs.url, "\">").concat(next(node.children), "</a>"); | ||
return "<a".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " href=\"").concat(sanitizedHref, "\">").concat(sanitizeHTML(next(node.children)), "</a>"); | ||
}, | ||
_a[NodeType.IMAGE] = function (node, next) { | ||
return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(node.attrs.src || node.attrs.url, "\" />").concat(next(node.children)); | ||
var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url); | ||
return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizedSrc, "\" />").concat(sanitizeHTML(next(node.children))); | ||
}, | ||
_a[NodeType.EMBED] = function (node, next) { | ||
return "<iframe".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(node.attrs.src || node.attrs.url, "\">").concat(next(node.children), "</iframe>"); | ||
var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url); | ||
return "<iframe".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizedSrc, "\">").concat(sanitizeHTML(next(node.children)), "</iframe>"); | ||
}, | ||
_a[NodeType.HEADING_1] = function (node, next) { | ||
return "<h1".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h1>"); | ||
return "<h1".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h1>"); | ||
}, | ||
_a[NodeType.HEADING_2] = function (node, next) { | ||
return "<h2".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h2>"); | ||
return "<h2".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h2>"); | ||
}, | ||
_a[NodeType.HEADING_3] = function (node, next) { | ||
return "<h3".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h3>"); | ||
return "<h3".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h3>"); | ||
}, | ||
_a[NodeType.HEADING_4] = function (node, next) { | ||
return "<h4".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h4>"); | ||
return "<h4".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h4>"); | ||
}, | ||
_a[NodeType.HEADING_5] = function (node, next) { | ||
return "<h5".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h5>"); | ||
return "<h5".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h5>"); | ||
}, | ||
_a[NodeType.HEADING_6] = function (node, next) { | ||
return "<h6".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</h6>"); | ||
return "<h6".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h6>"); | ||
}, | ||
_a[NodeType.ORDER_LIST] = function (node, next) { | ||
return "<ol".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</ol>"); | ||
return "<ol".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</ol>"); | ||
}, | ||
_a[NodeType.FRAGMENT] = function (node, next) { | ||
return "<fragment>".concat(next(node.children), "</fragment>"); | ||
return "<fragment>".concat(sanitizeHTML(next(node.children)), "</fragment>"); | ||
}, | ||
_a[NodeType.UNORDER_LIST] = function (node, next) { | ||
return "<ul".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</ul>"); | ||
return "<ul".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</ul>"); | ||
}, | ||
_a[NodeType.LIST_ITEM] = function (node, next) { | ||
return "<li".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</li>"); | ||
return "<li".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</li>"); | ||
}, | ||
@@ -58,15 +62,15 @@ _a[NodeType.HR] = function (node, next) { | ||
_a[NodeType.TABLE] = function (node, next) { | ||
return "<table".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</table>"); | ||
return "<table".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</table>"); | ||
}, | ||
_a[NodeType.TABLE_HEADER] = function (node, next) { | ||
return "<thead".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</thead>"); | ||
return "<thead".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</thead>"); | ||
}, | ||
_a[NodeType.TABLE_BODY] = function (node, next) { | ||
return "<tbody".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</tbody>"); | ||
return "<tbody".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tbody>"); | ||
}, | ||
_a[NodeType.TABLE_FOOTER] = function (node, next) { | ||
return "<tfoot".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</tfoot>"); | ||
return "<tfoot".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tfoot>"); | ||
}, | ||
_a[NodeType.TABLE_ROW] = function (node, next) { | ||
return "<tr".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</tr>"); | ||
return "<tr".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tr>"); | ||
}, | ||
@@ -81,3 +85,3 @@ _a[NodeType.TABLE_HEAD] = function (node, next) { | ||
"".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "") + | ||
"".concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children)) + | ||
"".concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children))) + | ||
"</th>"; | ||
@@ -93,14 +97,14 @@ }, | ||
"".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "") + | ||
"".concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children)) + | ||
"".concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children))) + | ||
"</td>"; | ||
}, | ||
_a[NodeType.BLOCK_QUOTE] = function (node, next) { | ||
return "<blockquote".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</blockquote>"); | ||
return "<blockquote".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</blockquote>"); | ||
}, | ||
_a[NodeType.CODE] = function (node, next) { | ||
return "<code".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(next(node.children), "</code>"); | ||
return "<code".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</code>"); | ||
}, | ||
_a['reference'] = function (node, next) { | ||
if (node.attrs.type === 'asset') { | ||
return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(node.attrs['asset-link'], "\" />"); | ||
return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(sanitizeHTML(node.attrs['class-name']), "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizeHTML(node.attrs['asset-link']), "\" />"); | ||
} | ||
@@ -110,32 +114,32 @@ return ""; | ||
_a['default'] = function (node, next) { | ||
return next(node.children); | ||
return sanitizeHTML(next(node.children)); | ||
}, | ||
_a[MarkType.BOLD] = function (text) { | ||
return "<strong>".concat(text, "</strong>"); | ||
return "<strong>".concat(sanitizeHTML(text), "</strong>"); | ||
}, | ||
_a[MarkType.ITALIC] = function (text) { | ||
return "<em>".concat(text, "</em>"); | ||
return "<em>".concat(sanitizeHTML(text), "</em>"); | ||
}, | ||
_a[MarkType.UNDERLINE] = function (text) { | ||
return "<u>".concat(text, "</u>"); | ||
return "<u>".concat(sanitizeHTML(text), "</u>"); | ||
}, | ||
_a[MarkType.STRIKE_THROUGH] = function (text) { | ||
return "<strike>".concat(text, "</strike>"); | ||
return "<strike>".concat(sanitizeHTML(text), "</strike>"); | ||
}, | ||
_a[MarkType.INLINE_CODE] = function (text) { | ||
return "<span>".concat(text, "</span>"); | ||
return "<span>".concat(sanitizeHTML(text), "</span>"); | ||
}, | ||
_a[MarkType.SUBSCRIPT] = function (text) { | ||
return "<sub>".concat(text, "</sub>"); | ||
return "<sub>".concat(sanitizeHTML(text), "</sub>"); | ||
}, | ||
_a[MarkType.SUPERSCRIPT] = function (text) { | ||
return "<sup>".concat(text, "</sup>"); | ||
return "<sup>".concat(sanitizeHTML(text), "</sup>"); | ||
}, | ||
_a[MarkType.BREAK] = function (text) { | ||
return "<br />".concat(text); | ||
return "<br />".concat(sanitizeHTML(text)); | ||
}, | ||
_a[MarkType.CLASSNAME_OR_ID] = function (text, classname, id) { | ||
return "<span".concat(classname ? " class=\"".concat(classname, "\"") : "").concat(id ? " id=\"".concat(id, "\"") : "", ">").concat(text, "</span>"); | ||
return "<span".concat(classname ? " class=\"".concat(classname, "\"") : "").concat(id ? " id=\"".concat(id, "\"") : "", ">").concat(sanitizeHTML(text), "</span>"); | ||
}, | ||
_a); | ||
//# sourceMappingURL=default-node-options.js.map |
var _a; | ||
import StyleType from '../embedded-types/style-type'; | ||
import { sanitizeHTML } from '../helper/sanitize'; | ||
export var defaultOptions = (_a = {}, | ||
_a[StyleType.BLOCK] = function (item) { | ||
return "<div><p>".concat(item.title || item.uid, "</p><p>Content type: <span>").concat(item._content_type_uid || (item.system ? item.system.content_type_uid : ''), "</span></p></div>"); | ||
var title = sanitizeHTML(item.title || item.uid); | ||
var content_type_uid = sanitizeHTML(item._content_type_uid || (item.system ? item.system.content_type_uid : '')); | ||
return "<div><p>".concat(title, "</p><p>Content type: <span>").concat(content_type_uid, "</span></p></div>"); | ||
}, | ||
_a[StyleType.INLINE] = function (item) { return "<span>".concat(item.title || item.uid, "</span>"); }, | ||
_a[StyleType.LINK] = function (item, metadata) { return "<a href=\"".concat(item.url, "\">").concat(metadata.text || item.title || item.uid || (item.system ? item.system.uid : ''), "</a>"); }, | ||
_a[StyleType.DISPLAY] = function (item, metadata) { return "<img src=\"".concat(item.url, "\" alt=\"").concat(metadata.attributes.alt || item.title || item.filename || item.uid | ||
|| (item.system ? item.system.uid : ''), "\" />"); }, | ||
_a[StyleType.DOWNLOAD] = function (item, metadata) { return "<a href=\"".concat(item.url, "\">").concat(metadata.text || item.title || item.uid || (item.system ? item.system.content_type_uid : ''), "</a>"); }, | ||
_a[StyleType.INLINE] = function (item) { | ||
var title = sanitizeHTML(item.title || item.uid); | ||
return "<span>".concat(title, "</span>"); | ||
}, | ||
_a[StyleType.LINK] = function (item, metadata) { | ||
var url = sanitizeHTML(item.url || 'undefined'); | ||
var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.uid : '')); | ||
return "<a href=\"".concat(url, "\">").concat(text, "</a>"); | ||
}, | ||
_a[StyleType.DISPLAY] = function (item, metadata) { | ||
var url = sanitizeHTML(item.url || 'undefined'); | ||
var alt = sanitizeHTML(metadata.attributes.alt || item.title || item.filename || item.uid | ||
|| (item.system ? item.system.uid : '')); | ||
return "<img src=\"".concat(url, "\" alt=\"").concat(alt, "\" />"); | ||
}, | ||
_a[StyleType.DOWNLOAD] = function (item, metadata) { | ||
var href = sanitizeHTML(item.url || 'undefined'); | ||
var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.content_type_uid : '')); | ||
return "<a href=\"".concat(href, "\">").concat(text, "</a>"); | ||
}, | ||
_a); | ||
//# sourceMappingURL=default-options.js.map |
{ | ||
"name": "@contentstack/utils", | ||
"version": "1.3.8", | ||
"version": "1.3.9", | ||
"description": "Contentstack utilities for Javascript", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.es.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
246775
80
2190