Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@contentstack/utils

Package Overview
Dependencies
Maintainers
3
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@contentstack/utils - npm Package Compare versions

Comparing version
1.3.18
to
1.3.19
+394
-398
dist/index.es.js

@@ -5,70 +5,2 @@ 'use strict';

function createMetadata(attribute) {
return {
text: attribute['#text'],
itemUid: attribute['data-sys-entry-uid'] || attribute['data-sys-asset-uid'],
itemType: attribute.type,
styleType: attribute['sys-style-type'],
attributes: attribute,
contentTypeUid: attribute['data-sys-content-type-uid'],
};
}
function nodeToMetadata(attribute, textNode) {
return {
text: textNode.text,
itemUid: attribute['entry-uid'] || attribute['asset-uid'],
itemType: attribute.type,
styleType: attribute['display-type'],
attributes: attribute,
contentTypeUid: attribute['content-type-uid'],
};
}
function attributeToString(attributes) {
var result = '';
var _loop_1 = function (key) {
if (Object.prototype.hasOwnProperty.call(attributes, key)) {
var element = attributes[key];
if (element instanceof Array) {
var elementString_1 = '';
var isFirst_1 = true;
element.forEach(function (value) {
if (isFirst_1) {
elementString_1 += "".concat(value);
isFirst_1 = false;
}
else {
elementString_1 += ", ".concat(value);
}
});
element = elementString_1;
}
else if (typeof element === 'object') {
var elementString = '';
for (var elementKey in element) {
if (Object.prototype.hasOwnProperty.call(element, elementKey)) {
var value = element[elementKey];
elementString += "".concat(elementKey, ":").concat(value, "; ");
}
}
element = elementString;
}
result += " ".concat(key, "=\"").concat(element, "\"");
}
};
for (var key in attributes) {
_loop_1(key);
}
return result;
}
var StyleType;
(function (StyleType) {
StyleType["BLOCK"] = "block";
StyleType["INLINE"] = "inline";
StyleType["LINK"] = "link";
StyleType["DISPLAY"] = "display";
StyleType["DOWNLOAD"] = "download";
})(StyleType || (StyleType = {}));
var StyleType$1 = StyleType;
/******************************************************************************

@@ -121,250 +53,16 @@ Copyright (c) Microsoft Corporation.

function elementToJson(element) {
var obj = {};
for (var i = 0; i < element.attributes.length; i++) {
obj[element.attributes.item(i).name] = element.attributes.item(i).value;
}
element.childNodes.forEach(function (chileNode) {
var node = (chileNode);
obj = __assign(__assign({}, obj), parseElement(node));
});
return obj;
}
function parseElement(node) {
var obj = {};
if (node.nodeType === 3) {
obj['#text'] = node.textContent;
}
else if (node.nodeType === 1) {
obj[node.nodeName.toLowerCase()] = elementToJson(node);
}
return obj;
}
var MarkType;
(function (MarkType) {
MarkType["BOLD"] = "bold";
MarkType["ITALIC"] = "italic";
MarkType["UNDERLINE"] = "underline";
MarkType["CLASSNAME_OR_ID"] = "classnameOrId";
MarkType["STRIKE_THROUGH"] = "strikethrough";
MarkType["INLINE_CODE"] = "inlineCode";
MarkType["SUBSCRIPT"] = "subscript";
MarkType["SUPERSCRIPT"] = "superscript";
MarkType["BREAK"] = "break";
})(MarkType || (MarkType = {}));
var MarkType$1 = MarkType;
var frameflag = 'documentfragmentcontainer';
String.prototype.forEachEmbeddedItem = function (callbackfn) {
var str = "<".concat(frameflag, ">").concat(this.toString(), "</").concat(frameflag, ">");
var root = (new DOMParser()).parseFromString(str, 'text/html');
var embeddedEntries = root.querySelectorAll(".embedded-entry");
embeddedEntries.forEach(function (element) {
callbackfn(element.outerHTML, createMetadata(elementToJson(element)));
});
var embeddedAsset = root.querySelectorAll(".embedded-asset");
embeddedAsset.forEach(function (element) {
callbackfn(element.outerHTML, createMetadata(elementToJson(element)));
});
};
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', 'img', 'colgroup', 'col', 'div']; }
if (allowedAttributes === void 0) { allowedAttributes = ['href', 'title', 'target', 'alt', 'src', 'class', 'id', 'style', 'colspan', 'rowspan', 'content-type-uid', 'data-sys-asset-uid', 'sys-style-type', 'data-type', 'data-width', 'data-rows', 'data-cols']; }
// Replace newline characters with <br /> before processing the HTML tags
input = input.replace(/\n/g, '<br />');
// 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(/<([a-z][a-z0-9]*)\b[^<>]*>/gi, function (match, tag) {
if (!allowedTags.includes(tag.toLowerCase())) {
return match; // Ignore tags not in allowedTags
}
// For each tag that is allowed, clean its attributes
return match.replace(/\s([a-z\-]+)=['"][^'"]*['"]/gi, function (attributeMatch, attribute) {
return allowedAttributes.includes(attribute.toLowerCase()) ? attributeMatch : '';
});
});
return cleaned;
}
var _a$1;
var defaultOptions = (_a$1 = {},
_a$1[StyleType$1.BLOCK] = function (item) {
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) {
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);
// This function will find Embedded object present in string
function findEmbeddedEntry(uid, contentTypeUid, embeddeditems) {
if (embeddeditems === void 0) { embeddeditems = []; }
return embeddeditems.filter(function (entry) {
if ((entry.uid && entry.uid === uid && entry._content_type_uid === contentTypeUid) || (entry.system && entry.system.uid === uid && entry.system.content_type_uid === contentTypeUid)) {
return entry;
}
});
}
function findEmbeddedAsset(uid, embeddedAssets) {
if (embeddedAssets === void 0) { embeddedAssets = []; }
return embeddedAssets.filter(function (asset) {
if ((asset.uid && asset.uid === uid) || asset.system && asset.system.uid === uid) {
return asset;
}
});
}
function findGQLEmbeddedItems(metadata, items) {
if (metadata.itemType === 'entry') {
return findEmbeddedEntry(metadata.itemUid, metadata.contentTypeUid, items);
}
else {
return findEmbeddedAsset(metadata.itemUid, items);
}
}
function findEmbeddedItems(object, entry) {
if (object && object !== undefined && entry && entry !== undefined) {
if (entry._embedded_items !== undefined) {
var entryEmbedable = entry;
var items = Object.values(entryEmbedable._embedded_items || []).reduce(function (accumulator, value) { return accumulator.concat(value); }, []);
return findGQLEmbeddedItems(object, items);
}
}
return [];
}
function findRenderString(item, metadata, renderOptions) {
if ((!item && item === undefined) || (!metadata && metadata === undefined)) {
return '';
}
if (renderOptions && renderOptions[metadata.styleType] !== undefined) {
var renderFunction = renderOptions[metadata.styleType];
if (metadata.attributes['data-sys-content-type-uid'] !== undefined &&
typeof renderFunction !== 'function' &&
renderFunction[metadata.attributes['data-sys-content-type-uid']] !== undefined) {
return renderFunction[metadata.attributes['data-sys-content-type-uid']](item, metadata);
}
else if (metadata.attributes['data-sys-content-type-uid'] !== undefined &&
typeof renderFunction !== 'function' &&
renderFunction.$default !== undefined) {
return renderFunction.$default(item, metadata);
}
else if (metadata.contentTypeUid !== undefined &&
typeof renderFunction !== 'function' &&
renderFunction[metadata.contentTypeUid] !== undefined) {
return renderFunction[metadata.contentTypeUid](item, metadata);
}
else if (metadata.contentTypeUid !== undefined &&
typeof renderFunction !== 'function' &&
renderFunction.$default !== undefined) {
return renderFunction.$default(item, metadata);
}
else if (typeof renderFunction === 'function') {
return renderFunction(item, metadata);
}
}
var defaultRenderFunction = defaultOptions[metadata.styleType];
return defaultRenderFunction(item, metadata);
}
function findRenderContent(keyPaths, entry, render) {
getContent(keyPaths.split("."), entry, render);
}
function getContent(keys, object, render) {
if (keys) {
var key = keys[0];
if (keys.length === 1 && object[key]) {
object[key] = render(object[key]);
}
else if (keys.length > 0) {
if (object[key]) {
var newKeys = keys.slice(1);
if (Array.isArray(object[key])) {
// tslint:disable-next-line: prefer-for-of
for (var _i = 0, _a = object[key]; _i < _a.length; _i++) {
var objKey = _a[_i];
getContent(newKeys, objKey, render);
}
}
else if (typeof object[key] === 'object') {
getContent(newKeys, object[key], render);
}
}
}
}
}
/**
*
* @param {EntryEmbedable| EntryEmbedable[]} entry - Objects that contains RTE with embedded objects
* @param {string[]} paths - Key paths for RTE contents in Entry object
* @param {RenderOption?} renderOption - Optional render options to render content
*/
function render(option) {
function findContent(path, entry) {
findRenderContent(path, entry, function (content) {
return renderContent(content, { entry: entry, renderOption: option.renderOption });
});
}
function findAndRender(entry) {
if (!option.paths || option.paths.length === 0) {
Object.keys(__assign({}, entry._embedded_items)).forEach(function (path) {
findContent(path, entry);
});
}
else {
option.paths.forEach(function (path) {
findContent(path, entry);
});
}
}
if (option.entry instanceof Array) {
option.entry.forEach(function (entry) {
findAndRender(entry);
});
}
else {
findAndRender(option.entry);
}
}
/**
*
* @param {string | string[]} content - RTE content to render
* @param {EntryEmbedable} options.entry - Entry object containing embedded objects
* @param {RenderOption?} options.renderOption - Optional render options to render content
*/
function renderContent(content, option) {
// return blank if content not present
if (!content || content === undefined) {
return '';
}
// render content of type string
if (typeof content === 'string') {
var contentToReplace_1 = content;
content.forEachEmbeddedItem(function (embededObjectTag, object) {
contentToReplace_1 = findAndReplaceEmbeddedItem(contentToReplace_1, embededObjectTag, object, option);
});
return contentToReplace_1;
}
// render content of type array of string
var resultContent = [];
content.forEach(function (element) {
resultContent.push(renderContent(element, option));
});
return resultContent;
}
function findAndReplaceEmbeddedItem(content, embededObjectTag, metadata, option) {
var embeddedObjects = findEmbeddedItems(metadata, option.entry);
var renderString = findRenderString(embeddedObjects[0], metadata, option.renderOption);
return content.replace(embededObjectTag, renderString);
}
var NodeType;

