diff --git a/package-lock.json b/package-lock.json index 746bccd2a..decb6c7cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14235,9 +14235,9 @@ } }, "node_modules/fast-json-format": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/fast-json-format/-/fast-json-format-0.3.0.tgz", - "integrity": "sha512-B95psGYXJ5XItmxLR6JFcQRQafDyfy8ecHiV/jWCJF9oCIA9/o+wt89cGW61D04xf07yCpIaevvCQbgeJ9w8lQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/fast-json-format/-/fast-json-format-0.4.0.tgz", + "integrity": "sha512-HEomBtr2fYaVX3iaRdcVLU7Qd3SQhCYvXlMMM9RNaihfIaj5bIC7ADqw/bAPSg/uyX6FIBPq69ioXq0B4Cb6eA==", "license": "MIT" }, "node_modules/fast-json-stable-stringify": { @@ -26874,7 +26874,7 @@ "dompurify": "^3.2.4", "escape-html": "^1.0.3", "fast-fuzzy": "^1.12.0", - "fast-json-format": "~0.3.0", + "fast-json-format": "~0.4.0", "file": "^0.2.2", "file-dialog": "^0.0.8", "file-saver": "^2.0.5", diff --git a/packages/bruno-app/package.json b/packages/bruno-app/package.json index 09b5f2741..a55bb9f64 100644 --- a/packages/bruno-app/package.json +++ b/packages/bruno-app/package.json @@ -28,7 +28,7 @@ "dompurify": "^3.2.4", "escape-html": "^1.0.3", "fast-fuzzy": "^1.12.0", - "fast-json-format": "~0.3.0", + "fast-json-format": "~0.4.0", "file": "^0.2.2", "file-dialog": "^0.0.8", "file-saver": "^2.0.5", diff --git a/tests/response/json-response-formatting/fixtures/collection/request.bru b/tests/response/json-response-formatting/fixtures/collection/request.bru index 3b27e47e1..46442f2e4 100644 --- a/tests/response/json-response-formatting/fixtures/collection/request.bru +++ b/tests/response/json-response-formatting/fixtures/collection/request.bru @@ -13,6 +13,7 @@ post { body:json { { "bigint": 1736184243098437392, - "unicode": ["\u4e00","\u4e8c","\u4e09"] + "unicode": ["\u4e00","\u4e8c","\u4e09"], + "forwardslashes": "\/url\/path\/" } } diff --git a/tests/response/json-response-formatting/json-response-formatting.spec.ts b/tests/response/json-response-formatting/json-response-formatting.spec.ts index 7f77d738f..29154d762 100644 --- a/tests/response/json-response-formatting/json-response-formatting.spec.ts +++ b/tests/response/json-response-formatting/json-response-formatting.spec.ts @@ -35,6 +35,9 @@ test.describe.serial('JSON Response Formatting', () => { await expect(responseBody).toContainText('一'); await expect(responseBody).toContainText('二'); await expect(responseBody).toContainText('三'); + + // The response should handle escaped forward slashes + await expect(responseBody).toContainText('/url/path/'); }); }); });