diff --git a/packages/bruno-app/src/utils/common/index.js b/packages/bruno-app/src/utils/common/index.js index e21c5bd83..f31dd228f 100644 --- a/packages/bruno-app/src/utils/common/index.js +++ b/packages/bruno-app/src/utils/common/index.js @@ -1,6 +1,5 @@ import { customAlphabet } from 'nanoid'; import xmlFormat from 'xml-formatter'; -import { stringify } from 'lossless-json'; // a customized version of nanoid without using _ and - export const uuid = () => { @@ -44,9 +43,9 @@ export const safeStringifyJSON = (obj, indent = false) => { } try { if (indent) { - return stringify(obj, null, 2); + return JSON.stringify(obj, null, 2); } - return stringify(obj); + return JSON.stringify(obj); } catch (e) { return obj; } diff --git a/packages/bruno-electron/package.json b/packages/bruno-electron/package.json index ad76b87fa..57e33b5f0 100644 --- a/packages/bruno-electron/package.json +++ b/packages/bruno-electron/package.json @@ -50,7 +50,6 @@ "js-yaml": "^4.1.0", "json-bigint": "^1.0.0", "lodash": "^4.17.21", - "lossless-json": "^4.0.1", "mime-types": "^2.1.35", "mustache": "^4.2.0", "nanoid": "3.3.4", diff --git a/packages/bruno-electron/src/ipc/network/index.js b/packages/bruno-electron/src/ipc/network/index.js index 89dd73898..9659f45b4 100644 --- a/packages/bruno-electron/src/ipc/network/index.js +++ b/packages/bruno-electron/src/ipc/network/index.js @@ -38,7 +38,6 @@ const { } = require('./oauth2-helper'); const Oauth2Store = require('../../store/oauth2'); const iconv = require('iconv-lite'); -const { parse, LosslessNumber } = require('lossless-json'); // override the default escape function to prevent escaping Mustache.escape = function (value) { @@ -286,11 +285,7 @@ const parseDataFromResponse = (response) => { // Filter out ZWNBSP character // https://gist.github.com/antic183/619f42b559b78028d1fe9e7ae8a1352d data = data.replace(/^\uFEFF/, ''); - data = parse(data, null, (value) => { - // By default, this will return the LosslessNumber object, but because it's passed into ipc we - // need to convert it into a number because LosslessNumber is converted into an object - return new LosslessNumber(value).valueOf(); - }); + data = JSON.parse(data); } catch {} return { data, dataBuffer };