@@ -404,51 +102,33 @@ (function (NodeType) {

var MarkType;
(function (MarkType) {
MarkType["BOLD"] = "bold";
MarkType["ITALIC"] = "italic";
MarkType["UNDERLINE"] = "underline";
MarkType["CLASSNAME_OR_ID"] = "classnameOrId";
MarkType["STRIKE_THROUGH"] = "strikethrough";
MarkType["INLINE_CODE"] = "inlineCode";
MarkType["SUBSCRIPT"] = "subscript";
MarkType["SUPERSCRIPT"] = "superscript";
MarkType["BREAK"] = "break";
})(MarkType || (MarkType = {}));
var MarkType$1 = MarkType;
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', 'img', 'colgroup', 'col', 'div']; }
if (allowedAttributes === void 0) { allowedAttributes = ['href', 'title', 'target', 'alt', 'src', 'class', 'id', 'style', 'colspan', 'rowspan', 'content-type-uid', 'data-sys-asset-uid', 'sys-style-type', 'data-type', 'data-width', 'data-rows', 'data-cols']; }
// Replace newline characters with <br /> before processing the HTML tags
input = input.replace(/\n/g, '<br />');
// 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(/<([a-z][a-z0-9]*)\b[^<>]*>/gi, function (match, tag) {
if (!allowedTags.includes(tag.toLowerCase())) {
return match; // Ignore tags not in allowedTags
}
// For each tag that is allowed, clean its attributes
return match.replace(/\s([a-z\-]+)=['"][^'"]*['"]/gi, function (attributeMatch, attribute) {
return allowedAttributes.includes(attribute.toLowerCase()) ? attributeMatch : '';
});
});
return cleaned;
}
var Node = /** @class */ (function () {
function Node() {
}
return Node;
}());
var Document = /** @class */ (function (_super) {
__extends(Document, _super);
function Document() {
var _this = _super.call(this) || this;
_this.type = NodeType$1.DOCUMENT;
return _this;
}
return Document;
}(Node));
var TextNode = /** @class */ (function (_super) {
__extends(TextNode, _super);
function TextNode(text) {
var _this = _super.call(this) || this;
_this.text = text;
return _this;
}
return TextNode;
}(Node));
var _a;
var defaultNodeOption = (_a = {},
_a[NodeType$1.DOCUMENT] = function (node) {
var _a$1;
var defaultNodeOption = (_a$1 = {},
_a$1[NodeType$1.DOCUMENT] = function (node) {
return "";
},
_a[NodeType$1.PARAGRAPH] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</p>");
},
_a[NodeType$1.LINK] = function (node, next) {
_a$1[NodeType$1.LINK] = function (node, next) {
var sanitizedHref = sanitizeHTML(node.attrs.href || node.attrs.url);

@@ -460,44 +140,44 @@ if (node.attrs.target) {

},
_a[NodeType$1.IMAGE] = function (node, next) {
var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url);
_a$1[NodeType$1.IMAGE] = function (node, next) {
var sanitizedSrc = encodeURI(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) {
var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url);
_a$1[NodeType$1.EMBED] = function (node, next) {
var sanitizedSrc = encodeURI(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) {
_a$1[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(sanitizeHTML(next(node.children)), "</h1>");
},
_a[NodeType$1.HEADING_2] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</h2>");
},
_a[NodeType$1.HEADING_3] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</h3>");
},
_a[NodeType$1.HEADING_4] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</h4>");
},
_a[NodeType$1.HEADING_5] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</h5>");
},
_a[NodeType$1.HEADING_6] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</h6>");
},
_a[NodeType$1.ORDER_LIST] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</ol>");
},
_a[NodeType$1.FRAGMENT] = function (node, next) {
_a$1[NodeType$1.FRAGMENT] = function (node, next) {
return "<fragment>".concat(sanitizeHTML(next(node.children)), "</fragment>");
},
_a[NodeType$1.UNORDER_LIST] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</ul>");
},
_a[NodeType$1.LIST_ITEM] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</li>");
},
_a[NodeType$1.HR] = function (node, next) {
_a$1[NodeType$1.HR] = function (node, next) {
return "<hr>";
},
_a[NodeType$1.TABLE] = function (node, next) {
_a$1[NodeType$1.TABLE] = function (node, next) {
// Generate colgroup if colWidths attribute is present

@@ -522,15 +202,15 @@ var colgroupHTML = '';

},
_a[NodeType$1.TABLE_HEADER] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</thead>");
},
_a[NodeType$1.TABLE_BODY] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</tbody>");
},
_a[NodeType$1.TABLE_FOOTER] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</tfoot>");
},
_a[NodeType$1.TABLE_ROW] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</tr>");
},
_a[NodeType$1.TABLE_HEAD] = function (node, next) {
_a$1[NodeType$1.TABLE_HEAD] = function (node, next) {
if (node.attrs.void)

@@ -546,3 +226,3 @@ return '';

},
_a[NodeType$1.TABLE_DATA] = function (node, next) {
_a$1[NodeType$1.TABLE_DATA] = function (node, next) {
if (node.attrs.void)

@@ -558,12 +238,12 @@ return '';

},
_a[NodeType$1.BLOCK_QUOTE] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</blockquote>");
},
_a[NodeType$1.CODE] = function (node, next) {
_a$1[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(sanitizeHTML(next(node.children)), "</code>");
},
_a['reference'] = function (node, next) {
_a$1['reference'] = function (node, next) {
var _a, _b, _c, _d, _e;
if (node.attrs.type === 'asset') {
var src = node.attrs['asset-link'];
var src = encodeURI(node.attrs['asset-link']);
var alt = (_b = (_a = node.attrs) === null || _a === void 0 ? void 0 : _a['redactor-attributes']) === null || _b === void 0 ? void 0 : _b['alt'];

@@ -585,34 +265,142 @@ var link = node.attrs.link;

},
_a['default'] = function (node, next) {
_a$1['default'] = function (node, next) {
return sanitizeHTML(next(node.children));
},
_a[MarkType$1.BOLD] = function (text) {
_a$1[MarkType$1.BOLD] = function (text) {
return "<strong>".concat(sanitizeHTML(text), "</strong>");
},
_a[MarkType$1.ITALIC] = function (text) {
_a$1[MarkType$1.ITALIC] = function (text) {
return "<em>".concat(sanitizeHTML(text), "</em>");
},
_a[MarkType$1.UNDERLINE] = function (text) {
_a$1[MarkType$1.UNDERLINE] = function (text) {
return "<u>".concat(sanitizeHTML(text), "</u>");
},
_a[MarkType$1.STRIKE_THROUGH] = function (text) {
_a$1[MarkType$1.STRIKE_THROUGH] = function (text) {
return "<strike>".concat(sanitizeHTML(text), "</strike>");
},
_a[MarkType$1.INLINE_CODE] = function (text) {
_a$1[MarkType$1.INLINE_CODE] = function (text) {
return "<span data-type='inlineCode'>".concat(sanitizeHTML(text), "</span>");
},
_a[MarkType$1.SUBSCRIPT] = function (text) {
_a$1[MarkType$1.SUBSCRIPT] = function (text) {
return "<sub>".concat(sanitizeHTML(text), "</sub>");
},
_a[MarkType$1.SUPERSCRIPT] = function (text) {
_a$1[MarkType$1.SUPERSCRIPT] = function (text) {
return "<sup>".concat(sanitizeHTML(text), "</sup>");
},
_a[MarkType$1.BREAK] = function (text) {
_a$1[MarkType$1.BREAK] = function (text) {
return "<br />".concat(sanitizeHTML(text));
},
_a[MarkType$1.CLASSNAME_OR_ID] = function (text, classname, id) {
_a$1[MarkType$1.CLASSNAME_OR_ID] = function (text, classname, id) {
return "<span".concat(classname ? " class=\"".concat(classname, "\"") : "").concat(id ? " id=\"".concat(id, "\"") : "", ">").concat(sanitizeHTML(text), "</span>");
},
_a$1);
var StyleType;
(function (StyleType) {
StyleType["BLOCK"] = "block";
StyleType["INLINE"] = "inline";
StyleType["LINK"] = "link";
StyleType["DISPLAY"] = "display";
StyleType["DOWNLOAD"] = "download";
})(StyleType || (StyleType = {}));
var StyleType$1 = StyleType;
var _a;
var defaultOptions = (_a = {},
_a[StyleType$1.BLOCK] = function (item) {
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$1.INLINE] = function (item) {
var title = sanitizeHTML(item.title || item.uid);
return "<span>".concat(title, "</span>");
},
_a[StyleType$1.LINK] = function (item, metadata) {
var url = encodeURI(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$1.DISPLAY] = function (item, metadata) {
var url = encodeURI(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$1.DOWNLOAD] = function (item, metadata) {
var href = encodeURI(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);
// This function will find Embedded object present in string
function findEmbeddedEntry(uid, contentTypeUid, embeddeditems) {
if (embeddeditems === void 0) { embeddeditems = []; }
return embeddeditems.filter(function (entry) {
if ((entry.uid && entry.uid === uid && entry._content_type_uid === contentTypeUid) || (entry.system && entry.system.uid === uid && entry.system.content_type_uid === contentTypeUid)) {
return entry;
}
});
}
function findEmbeddedAsset(uid, embeddedAssets) {
if (embeddedAssets === void 0) { embeddedAssets = []; }
return embeddedAssets.filter(function (asset) {
if ((asset.uid && asset.uid === uid) || asset.system && asset.system.uid === uid) {
return asset;
}
});
}
function findGQLEmbeddedItems(metadata, items) {
if (metadata.itemType === 'entry') {
return findEmbeddedEntry(metadata.itemUid, metadata.contentTypeUid, items);
}
else {
return findEmbeddedAsset(metadata.itemUid, items);
}
}
function findEmbeddedItems(object, entry) {
if (object && object !== undefined && entry && entry !== undefined) {
if (entry._embedded_items !== undefined) {
var entryEmbedable = entry;
var items = Object.values(entryEmbedable._embedded_items || []).reduce(function (accumulator, value) { return accumulator.concat(value); }, []);
return findGQLEmbeddedItems(object, items);
}
}
return [];
}
function findRenderString(item, metadata, renderOptions) {
if ((!item && item === undefined) || (!metadata && metadata === undefined)) {
return '';
}
if (renderOptions && renderOptions[metadata.styleType] !== undefined) {
var renderFunction = renderOptions[metadata.styleType];
if (metadata.attributes['data-sys-content-type-uid'] !== undefined &&
typeof renderFunction !== 'function' &&
renderFunction[metadata.attributes['data-sys-content-type-uid']] !== undefined) {
return renderFunction[metadata.attributes['data-sys-content-type-uid']](item, metadata);
}
else if (metadata.attributes['data-sys-content-type-uid'] !== undefined &&
typeof renderFunction !== 'function' &&
renderFunction.$default !== undefined) {
return renderFunction.$default(item, metadata);
}
else if (metadata.contentTypeUid !== undefined &&
typeof renderFunction !== 'function' &&
renderFunction[metadata.contentTypeUid] !== undefined) {
return renderFunction[metadata.contentTypeUid](item, metadata);
}
else if (metadata.contentTypeUid !== undefined &&
typeof renderFunction !== 'function' &&
renderFunction.$default !== undefined) {
return renderFunction.$default(item, metadata);
}
else if (typeof renderFunction === 'function') {
return renderFunction(item, metadata);
}
}
var defaultRenderFunction = defaultOptions[metadata.styleType];
return defaultRenderFunction(item, metadata);
}
function enumerate(entries, process) {

@@ -639,3 +427,3 @@ for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {

function textNodeToHTML(node, renderOption) {
var text = escapeHtml(node.text);
var text = replaceHtmlEntities(node.text);
if (node.classname || node.id) {

@@ -738,9 +526,217 @@ text = renderOption[MarkType$1.CLASSNAME_OR_ID](text, node.classname, node.id);

}
function escapeHtml(text) {
function replaceHtmlEntities(text) {
return text
.replace(/&/g, '&amp;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;');
.replace(/>/g, '&gt;')
.replace(/"/g, '&quot;');
}
var forbiddenAttrChars = ['"', "'", '>', '<', '/', '='];
function createMetadata(attribute) {
return {
text: attribute['#text'],
itemUid: attribute['data-sys-entry-uid'] || attribute['data-sys-asset-uid'],
itemType: attribute.type,
styleType: attribute['sys-style-type'],
attributes: attribute,
contentTypeUid: attribute['data-sys-content-type-uid'],
};
}
function nodeToMetadata(attribute, textNode) {
return {
text: textNode.text,
itemUid: attribute['entry-uid'] || attribute['asset-uid'],
itemType: attribute.type,
styleType: attribute['display-type'],
attributes: attribute,
contentTypeUid: attribute['content-type-uid'],
};
}
function attributeToString(attributes) {
var result = '';
var _loop_1 = function (key) {
if (Object.prototype.hasOwnProperty.call(attributes, key)) {
if (forbiddenAttrChars.some(function (char) { return key.includes(char); })) {
return "continue";
}
var value = attributes[key];
if (Array.isArray(value)) {
value = value.join(', ');
}
else if (typeof value === 'object') {
var elementString = '';
for (var subKey in value) {
if (Object.prototype.hasOwnProperty.call(value, subKey)) {
var subValue = value[subKey];
if (subValue != null && subValue !== '') {
elementString += "".concat(subKey, ":").concat(subValue, "; ");
}
}
}
value = elementString;
}
result += " ".concat(key, "=\"").concat(replaceHtmlEntities(String(value)), "\"");
}
};
for (var key in attributes) {
_loop_1(key);
}
return result;
}
function elementToJson(element) {
var obj = {};
for (var i = 0; i < element.attributes.length; i++) {
obj[element.attributes.item(i).name] = element.attributes.item(i).value;
}
element.childNodes.forEach(function (chileNode) {
var node = (chileNode);
obj = __assign(__assign({}, obj), parseElement(node));
});
return obj;
}
function parseElement(node) {
var obj = {};
if (node.nodeType === 3) {
obj['#text'] = node.textContent;
}
else if (node.nodeType === 1) {
obj[node.nodeName.toLowerCase()] = elementToJson(node);
}
return obj;
}
var frameflag = 'documentfragmentcontainer';
String.prototype.forEachEmbeddedItem = function (callbackfn) {
var str = "<".concat(frameflag, ">").concat(this.toString(), "</").concat(frameflag, ">");
var root = (new DOMParser()).parseFromString(str, 'text/html');
var embeddedEntries = root.querySelectorAll(".embedded-entry");
embeddedEntries.forEach(function (element) {
callbackfn(element.outerHTML, createMetadata(elementToJson(element)));
});
var embeddedAsset = root.querySelectorAll(".embedded-asset");
embeddedAsset.forEach(function (element) {
callbackfn(element.outerHTML, createMetadata(elementToJson(element)));
});
};
function findRenderContent(keyPaths, entry, render) {
getContent(keyPaths.split("."), entry, render);
}
function getContent(keys, object, render) {
if (keys) {
var key = keys[0];
if (keys.length === 1 && object[key]) {
object[key] = render(object[key]);
}
else if (keys.length > 0) {
if (object[key]) {
var newKeys = keys.slice(1);
if (Array.isArray(object[key])) {
// tslint:disable-next-line: prefer-for-of
for (var _i = 0, _a = object[key]; _i < _a.length; _i++) {
var objKey = _a[_i];
getContent(newKeys, objKey, render);
}
}
else if (typeof object[key] === 'object') {
getContent(newKeys, object[key], render);
}
}
}
}
}
/**
*
* @param {EntryEmbedable| EntryEmbedable[]} entry - Objects that contains RTE with embedded objects
* @param {string[]} paths - Key paths for RTE contents in Entry object
* @param {RenderOption?} renderOption - Optional render options to render content
*/
function render(option) {
function findContent(path, entry) {
findRenderContent(path, entry, function (content) {
return renderContent(content, { entry: entry, renderOption: option.renderOption });
});
}
function findAndRender(entry) {
if (!option.paths || option.paths.length === 0) {
Object.keys(__assign({}, entry._embedded_items)).forEach(function (path) {
findContent(path, entry);
});
}
else {
option.paths.forEach(function (path) {
findContent(path, entry);
});
}
}
if (option.entry instanceof Array) {
option.entry.forEach(function (entry) {
findAndRender(entry);
});
}
else {
findAndRender(option.entry);
}
}
/**
*
* @param {string | string[]} content - RTE content to render
* @param {EntryEmbedable} options.entry - Entry object containing embedded objects
* @param {RenderOption?} options.renderOption - Optional render options to render content
*/
function renderContent(content, option) {
// return blank if content not present
if (!content || content === undefined) {
return '';
}
// render content of type string
if (typeof content === 'string') {
var contentToReplace_1 = content;
content.forEachEmbeddedItem(function (embededObjectTag, object) {
contentToReplace_1 = findAndReplaceEmbeddedItem(contentToReplace_1, embededObjectTag, object, option);
});
return contentToReplace_1;
}
// render content of type array of string
var resultContent = [];
content.forEach(function (element) {
resultContent.push(renderContent(element, option));
});
return resultContent;
}
function findAndReplaceEmbeddedItem(content, embededObjectTag, metadata, option) {
var embeddedObjects = findEmbeddedItems(metadata, option.entry);
var renderString = findRenderString(embeddedObjects[0], metadata, option.renderOption);
return content.replace(embededObjectTag, renderString);
}
var Node = /** @class */ (function () {
function Node() {
}
return Node;
}());
var Document = /** @class */ (function (_super) {
__extends(Document, _super);
function Document() {
var _this = _super.call(this) || this;
_this.type = NodeType$1.DOCUMENT;
return _this;
}
return Document;
}(Node));
var TextNode = /** @class */ (function (_super) {
__extends(TextNode, _super);
function TextNode(text) {
var _this = _super.call(this) || this;
_this.text = text;
return _this;
}
return TextNode;
}(Node));
function jsonToHTML$1(option) {

@@ -747,0 +743,0 @@ if (option.entry instanceof Array) {

@@ -37,3 +37,3 @@ var __assign = (this && this.__assign) || function () {

export function textNodeToHTML(node, renderOption) {
var text = escapeHtml(node.text);
var text = replaceHtmlEntities(node.text);
if (node.classname || node.id) {

@@ -136,8 +136,10 @@ text = renderOption[MarkType.CLASSNAME_OR_ID](text, node.classname, node.id);

}
function escapeHtml(text) {
export function replaceHtmlEntities(text) {
return text
.replace(/&/g, '&amp;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;');
.replace(/>/g, '&gt;')
.replace(/"/g, '&quot;');
}
export var forbiddenAttrChars = ['"', "'", '>', '<', '/', '='];
//# sourceMappingURL=enumerate-entries.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"enumerate-entries.js","sourceRoot":"","sources":["../../../src/helper/enumerate-entries.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"enumerate-entries.js","sourceRoot":"","sources":["../../../src/helper/enumerate-entries.ts"],"names":[],"mappings":"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"}

@@ -0,1 +1,2 @@

import { replaceHtmlEntities, forbiddenAttrChars } from '../helper/enumerate-entries';
export function createMetadata(attribute) {

@@ -25,28 +26,22 @@ return {

if (Object.prototype.hasOwnProperty.call(attributes, key)) {
var element = attributes[key];
if (element instanceof Array) {
var elementString_1 = '';
var isFirst_1 = true;
element.forEach(function (value) {
if (isFirst_1) {
elementString_1 += "".concat(value);
isFirst_1 = false;
}
else {
elementString_1 += ", ".concat(value);
}
});
element = elementString_1;
if (forbiddenAttrChars.some(function (char) { return key.includes(char); })) {
return "continue";
}
else if (typeof element === 'object') {
var value = attributes[key];
if (Array.isArray(value)) {
value = value.join(', ');
}
else if (typeof value === 'object') {
var elementString = '';
for (var elementKey in element) {
if (Object.prototype.hasOwnProperty.call(element, elementKey)) {
var value = element[elementKey];
elementString += "".concat(elementKey, ":").concat(value, "; ");
for (var subKey in value) {
if (Object.prototype.hasOwnProperty.call(value, subKey)) {
var subValue = value[subKey];
if (subValue != null && subValue !== '') {
elementString += "".concat(subKey, ":").concat(subValue, "; ");
}
}
}
element = elementString;
value = elementString;
}
result += " ".concat(key, "=\"").concat(element, "\"");
result += " ".concat(key, "=\"").concat(replaceHtmlEntities(String(value)), "\"");
}

@@ -53,0 +48,0 @@ };

@@ -1,1 +0,1 @@

{"version":3,"file":"metadata-model.js","sourceRoot":"","sources":["../../../src/Models/metadata-model.ts"],"names":[],"mappings":"AAkCA,MAAM,UAAU,cAAc,CAAC,SAAqB;IAClD,OAAO;QACL,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC;QACxB,OAAO,EAAE,SAAS,CAAC,oBAAoB,CAAC,IAAI,SAAS,CAAC,oBAAoB,CAAC;QAC3E,QAAQ,EAAE,SAAS,CAAC,IAAI;QACxB,SAAS,EAAE,SAAS,CAAC,gBAAgB,CAAc;QACnD,UAAU,EAAE,SAAS;QACrB,cAAc,EAAE,SAAS,CAAC,2BAA2B,CAAC;KACvD,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,cAAc,CAAC,SAAqB,EAAE,QAAkB;IACtE,OAAO;QACL,IAAI,EAAE,QAAQ,CAAC,IAAI;QACnB,OAAO,EAAE,SAAS,CAAC,WAAW,CAAC,IAAI,SAAS,CAAC,WAAW,CAAC;QACzD,QAAQ,EAAE,SAAS,CAAC,IAAI;QACxB,SAAS,EAAE,SAAS,CAAC,cAAc,CAAc;QACjD,UAAU,EAAE,SAAS;QACrB,cAAc,EAAE,SAAS,CAAC,kBAAkB,CAAC;KAC9C,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,iBAAiB,CAAC,UAAsB;IACtD,IAAI,MAAM,GAAG,EAAE,CAAC;4BACL,GAAG;QACZ,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,EAAE;YACzD,IAAI,OAAO,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC;YAC9B,IAAI,OAAO,YAAY,KAAK,EAAE;gBAC5B,IAAI,eAAa,GAAG,EAAE,CAAC;gBACvB,IAAI,SAAO,GAAG,IAAI,CAAC;gBACnB,OAAO,CAAC,OAAO,CAAC,UAAC,KAAK;oBACpB,IAAI,SAAO,EAAE;wBACX,eAAa,IAAI,UAAG,KAAK,CAAE,CAAC;wBAC5B,SAAO,GAAG,KAAK,CAAC;qBACjB;yBAAM;wBACL,eAAa,IAAI,YAAK,KAAK,CAAE,CAAC;qBAC/B;gBACH,CAAC,CAAC,CAAC;gBACH,OAAO,GAAG,eAAa,CAAC;aACzB;iBAAM,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;gBACtC,IAAI,aAAa,GAAG,EAAE,CAAC;gBACvB,KAAK,IAAM,UAAU,IAAI,OAAO,EAAE;oBAChC,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,OAAO,EAAE,UAAU,CAAC,EAAE;wBAC7D,IAAM,KAAK,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC;wBAClC,aAAa,IAAI,UAAG,UAAU,cAAI,KAAK,OAAI,CAAC;qBAC7C;iBACF;gBACD,OAAO,GAAG,aAAa,CAAC;aACzB;YACD,MAAM,IAAI,WAAI,GAAG,gBAAK,OAAO,OAAG,CAAC;SAClC;;IA1BH,KAAK,IAAM,GAAG,IAAI,UAAU;gBAAjB,GAAG;KA2Bb;IACD,OAAO,MAAM,CAAC;AAChB,CAAC"}
{"version":3,"file":"metadata-model.js","sourceRoot":"","sources":["../../../src/Models/metadata-model.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,MAAM,6BAA6B,CAAC;AAkCtF,MAAM,UAAU,cAAc,CAAC,SAAqB;IAClD,OAAO;QACL,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC;QACxB,OAAO,EAAE,SAAS,CAAC,oBAAoB,CAAC,IAAI,SAAS,CAAC,oBAAoB,CAAC;QAC3E,QAAQ,EAAE,SAAS,CAAC,IAAI;QACxB,SAAS,EAAE,SAAS,CAAC,gBAAgB,CAAc;QACnD,UAAU,EAAE,SAAS;QACrB,cAAc,EAAE,SAAS,CAAC,2BAA2B,CAAC;KACvD,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,cAAc,CAAC,SAAqB,EAAE,QAAkB;IACtE,OAAO;QACL,IAAI,EAAE,QAAQ,CAAC,IAAI;QACnB,OAAO,EAAE,SAAS,CAAC,WAAW,CAAC,IAAI,SAAS,CAAC,WAAW,CAAC;QACzD,QAAQ,EAAE,SAAS,CAAC,IAAI;QACxB,SAAS,EAAE,SAAS,CAAC,cAAc,CAAc;QACjD,UAAU,EAAE,SAAS;QACrB,cAAc,EAAE,SAAS,CAAC,kBAAkB,CAAC;KAC9C,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,iBAAiB,CAAC,UAAsB;IACtD,IAAI,MAAM,GAAG,EAAE,CAAC;4BACL,GAAG;QACZ,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,EAAE;YACzD,IAAI,kBAAkB,CAAC,IAAI,CAAC,UAAA,IAAI,IAAI,OAAA,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAlB,CAAkB,CAAC,EAAE;;aAExD;YACD,IAAI,KAAK,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC;YAC5B,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;gBACxB,KAAK,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aAC1B;iBAAM,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;gBACpC,IAAI,aAAa,GAAG,EAAE,CAAC;gBACvB,KAAK,IAAM,MAAM,IAAI,KAAK,EAAE;oBAC1B,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE;wBACvD,IAAM,QAAQ,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;wBAC/B,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,KAAK,EAAE,EAAE;4BACvC,aAAa,IAAI,UAAG,MAAM,cAAI,QAAQ,OAAI,CAAC;yBAC5C;qBACF;iBACF;gBACD,KAAK,GAAG,aAAa,CAAC;aACvB;YACD,MAAM,IAAI,WAAI,GAAG,gBAAK,mBAAmB,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,OAAG,CAAC;SAC7D;;IArBH,KAAK,IAAM,GAAG,IAAI,UAAU;gBAAjB,GAAG;KAsBb;IACD,OAAO,MAAM,CAAC;AAChB,CAAC"}

@@ -20,7 +20,7 @@ var _a;

_a[NodeType.IMAGE] = function (node, next) {
var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url);
var sanitizedSrc = encodeURI(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) {
var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url);
var sanitizedSrc = encodeURI(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>");

@@ -124,3 +124,3 @@ },

if (node.attrs.type === 'asset') {
var src = node.attrs['asset-link'];
var src = encodeURI(node.attrs['asset-link']);
var alt = (_b = (_a = node.attrs) === null || _a === void 0 ? void 0 : _a['redactor-attributes']) === null || _b === void 0 ? void 0 : _b['alt'];

@@ -127,0 +127,0 @@ var link = node.attrs.link;

@@ -1,1 +0,1 @@

{"version":3,"file":"default-node-options.js","sourceRoot":"","sources":["../../../src/options/default-node-options.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"default-node-options.js","sourceRoot":"","sources":["../../../src/options/default-node-options.ts"],"names":[],"mappings":"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"}

@@ -15,3 +15,3 @@ var _a;

_a[StyleType.LINK] = function (item, metadata) {
var url = sanitizeHTML(item.url || 'undefined');
var url = encodeURI(sanitizeHTML(item.url || 'undefined'));
var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.uid : ''));

@@ -21,3 +21,3 @@ return "<a href=\"".concat(url, "\">").concat(text, "</a>");

_a[StyleType.DISPLAY] = function (item, metadata) {
var url = sanitizeHTML(item.url || 'undefined');
var url = encodeURI(sanitizeHTML(item.url || 'undefined'));
var alt = sanitizeHTML(metadata.attributes.alt || item.title || item.filename || item.uid

@@ -28,3 +28,3 @@ || (item.system ? item.system.uid : ''));

_a[StyleType.DOWNLOAD] = function (item, metadata) {
var href = sanitizeHTML(item.url || 'undefined');
var href = encodeURI(sanitizeHTML(item.url || 'undefined'));
var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.content_type_uid : ''));

@@ -31,0 +31,0 @@ return "<a href=\"".concat(href, "\">").concat(text, "</a>");

@@ -1,1 +0,1 @@

{"version":3,"file":"default-options.js","sourceRoot":"","sources":["../../../src/options/default-options.ts"],"names":[],"mappings":";AAAA,OAAO,SAAS,MAAM,8BAA8B,CAAC;AAKrD,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAA;AAEjD,MAAM,CAAC,IAAM,cAAc;IACzB,GAAC,SAAS,CAAC,KAAK,IAAG,UAAC,IAA8B;QAChD,IAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;QACnD,IAAM,gBAAgB,GAAG,YAAY,CAAC,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACnH,OAAO,kBAAW,KAAK,wCAA8B,gBAAgB,sBAAmB,CAAC;IAC3F,CAAC;IACD,GAAC,SAAS,CAAC,MAAM,IAAG,UAAC,IAA8B;QACjD,IAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;QACnD,OAAO,gBAAS,KAAK,YAAS,CAAC;IACjC,CAAC;IACD,GAAC,SAAS,CAAC,IAAI,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACnE,IAAM,GAAG,GAAG,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC;QAClD,IAAM,IAAI,GAAG,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3G,OAAO,oBAAY,GAAG,gBAAK,IAAI,SAAM,CAAC;IACxC,CAAC;IACD,GAAC,SAAS,CAAC,OAAO,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACtE,IAAM,GAAG,GAAG,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC;QAClD,IAAM,GAAG,GAAG,YAAY,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG;eACtF,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3C,OAAO,qBAAa,GAAG,sBAAU,GAAG,UAAM,CAAC;IAC7C,CAAC;IACD,GAAC,SAAS,CAAC,QAAQ,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACvE,IAAM,IAAI,GAAG,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC;QACnD,IAAM,IAAI,GAAG,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACxH,OAAO,oBAAY,IAAI,gBAAK,IAAI,SAAM,CAAC;IACzC,CAAC;OACF,CAAC"}
{"version":3,"file":"default-options.js","sourceRoot":"","sources":["../../../src/options/default-options.ts"],"names":[],"mappings":";AAAA,OAAO,SAAS,MAAM,8BAA8B,CAAC;AAKrD,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAA;AAEjD,MAAM,CAAC,IAAM,cAAc;IACzB,GAAC,SAAS,CAAC,KAAK,IAAG,UAAC,IAA8B;QAChD,IAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;QACnD,IAAM,gBAAgB,GAAG,YAAY,CAAC,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACnH,OAAO,kBAAW,KAAK,wCAA8B,gBAAgB,sBAAmB,CAAC;IAC3F,CAAC;IACD,GAAC,SAAS,CAAC,MAAM,IAAG,UAAC,IAA8B;QACjD,IAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;QACnD,OAAO,gBAAS,KAAK,YAAS,CAAC;IACjC,CAAC;IACD,GAAC,SAAS,CAAC,IAAI,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACnE,IAAM,GAAG,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC,CAAC;QAC7D,IAAM,IAAI,GAAG,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3G,OAAO,oBAAY,GAAG,gBAAK,IAAI,SAAM,CAAC;IACxC,CAAC;IACD,GAAC,SAAS,CAAC,OAAO,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACtE,IAAM,GAAG,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC,CAAC;QAC7D,IAAM,GAAG,GAAG,YAAY,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG;eACtF,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3C,OAAO,qBAAa,GAAG,sBAAU,GAAG,UAAM,CAAC;IAC7C,CAAC;IACD,GAAC,SAAS,CAAC,QAAQ,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACvE,IAAM,IAAI,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC,CAAC;QAC9D,IAAM,IAAI,GAAG,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACxH,OAAO,oBAAY,IAAI,gBAAK,IAAI,SAAM,CAAC;IACzC,CAAC;OACF,CAAC"}

@@ -12,1 +12,3 @@ import { EmbeddedItem, EntryEmbedable } from '../Models/embedded-object';

export declare function referenceToHTML(node: Node, renderOption: RenderOption, renderEmbed?: (metadata: Metadata) => EmbeddedItem | EntryNode): string;
export declare function replaceHtmlEntities(text: string): string;
export declare const forbiddenAttrChars: string[];
{
"name": "@contentstack/utils",
"version": "1.3.18",
"version": "1.3.19",
"description": "Contentstack utilities for Javascript",

@@ -41,3 +41,3 @@ "main": "dist/index.es.js",

"@types/jest": "^26.0.24",
"babel-core": "^6.26.3",
"babel-core": "^4.7.16",
"babel-jest": "^29.7.0",

@@ -50,3 +50,3 @@ "babel-loader": "8.4.1",

"jest": "^29.7.0",
"jest-coverage-badges": "^1.1.2",
"jest-coverage-badges": "^1.0.0",
"jest-environment-jsdom": "^29.7.0",

@@ -53,0 +53,0 @@ "jest-html-reporters": "^2.1.7",

Sorry, the diff of this file is too big to display