From d83d4892cc186c529305a5358e74ca035abef8cd Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 7 Sep 2023 19:30:51 -0400 Subject: [PATCH] refactor: custom json stringify not needed --- src/stringifyJSON.ts | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 src/stringifyJSON.ts diff --git a/src/stringifyJSON.ts b/src/stringifyJSON.ts deleted file mode 100644 index 5249026..0000000 --- a/src/stringifyJSON.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { addContextToErr } from "./err.js"; -import { objAsString } from "./objAsString.js"; -import { Err } from "./types.js"; - -// jsonStringify is a replacement for JSON.stringify that returns an error -// rather than throwing. -function jsonStringify(obj: any): [string, Err] { - try { - const str = JSON.stringify(obj, (_, v) => { - if (typeof v === "bigint") { - return Number(v); - } - return v; - }); - return [str, null]; - } catch (err) { - return ["", addContextToErr(objAsString(err), "unable to stringify object")]; - } -} - -export { jsonStringify };