@@ -21,6 +21,7 @@ var diveSync = require('diveSync'),
21
21
fs = require ( 'fs-extra' ) ,
22
22
packageInfo = require ( '../../package.json' ) ,
23
23
plutils = require ( './utilities' ) ,
24
+ jsonCopy = require ( './json_copy' ) ,
24
25
PatternGraph = require ( './pattern_graph' ) . PatternGraph ;
25
26
26
27
//register our log events
@@ -146,8 +147,7 @@ inherits(PatternLabEventEmitter, EventEmitter);
146
147
var patternlab_engine = function ( config ) {
147
148
'use strict' ;
148
149
149
- var JSON5 = require ( 'json5' ) ,
150
- pa = require ( './pattern_assembler' ) ,
150
+ var pa = require ( './pattern_assembler' ) ,
151
151
pe = require ( './pattern_exporter' ) ,
152
152
lh = require ( './lineage_hunter' ) ,
153
153
ui = require ( './ui_builder' ) ,
@@ -370,7 +370,7 @@ var patternlab_engine = function (config) {
370
370
//render the pattern, but first consolidate any data we may have
371
371
var allData ;
372
372
try {
373
- allData = JSON5 . parse ( JSON5 . stringify ( patternlab . data ) ) ;
373
+ allData = jsonCopy ( patternlab . data , 'config.paths.source.data' ) ;
374
374
} catch ( err ) {
375
375
console . log ( 'There was an error parsing JSON for ' + pattern . relPath ) ;
376
376
console . log ( err ) ;
@@ -421,7 +421,7 @@ var patternlab_engine = function (config) {
421
421
422
422
var allFooterData ;
423
423
try {
424
- allFooterData = JSON5 . parse ( JSON5 . stringify ( patternlab . data ) ) ;
424
+ allFooterData = jsonCopy ( patternlab . data , 'config.paths.source.data' ) ;
425
425
} catch ( err ) {
426
426
console . log ( 'There was an error parsing JSON for ' + pattern . relPath ) ;
427
427
console . log ( err ) ;
0 commit comments