@@ -11,7 +11,7 @@ var randomBytes = require('randombytes');
1111// Generate an internal UID to make the regexp pattern harder to guess.
1212var UID_LENGTH = 16 ;
1313var UID = generateUID ( ) ;
14- var PLACE_HOLDER_REGEXP = new RegExp ( '(\\\\)?"@__(F|R|D|M|S|U|I|B )-' + UID + '-(\\d+)__@"' , 'g' ) ;
14+ var PLACE_HOLDER_REGEXP = new RegExp ( '(\\\\)?"@__(F|R|D|M|S|U|I)-' + UID + '-(\\d+)__@"' , 'g' ) ;
1515
1616var IS_NATIVE_CODE_REGEXP = / \{ \s * \[ n a t i v e c o d e \] \s * \} / g;
1717var IS_PURE_FUNCTION = / f u n c t i o n .* ?\( / ;
@@ -70,7 +70,6 @@ module.exports = function serialize(obj, options) {
7070 var sets = [ ] ;
7171 var undefs = [ ] ;
7272 var infinities = [ ] ;
73- var bigInts = [ ] ;
7473
7574 // Returns placeholders for functions and regexps (identified by index)
7675 // which are later replaced by their string representation.
@@ -120,10 +119,6 @@ module.exports = function serialize(obj, options) {
120119 return '@__I-' + UID + '-' + ( infinities . push ( origValue ) - 1 ) + '__@' ;
121120 }
122121
123- if ( type === 'bigint' ) {
124- return '@__B-' + UID + '-' + ( bigInts . push ( origValue ) - 1 ) + '__@' ;
125- }
126-
127122 return value ;
128123 }
129124
@@ -197,7 +192,7 @@ module.exports = function serialize(obj, options) {
197192 str = str . replace ( UNSAFE_CHARS_REGEXP , escapeUnsafeChars ) ;
198193 }
199194
200- if ( functions . length === 0 && regexps . length === 0 && dates . length === 0 && maps . length === 0 && sets . length === 0 && undefs . length === 0 && infinities . length === 0 && bigInts . length === 0 ) {
195+ if ( functions . length === 0 && regexps . length === 0 && dates . length === 0 && maps . length === 0 && sets . length === 0 && undefs . length === 0 && infinities . length === 0 ) {
201196 return str ;
202197 }
203198
@@ -236,10 +231,6 @@ module.exports = function serialize(obj, options) {
236231 return infinities [ valueIndex ] ;
237232 }
238233
239- if ( type === 'B' ) {
240- return "BigInt(\"" + bigInts [ valueIndex ] + "\")" ;
241- }
242-
243234 var fn = functions [ valueIndex ] ;
244235
245236 return serializeFunc ( fn ) ;
0 commit comments