storyblok-js-client
Advanced tools
Comparing version 2.4.1 to 2.4.2
@@ -9,2 +9,4 @@ "use strict"; | ||
var _slice = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/slice")); | ||
var _reverse = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/reverse")); | ||
@@ -125,5 +127,5 @@ | ||
if (item.marks) { | ||
var _context4, _context5; | ||
var _context4, _context5, _context6; | ||
(0, _forEach.default)(_context4 = (0, _reverse.default)(_context5 = item.marks).call(_context5)).call(_context4, function (m) { | ||
(0, _forEach.default)(_context4 = (0, _reverse.default)(_context5 = (0, _slice.default)(_context6 = item.marks).call(_context6, 0)).call(_context5)).call(_context4, function (m) { | ||
var mark = _this2.getMatchingMark(m); | ||
@@ -143,5 +145,5 @@ | ||
if (tags.constructor === String) { | ||
var _context6; | ||
var _context7; | ||
return (0, _concat.default)(_context6 = "<".concat(tags)).call(_context6, ending, ">"); | ||
return (0, _concat.default)(_context7 = "<".concat(tags)).call(_context7, ending, ">"); | ||
} | ||
@@ -151,7 +153,7 @@ | ||
if (tag.constructor === String) { | ||
var _context7; | ||
var _context8; | ||
return (0, _concat.default)(_context7 = "<".concat(tag)).call(_context7, ending, ">"); | ||
return (0, _concat.default)(_context8 = "<".concat(tag)).call(_context8, ending, ">"); | ||
} else { | ||
var _context9; | ||
var _context10; | ||
@@ -165,5 +167,5 @@ var h = "<".concat(tag.tag); | ||
if (value !== null) { | ||
var _context8; | ||
var _context9; | ||
h += (0, _concat.default)(_context8 = " ".concat(key, "=\"")).call(_context8, value, "\""); | ||
h += (0, _concat.default)(_context9 = " ".concat(key, "=\"")).call(_context9, value, "\""); | ||
} | ||
@@ -173,3 +175,3 @@ } | ||
return (0, _concat.default)(_context9 = "".concat(h)).call(_context9, ending, ">"); | ||
return (0, _concat.default)(_context10 = "".concat(h)).call(_context10, ending, ">"); | ||
} | ||
@@ -187,3 +189,3 @@ }); | ||
value: function renderClosingTag(tags) { | ||
var _context10; | ||
var _context11, _context12; | ||
@@ -194,3 +196,3 @@ if (tags.constructor === String) { | ||
var all = (0, _map.default)(_context10 = (0, _reverse.default)(tags).call(tags)).call(_context10, function (tag) { | ||
var all = (0, _map.default)(_context11 = (0, _reverse.default)(_context12 = (0, _slice.default)(tags).call(tags, 0)).call(_context12)).call(_context11, function (tag) { | ||
if (tag.constructor === String) { | ||
@@ -197,0 +199,0 @@ return "</".concat(tag, ">"); |
{ | ||
"name": "storyblok-js-client", | ||
"version": "2.4.1", | ||
"version": "2.4.2", | ||
"description": "Universal JavaScript SDK for Storyblok's API", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
@@ -69,3 +69,3 @@ const defaultHtmlSerializer = require('./schema') | ||
if (node && node.tag) { | ||
html.push(this.renderOpeningTag(node.tag)) | ||
html.push(this.renderOpeningTag(node.tag)) | ||
} | ||
@@ -86,7 +86,7 @@ | ||
if (node && node.tag) { | ||
html.push(this.renderClosingTag(node.tag)) | ||
html.push(this.renderClosingTag(node.tag)) | ||
} | ||
if (item.marks) { | ||
item.marks.reverse().forEach((m) => { | ||
item.marks.slice(0).reverse().forEach((m) => { | ||
const mark = this.getMatchingMark(m) | ||
@@ -137,3 +137,3 @@ | ||
const all = tags.reverse().map((tag) => { | ||
const all = tags.slice(0).reverse().map((tag) => { | ||
if (tag.constructor === String) { | ||
@@ -164,2 +164,2 @@ return `</${tag}>` | ||
module.exports = RichTextResolver | ||
module.exports = RichTextResolver |
@@ -152,1 +152,27 @@ const RichTextResolver = require('../source/richTextResolver') | ||
}) | ||
test('escape html marks from text', () => { | ||
const doc = { | ||
type: 'doc', | ||
content: [{ | ||
type: 'paragraph', | ||
content: [{ | ||
text: '<p>Footer data</p>', | ||
type: 'text' | ||
}] | ||
}, | ||
{ | ||
type: 'paragraph', | ||
content: [{ | ||
text: 'Another footer data', | ||
type: 'text', | ||
marks: [{ | ||
type: 'bold' | ||
}] | ||
}] | ||
} | ||
] | ||
} | ||
expect(resolver.render(doc)).toBe('<p><p>Footer data</p></p><p><b>Another footer data</b></p>') | ||
}) |
64953
1845