@@ -11,7 +11,7 @@ var randomBytes = require('randombytes');
11
11
// Generate an internal UID to make the regexp pattern harder to guess.
12
12
var UID_LENGTH = 16 ;
13
13
var 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' ) ;
15
15
16
16
var IS_NATIVE_CODE_REGEXP = / \{ \s * \[ n a t i v e c o d e \] \s * \} / g;
17
17
var IS_PURE_FUNCTION = / f u n c t i o n .* ?\( / ;
@@ -70,7 +70,6 @@ module.exports = function serialize(obj, options) {
70
70
var sets = [ ] ;
71
71
var undefs = [ ] ;
72
72
var infinities = [ ] ;
73
- var bigInts = [ ] ;
74
73
75
74
// Returns placeholders for functions and regexps (identified by index)
76
75
// which are later replaced by their string representation.
@@ -120,10 +119,6 @@ module.exports = function serialize(obj, options) {
120
119
return '@__I-' + UID + '-' + ( infinities . push ( origValue ) - 1 ) + '__@' ;
121
120
}
122
121
123
- if ( type === 'bigint' ) {
124
- return '@__B-' + UID + '-' + ( bigInts . push ( origValue ) - 1 ) + '__@' ;
125
- }
126
-
127
122
return value ;
128
123
}
129
124
@@ -197,7 +192,7 @@ module.exports = function serialize(obj, options) {
197
192
str = str . replace ( UNSAFE_CHARS_REGEXP , escapeUnsafeChars ) ;
198
193
}
199
194
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 ) {
201
196
return str ;
202
197
}
203
198
@@ -236,10 +231,6 @@ module.exports = function serialize(obj, options) {
236
231
return infinities [ valueIndex ] ;
237
232
}
238
233
239
- if ( type === 'B' ) {
240
- return "BigInt(\"" + bigInts [ valueIndex ] + "\")" ;
241
- }
242
-
243
234
var fn = functions [ valueIndex ] ;
244
235
245
236
return serializeFunc ( fn ) ;
0 commit comments