File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments