20
20
21
21
'use strict' ;
22
22
23
- var fs = require ( 'fs-extra' ) ,
23
+ let fs = require ( 'fs-extra' ) ,
24
24
path = require ( 'path' ) ,
25
25
plPath = process . cwd ( ) ,
26
26
plConfig = require ( path . join ( plPath , 'patternlab-config.json' ) ) ,
@@ -32,11 +32,11 @@ var fs = require('fs-extra'),
32
32
// LOAD ANY USER NUNJUCKS CONFIGURATIONS
33
33
////////////////////////////
34
34
try {
35
- var nunjucksConfig = require ( path . join (
35
+ let nunjucksConfig = require ( path . join (
36
36
plPath ,
37
37
'patternlab-nunjucks-config.js'
38
38
) ) ;
39
- if ( typeof nunjucksConfig == 'function' ) {
39
+ if ( typeof nunjucksConfig === 'function' ) {
40
40
nunjucksConfig ( nunjucks , env ) ;
41
41
}
42
42
} catch ( err ) { }
@@ -53,15 +53,15 @@ if (!String.prototype.replaceAll) {
53
53
str1 . replace ( / ( [ \/ \, \! \\ \^ \$ \{ \} \[ \] \( \) \. \* \+ \? \| \< \> \- \& ] ) / g, '\\$&' ) ,
54
54
ignore ? 'gi' : 'g'
55
55
) ,
56
- typeof str2 == 'string' ? str2 . replace ( / \$ / g, '$$$$' ) : str2
56
+ typeof str2 === 'string' ? str2 . replace ( / \$ / g, '$$$$' ) : str2
57
57
) ;
58
58
} ;
59
59
}
60
60
61
61
////////////////////////////
62
62
// NUNJUCKS ENGINE
63
63
////////////////////////////
64
- var engine_nunjucks = {
64
+ let engine_nunjucks = {
65
65
engine : nunjucks ,
66
66
engineName : 'nunjucks' ,
67
67
engineFileExtension : '.njk' ,
@@ -79,7 +79,7 @@ var engine_nunjucks = {
79
79
try {
80
80
// replace pattern names with their full path so Nunjucks can find them.
81
81
pattern . extendedTemplate = this . replacePartials ( pattern ) ;
82
- var result = nunjucks . renderString ( pattern . extendedTemplate , data ) ;
82
+ let result = nunjucks . renderString ( pattern . extendedTemplate , data ) ;
83
83
return Promise . resolve ( result ) ;
84
84
} catch ( err ) {
85
85
console . error ( 'Failed to render pattern: ' + pattern . name ) ;
@@ -88,14 +88,14 @@ var engine_nunjucks = {
88
88
89
89
// find and return any Nunjucks style includes/imports/extends within pattern
90
90
findPartials : function findPartials ( pattern ) {
91
- var matches = pattern . template . match ( this . findPartialsRE ) ;
91
+ let matches = pattern . template . match ( this . findPartialsRE ) ;
92
92
return matches ;
93
93
} ,
94
94
95
95
// given a pattern, and a partial string, tease out the "pattern key" and return it.
96
96
findPartial : function ( partialString ) {
97
97
try {
98
- var partial = partialString . match ( this . findPartialKeyRE ) [ 1 ] ;
98
+ let partial = partialString . match ( this . findPartialKeyRE ) [ 1 ] ;
99
99
partial = partial . replace ( / [ " ' ] / g, '' ) ;
100
100
return partial ;
101
101
} catch ( err ) {
@@ -118,13 +118,13 @@ var engine_nunjucks = {
118
118
119
119
replacePartials : function ( pattern ) {
120
120
try {
121
- var partials = this . findPartials ( pattern ) ;
121
+ let partials = this . findPartials ( pattern ) ;
122
122
if ( partials !== null ) {
123
- for ( var i = 0 ; i < partials . length ; i ++ ) {
123
+ for ( let i = 0 ; i < partials . length ; i ++ ) {
124
124
// e.g. {% include "atoms-parent" %}
125
- var partialName = this . findPartial ( partials [ i ] ) ; // e.g. atoms-parent
126
- var partialFullPath = partialRegistry [ partialName ] ; // e.g. 00-atoms/01-parent.njk
127
- var newPartial = partials [ i ] . replaceAll (
125
+ let partialName = this . findPartial ( partials [ i ] ) ; // e.g. atoms-parent
126
+ let partialFullPath = partialRegistry [ partialName ] ; // e.g. 00-atoms/01-parent.njk
127
+ let newPartial = partials [ i ] . replaceAll (
128
128
partialName ,
129
129
partialFullPath ,
130
130
true
@@ -147,7 +147,7 @@ var engine_nunjucks = {
147
147
148
148
// still requires the mustache syntax because of the way PL handles lists
149
149
findListItems : function ( pattern ) {
150
- var matches = pattern . template . match ( this . findListItemsRE ) ;
150
+ let matches = pattern . template . match ( this . findListItemsRE ) ;
151
151
return matches ;
152
152
} ,
153
153
0 commit comments