@@ -267,8 +267,9 @@ var patternlab_engine = function (config) {
267
267
}
268
268
269
269
function writePatternFiles ( headHTML , pattern , footerHTML ) {
270
- const nullFormatter = codeString => codeString ;
270
+ const nullFormatter = str => str ;
271
271
const defaultFormatter = codeString => cleanHtml ( codeString , { indent_size : 2 } ) ;
272
+ const makePath = type => path . join ( paths . public . patterns , pattern . getPatternLink ( patternlab , type ) ) ;
272
273
const patternPage = headHTML + pattern . patternPartialCode + footerHTML ;
273
274
const eng = pattern . engine ;
274
275
@@ -284,25 +285,16 @@ var patternlab_engine = function (config) {
284
285
} ;
285
286
286
287
//prepare the path and contents of each output file
287
- const outputFiles = {
288
- rendered : {
289
- path : path . join ( paths . public . patterns , pattern . getPatternLink ( patternlab , 'rendered' ) ) ,
290
- content : formatters . rendered ( patternPage , pattern )
291
- } ,
292
- rawTemplate : {
293
- path : path . join ( paths . public . patterns , pattern . getPatternLink ( patternlab , 'rawTemplate' ) ) ,
294
- content : formatters . rawTemplate ( pattern . template , pattern )
295
- } ,
296
- markupOnly : {
297
- path : path . join ( paths . public . patterns , pattern . getPatternLink ( patternlab , 'markupOnly' ) ) ,
298
- content : formatters . markupOnly ( pattern . patternPartialCode , pattern )
299
- }
300
- } ;
301
-
302
- Object . assign ( outputFiles , eng . addOutputFiles ? eng . addOutputFiles ( paths , patternlab ) : { } ) ;
288
+ const outputFiles = [
289
+ { path : makePath ( 'rendered' ) , content : formatters . rendered ( patternPage , pattern ) } ,
290
+ { path : makePath ( 'rawTemplate' ) , content : formatters . rawTemplate ( pattern . template , pattern ) } ,
291
+ { path : makePath ( 'markupOnly' ) , content : formatters . markupOnly ( pattern . patternPartialCode , pattern ) }
292
+ ] . concat (
293
+ eng . addOutputFiles ? eng . addOutputFiles ( paths , patternlab ) : [ ]
294
+ ) ;
303
295
304
296
//write the compiled template to the public patterns directory
305
- _ . each ( outputFiles , outputFile => fs . outputFileSync ( outputFile . path , outputFile . content ) ) ;
297
+ outputFiles . forEach ( outFile => fs . outputFileSync ( outFile . path , outFile . content ) ) ;
306
298
}
307
299
308
300
function buildPatterns ( deletePatternDir ) {
0 commit comments