@@ -267,8 +267,9 @@ var patternlab_engine = function (config) {
267267 }
268268
269269 function writePatternFiles ( headHTML , pattern , footerHTML ) {
270- const nullFormatter = codeString => codeString ;
270+ const nullFormatter = str => str ;
271271 const defaultFormatter = codeString => cleanHtml ( codeString , { indent_size : 2 } ) ;
272+ const makePath = type => path . join ( paths . public . patterns , pattern . getPatternLink ( patternlab , type ) ) ;
272273 const patternPage = headHTML + pattern . patternPartialCode + footerHTML ;
273274 const eng = pattern . engine ;
274275
@@ -284,25 +285,16 @@ var patternlab_engine = function (config) {
284285 } ;
285286
286287 //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+ ) ;
303295
304296 //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 ) ) ;
306298 }
307299
308300 function buildPatterns ( deletePatternDir ) {
0 commit comments