@@ -50,9 +50,10 @@ var parameter_hunter = function () {
50
50
* * Return paramStringWellFormed.
51
51
*
52
52
* @param {string } pString
53
+ * @param {object } patternlab
53
54
* @returns {string } paramStringWellFormed
54
55
*/
55
- function paramToJson ( pString ) {
56
+ function paramToJson ( pString , patternlab ) {
56
57
var colonPos = - 1 ;
57
58
var keys = [ ] ;
58
59
var paramString = pString ; // to not reassign param
@@ -62,12 +63,15 @@ var parameter_hunter = function () {
62
63
var values = [ ] ;
63
64
var wrapper ;
64
65
65
- // attempt to parse the data incase it is already well formed JSON
66
+ // attempt to parse the data in case it is already well formed JSON
66
67
try {
67
68
paramStringWellFormed = JSON . stringify ( JSON . parse ( pString ) ) ;
68
69
return paramStringWellFormed ;
69
- } catch ( err ) {
70
- console . log ( 'Not valid JSON - will attempt to parse manually...' ) ;
70
+ } catch ( err ) {
71
+ //todo this might be a good candidate for a different log level, should we implement that someday
72
+ if ( patternlab . config . debug ) {
73
+ console . log ( `Not valid JSON found for passed pattern parameter ${ pString } will attempt to parse manually...` ) ;
74
+ }
71
75
}
72
76
73
77
//replace all escaped double-quotes with escaped unicode
@@ -261,7 +265,7 @@ var parameter_hunter = function () {
261
265
var leftParen = pMatch . indexOf ( '(' ) ;
262
266
var rightParen = pMatch . lastIndexOf ( ')' ) ;
263
267
var paramString = '{' + pMatch . substring ( leftParen + 1 , rightParen ) + '}' ;
264
- var paramStringWellFormed = paramToJson ( paramString ) ;
268
+ var paramStringWellFormed = paramToJson ( paramString , patternlab ) ;
265
269
266
270
var paramData = { } ;
267
271
var globalData = { } ;
0 commit comments