Skip to content

Commit faf36a0

Browse files
author
Brian Muenzenmeyer
committed
Merge pull request #263 from e2tha-e/parameter-json-parse
better regex for replacing single quotes
2 parents 27a6416 + 279a487 commit faf36a0

File tree

2 files changed

+207
-192
lines changed

2 files changed

+207
-192
lines changed

builder/parameter_hunter.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@
4040
var rightParen = pMatch.indexOf(')');
4141
var paramString = '{' + pMatch.substring(leftParen + 1, rightParen) + '}';
4242
//if param keys are wrapped in single quotes, replace with double quotes.
43-
var paramStringWellFormed = paramString.replace(/(')([^']+)(')(\s*\:)/gm, '"$2"$4');
43+
var paramStringWellFormed = paramString.replace(/(')([^']+)(')(\s*\:)/g, '"$2"$4');
4444
//if params keys are not wrapped in any quotes, wrap in double quotes.
45-
var paramStringWellFormed = paramStringWellFormed.replace(/([\{|,]\s*)([^\:\s]+)(\s*\:)/gm, '$1"$2"$3');
45+
var paramStringWellFormed = paramStringWellFormed.replace(/([\{|,]\s*)([^\s"'\:]+)(\s*\:)/g, '$1"$2"$3');
4646
//if param values are wrapped in single quotes, replace with double quotes.
47-
var paramStringWellFormed = paramStringWellFormed.replace(/(\:\s*)(')([^']+)(')/gm, '$1"$3"');
47+
var paramStringWellFormed = paramStringWellFormed.replace(/(\:\s*)(')([^']+)(')/g, '$1"$3"');
4848

4949
var paramData = {};
5050
var globalData = {};

0 commit comments

Comments
 (0)