Skip to content

Commit 2756be2

Browse files
committed
fix(jekyll/eleventy): multiline assign tags now render correctly
1 parent 1e5b979 commit 2756be2

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

javascript-modules/engines/eleventy-engine/lib/translateLiquid.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const rewriteTag = function (token, src, liveMarkup) {
2525
}
2626

2727
if (liveMarkup && token.name && (token.name === 'assign' || token.name === 'local')) {
28-
let [, identifier, value] = token.args.match(/^\s*([^=]+?)\s*=\s*(.+?)\s*$/);
28+
let [, identifier, value] = token.args.match(/^[\r\n\s]*([^=]+?)[\r\n\s]*=[\r\n\s]*([\s\S]+?)[\r\n\s]*$/);
2929
raw = `${raw}<!--bookshop-live context(${identifier}: ${value})-->`
3030
}
3131

javascript-modules/engines/jekyll-engine/lib/translateLiquid.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const rewriteTag = function (token, src, liveMarkup) {
1515
}
1616

1717
if (liveMarkup && token.name && (token.name === 'assign' || token.name === 'local')) {
18-
let [, identifier, value] = token.args.match(/^\s*([^=]+?)\s*=\s*(.+?)\s*$/);
18+
let [, identifier, value] = token.args.match(/^[\r\n\s]*([^=]+?)[\r\n\s]*=[\r\n\s]*([\s\S]+?)[\r\n\s]*$/);
1919
raw = `${raw}<!--bookshop-live context(${identifier}: ${value})-->`
2020
}
2121

0 commit comments

Comments
 (0)