From 540bb706e5c8457985b33d8672a1ecb8e6516ebb Mon Sep 17 00:00:00 2001 From: Evgeniy Date: Tue, 17 Feb 2026 16:08:40 +0300 Subject: [PATCH] fix: parsing dates from insomnia (#7003) js-yaml uses DEFAULT_SCHEMA by default and implicitly casts date-like strings to Date (timestamp). This caused unexpected config values where dates were supposed to remain plain strings. Switched YAML parsing to JSON_SCHEMA to disable timestamp resolution and keep date-like values as strings. --- .../src/insomnia/insomnia-to-bruno.js | 2 +- .../tests/insomnia/insomnia-collection-v5.spec.js | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/bruno-converters/src/insomnia/insomnia-to-bruno.js b/packages/bruno-converters/src/insomnia/insomnia-to-bruno.js index 5863d8d45..42f0fa8f1 100644 --- a/packages/bruno-converters/src/insomnia/insomnia-to-bruno.js +++ b/packages/bruno-converters/src/insomnia/insomnia-to-bruno.js @@ -301,7 +301,7 @@ const parseInsomniaCollection = (data) => { export const insomniaToBruno = (insomniaCollection) => { try { if (typeof insomniaCollection !== 'object') { - insomniaCollection = jsyaml.load(insomniaCollection); + insomniaCollection = jsyaml.load(insomniaCollection, { schema: jsyaml.JSON_SCHEMA }); } let collection; if (isInsomniaV5Export(insomniaCollection)) { diff --git a/packages/bruno-converters/tests/insomnia/insomnia-collection-v5.spec.js b/packages/bruno-converters/tests/insomnia/insomnia-collection-v5.spec.js index 3d73e8398..2f0a1c320 100644 --- a/packages/bruno-converters/tests/insomnia/insomnia-collection-v5.spec.js +++ b/packages/bruno-converters/tests/insomnia/insomnia-collection-v5.spec.js @@ -33,6 +33,9 @@ collection: isPrivate: false sortKey: -1744194421965 method: GET + parameters: + - name: date + value: 2022-10-28 settings: renderRequestBody: true encodeUrl: true @@ -127,7 +130,14 @@ const expectedOutput = { }, headers: [], method: 'GET', - params: [], + params: [ + { + enabled: true, + name: 'date', + type: 'query', + value: '2022-10-28' + } + ], url: 'https://testbench-sanity.usebruno.com/ping' }, seq: 1,