Skip to content

Commit e77dfa8

Browse files
committed
Stringify buffers
1 parent a66e335 commit e77dfa8

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

javascript-stringify.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@
109109
return '[' + values + ']';
110110
},
111111
'[object Object]': function (object, indent, stringify) {
112+
if (typeof Buffer === 'function' && Buffer.isBuffer(object)) {
113+
return 'new Buffer(' + stringify(object.toString()) + ')';
114+
}
115+
112116
// Iterate over object keys and concat string together.
113117
var values = Object.keys(object).reduce(function (values, key) {
114118
var value = stringify(object[key]);

test.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@ describe('javascript-stringify', function () {
7474
describe('Boolean', function () {
7575
it('should stringify', test(new Boolean(true), 'new Boolean(true)'));
7676
});
77+
78+
describe('Buffer', function () {
79+
it('should stringify', test(new Buffer('test'), "new Buffer('test')"));
80+
});
7781
});
7882

7983
describe('global', function () {

0 commit comments

Comments
 (0)