New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

storyblok-js-client

Package Overview
Dependencies
Maintainers
4
Versions
201
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

storyblok-js-client - npm Package Compare versions

Comparing version 2.4.1 to 2.4.2

26

dist/richTextResolver.js

@@ -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>&ltp&gtFooter data&lt/p&gt</p><p><b>Another footer data</b></p>')
})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc