File tree 3 files changed +8
-5
lines changed
3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 34
34
"parallelshell" : " ^2.0.0" ,
35
35
"qs-iconv" : " ^1.0.4" ,
36
36
"safe-publish-latest" : " ^1.1.1" ,
37
+ "safer-buffer" : " ^2.0.2" ,
37
38
"tape" : " ^4.6.3"
38
39
},
39
40
"scripts" : {
Original file line number Diff line number Diff line change 3
3
var test = require ( 'tape' ) ;
4
4
var qs = require ( '../' ) ;
5
5
var iconv = require ( 'iconv-lite' ) ;
6
+ var SaferBuffer = require ( 'safer-buffer' ) . Buffer ;
6
7
7
8
test ( 'parse()' , function ( t ) {
8
9
t . test ( 'parses a simple string' , function ( st ) {
@@ -230,7 +231,7 @@ test('parse()', function (t) {
230
231
} ) ;
231
232
232
233
t . test ( 'parses buffers correctly' , function ( st ) {
233
- var b = new Buffer ( 'test' ) ;
234
+ var b = SaferBuffer . from ( 'test' ) ;
234
235
st . deepEqual ( qs . parse ( { a : b } ) , { a : b } ) ;
235
236
st . end ( ) ;
236
237
} ) ;
@@ -511,7 +512,7 @@ test('parse()', function (t) {
511
512
result . push ( parseInt ( parts [ 1 ] , 16 ) ) ;
512
513
parts = reg . exec ( str ) ;
513
514
}
514
- return iconv . decode ( new Buffer ( result ) , 'shift_jis' ) . toString ( ) ;
515
+ return iconv . decode ( SaferBuffer . from ( result ) , 'shift_jis' ) . toString ( ) ;
515
516
}
516
517
} ) , { 県 : '大阪府' } ) ;
517
518
st . end ( ) ;
Original file line number Diff line number Diff line change 3
3
var test = require ( 'tape' ) ;
4
4
var qs = require ( '../' ) ;
5
5
var iconv = require ( 'iconv-lite' ) ;
6
+ var SaferBuffer = require ( 'safer-buffer' ) . Buffer ;
6
7
7
8
test ( 'stringify()' , function ( t ) {
8
9
t . test ( 'stringifies a querystring object' , function ( st ) {
@@ -325,8 +326,8 @@ test('stringify()', function (t) {
325
326
} ) ;
326
327
327
328
t . test ( 'stringifies buffer values' , function ( st ) {
328
- st . equal ( qs . stringify ( { a : new Buffer ( 'test' ) } ) , 'a=test' ) ;
329
- st . equal ( qs . stringify ( { a : { b : new Buffer ( 'test' ) } } ) , 'a%5Bb%5D=test' ) ;
329
+ st . equal ( qs . stringify ( { a : SaferBuffer . from ( 'test' ) } ) , 'a=test' ) ;
330
+ st . equal ( qs . stringify ( { a : { b : SaferBuffer . from ( 'test' ) } } ) , 'a%5Bb%5D=test' ) ;
330
331
st . end ( ) ;
331
332
} ) ;
332
333
@@ -460,7 +461,7 @@ test('stringify()', function (t) {
460
461
} ) ;
461
462
462
463
t . test ( 'can use custom encoder for a buffer object' , { skip : typeof Buffer === 'undefined' } , function ( st ) {
463
- st . equal ( qs . stringify ( { a : new Buffer ( [ 1 ] ) } , {
464
+ st . equal ( qs . stringify ( { a : SaferBuffer . from ( [ 1 ] ) } , {
464
465
encoder : function ( buffer ) {
465
466
if ( typeof buffer === 'string' ) {
466
467
return buffer ;
You can’t perform that action at this time.
0 commit comments