@@ -22,6 +22,7 @@ const pm = require('./plugin_manager');
22
22
const fs = require ( 'fs-extra' ) ;
23
23
const packageInfo = require ( '../../package.json' ) ;
24
24
const plutils = require ( './utilities' ) ;
25
+ const jsonCopy = require ( './json_copy' ) ;
25
26
const PatternGraph = require ( './pattern_graph' ) . PatternGraph ;
26
27
27
28
//register our log events
@@ -171,7 +172,6 @@ inherits(PatternLabEventEmitter, EventEmitter);
171
172
const patternlab_engine = function ( config ) {
172
173
'use strict' ;
173
174
174
- const JSON5 = require ( 'json5' ) ;
175
175
const pa = require ( './pattern_assembler' ) ;
176
176
const pe = require ( './pattern_exporter' ) ;
177
177
const lh = require ( './lineage_hunter' ) ;
@@ -206,7 +206,7 @@ const patternlab_engine = function (config) {
206
206
console . log ( patternlab . package . version ) ;
207
207
}
208
208
209
- function getSupportedTemplateExtensions ( ) {
209
+ function getSupportedTemplateExtensions ( ) {
210
210
return patternlab . engines . getSupportedFileExtensions ( ) ;
211
211
}
212
212
@@ -396,7 +396,7 @@ const patternlab_engine = function (config) {
396
396
//render the pattern, but first consolidate any data we may have
397
397
let allData ;
398
398
try {
399
- allData = JSON5 . parse ( JSON5 . stringify ( patternlab . data ) ) ;
399
+ allData = jsonCopy ( patternlab . data , 'config.paths.source.data global data' ) ;
400
400
} catch ( err ) {
401
401
console . log ( 'There was an error parsing JSON for ' + pattern . relPath ) ;
402
402
console . log ( err ) ;
@@ -447,7 +447,7 @@ const patternlab_engine = function (config) {
447
447
448
448
let allFooterData ;
449
449
try {
450
- allFooterData = JSON5 . parse ( JSON5 . stringify ( patternlab . data ) ) ;
450
+ allFooterData = jsonCopy ( patternlab . data , 'config.paths.source.data global data' ) ;
451
451
} catch ( err ) {
452
452
console . log ( 'There was an error parsing JSON for ' + pattern . relPath ) ;
453
453
console . log ( err ) ;
0 commit comments