We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 709620c commit 1466381Copy full SHA for 1466381
1 file changed
lib/index.ts
@@ -1,4 +1,5 @@
1
import Emitter = require("component-emitter");
2
+import { parse, stringify } from "flatted";
3
import { deconstructPacket, reconstructPacket } from "./binary";
4
import { isBinary, hasBinary } from "./is-binary";
5
@@ -85,7 +86,7 @@ export class Encoder {
85
86
87
// json data
88
if (null != obj.data) {
- str += JSON.stringify(obj.data);
89
+ str += stringify(obj.data);
90
}
91
92
debug("encoded %j as %s", obj, str);
@@ -264,7 +265,7 @@ export class Decoder extends Emitter {
264
265
266
function tryParse(str) {
267
try {
- return JSON.parse(str);
268
+ return parse(str);
269
} catch (e) {
270
return false;
271
0 commit comments