Comparing version 1.25.0 to 1.26.0
{ | ||
"name": "btrz-pdf", | ||
"version": "1.25.0", | ||
"version": "1.26.0", | ||
"description": "Generates pdf documents based on a liquid template", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -64,14 +64,11 @@ const {Liquid} = require("liquidjs"); | ||
}, | ||
parseQuotesInData(data) { | ||
for (let prop in data) { | ||
if (typeof data[prop] === "string") { | ||
data[prop] = data[prop].replace(/\"/g, '\\"'); | ||
} else if (typeof data[prop] === "object") { | ||
this.parseQuotesInData(data[prop]); | ||
async toDocumentDefinition(liquidTemplate, data) { | ||
const engine = new Liquid({ | ||
outputEscape: (val) => { | ||
if (typeof val === "string" && val.includes('"')) { | ||
return val.replace(/"/g, '\\"'); | ||
} | ||
return val; | ||
} | ||
} | ||
return data; | ||
}, | ||
async toDocumentDefinition(liquidTemplate, data) { | ||
const engine = new Liquid(); | ||
}); | ||
engine.plugin(Localizer); | ||
@@ -96,3 +93,3 @@ engine.plugin(Html); | ||
engine.plugin(HttpImg); | ||
const str = await engine.parseAndRender(liquidTemplate, this.parseQuotesInData(data)); | ||
const str = await engine.parseAndRender(liquidTemplate, data); | ||
@@ -99,0 +96,0 @@ try { |
388122
9525