Comparing version 1.26.0 to 1.27.0
{ | ||
"name": "btrz-pdf", | ||
"version": "1.26.0", | ||
"version": "1.27.0", | ||
"description": "Generates pdf documents based on a liquid template", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -67,4 +67,11 @@ const {Liquid} = require("liquidjs"); | ||
outputEscape: (val) => { | ||
if (typeof val === "string" && val.includes('"')) { | ||
return val.replace(/"/g, '\\"'); | ||
if (typeof val === "string") { | ||
return val.replace(/[\\]/g, '\\\\') | ||
.replace(/[\"]/g, '\\"') | ||
.replace(/[\/]/g, '\\/') | ||
.replace(/[\b]/g, '\\b') | ||
.replace(/[\f]/g, '\\f') | ||
.replace(/[\n]/g, '\\n') | ||
.replace(/[\r]/g, '\\r') | ||
.replace(/[\t]/g, '\\t'); | ||
} | ||
@@ -97,2 +104,3 @@ return val; | ||
return JSON.parse(str); | ||
} catch (err) { | ||
@@ -99,0 +107,0 @@ err.data = str; |
388351
9532