Skip to content

Commit 4bcb79b

Browse files
committed
use posthtmlexpressions object
1 parent 501857b commit 4bcb79b

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

lib/index.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,26 @@ module.exports = (options = {}) => {
2020
let content;
2121
let subtree;
2222
let source;
23-
let locals = false;
24-
const delimiters = options.delimiters || ['{{', '}}'];
23+
const posthtmlExpressionsOptions = {
24+
locals: false,
25+
}
26+
27+
if (options.delimiters) {
28+
posthtmlExpressionsOptions.delimiters = options.delimiters;
29+
}
2530

2631
if (src) {
2732
src = path.resolve(options.root, src);
2833
source = fs.readFileSync(src, options.encoding);
2934

3035
try {
3136
const localsRaw = node.attrs.locals || (node.content ? node.content.join().replace(/\n/g, '') : false);
32-
locals = JSON.parse(localsRaw);
37+
posthtmlExpressionsOptions.locals = JSON.parse(localsRaw);
3338
} catch {}
3439

35-
if (locals) {
40+
if (posthtmlExpressionsOptions.locals) {
3641
const result = posthtml()
37-
.use(expressions({locals, delimiters}))
42+
.use(expressions(posthtmlExpressionsOptions))
3843
.process(source, {sync: true});
3944
source = result.html;
4045
}

0 commit comments

Comments
 (0)