@@ -549,14 +549,14 @@ goog.json.parse = goog.json.USE_NATIVE_JSON ? (goog.global["JSON"]["parse"]) : f
549
549
var o = String ( s ) ;
550
550
if ( goog . json . isValid_ ( o ) ) {
551
551
try {
552
- return ( eval ( "(" + o + ")" ) ) ;
552
+ return JSON . parse ( o ) ;
553
553
} catch ( ex ) {
554
554
}
555
555
}
556
556
throw Error ( "Invalid JSON string: " + o ) ;
557
557
} ;
558
558
goog . json . unsafeParse = goog . json . USE_NATIVE_JSON ? ( goog . global [ "JSON" ] [ "parse" ] ) : function ( s ) {
559
- return ( eval ( "(" + s + ")" ) ) ;
559
+ return JSON . parse ( s ) ;
560
560
} ;
561
561
goog . json . Replacer ;
562
562
goog . json . Reviver ;
@@ -716,7 +716,7 @@ goog.scope(function() {
716
716
if ( storedVal == null ) {
717
717
return null ;
718
718
} else {
719
- return fb . util . json . eval ( storedVal ) ;
719
+ return fb . util . json . parse ( storedVal ) ;
720
720
}
721
721
} ;
722
722
DOMStorageWrapper . prototype . remove = function ( key ) {
@@ -1362,7 +1362,7 @@ goog.string.remove = function(s, ss) {
1362
1362
} ;
1363
1363
goog . string . removeAll = function ( s , ss ) {
1364
1364
var re = new RegExp ( goog . string . regExpEscape ( ss ) , "g" ) ;
1365
- return s . replace ( re , "" ) ;
1365
+ return s . replace ( / < R e g E x p g o e s h e r e > / g , "" ) ;
1366
1366
} ;
1367
1367
goog . string . regExpEscape = function ( s ) {
1368
1368
return String ( s ) . replace ( / ( [ - ( ) \[ \] { } + ? * . $ \^ | , : # < ! \\ ] ) / g, "\\$1" ) . replace ( / \x08 / g, "\\x08" ) ;
@@ -1458,7 +1458,7 @@ goog.string.toSelectorCase = function(str) {
1458
1458
goog . string . toTitleCase = function ( str , opt_delimiters ) {
1459
1459
var delimiters = goog . isString ( opt_delimiters ) ? goog . string . regExpEscape ( opt_delimiters ) : "\\s" ;
1460
1460
delimiters = delimiters ? "|[" + delimiters + "]+" : "" ;
1461
- var regexp = new RegExp ( "(^" + delimiters + " )([a-z])", "g" ) ;
1461
+ var regexp = new RegExp ( "(^|[\s]+ )([a-z])" , "g" ) ;
1462
1462
return str . replace ( regexp , function ( all , p1 , p2 ) {
1463
1463
return p1 + p2 . toUpperCase ( ) ;
1464
1464
} ) ;
@@ -6119,7 +6119,7 @@ goog.provide("fb.core.util.NodePatches");
6119
6119
}
6120
6120
function decodeChunk ( state , chunk , encoding ) {
6121
6121
if ( ! state [ "objectMode" ] && state [ "decodeStrings" ] !== false && typeof chunk === "string" ) {
6122
- chunk = new Buffer ( chunk , encoding ) ;
6122
+ chunk = Buffer . from ( chunk , encoding ) ;
6123
6123
}
6124
6124
return chunk ;
6125
6125
}
0 commit comments