diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 3ff6b9e..625b432 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@push.rocks/smartjson', - version: '5.0.14', + version: '5.0.15', description: 'typed json handlers' } diff --git a/ts/index.ts b/ts/index.ts index 188feba..b801115 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -1,5 +1,6 @@ import * as plugins from './smartjson.plugins.js'; import * as bufferhandling from './bufferhandling.js'; +import { json } from 'stream/consumers'; /** * allows you to parse a json @@ -114,3 +115,15 @@ export const deepEqualObjects = (object1: any, object2: any): boolean => { const object2String = stringify(object2); return object1String === object2String; }; + +export const deepEqualJsonLStrings = (jsonLString1: string, jsonLString2: string): boolean => { + const firstArray = []; + jsonLString1.split('\n').forEach((line) => { + firstArray.push(parse(line)); + }); + const secondArray = []; + jsonLString2.split('\n').forEach((line) => { + secondArray.push(parse(line)); + }); + return deepEqualObjects(firstArray, secondArray); +}