Skip to content

Commit

Permalink
fix: json format
Browse files Browse the repository at this point in the history
  • Loading branch information
Papuna Gagnidze authored and Papuna Gagnidze committed Dec 14, 2022
1 parent ef33ebd commit 9cd9e35
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions src/main.ts
Expand Up @@ -24,6 +24,10 @@ export function stripJsonTrailingCommas(content: string, options: Options = {}):
return content.replace(/(?<=(true|false|null|["\d}\]])\s*),(?=\s*[}\]])/g, '');
}

export function removeSourceMap(content: string): string {
return content.slice(0, content.lastIndexOf('//# recorderSourceMap'));
}

export function parseRecordingContent(
recordingContent: string
): Schema.UserFlow {
Expand Down Expand Up @@ -57,17 +61,14 @@ export async function owloopsStringifyChromeRecording(
}

const parsedRecording = parseRecordingContent(recording);
console.log(parsedRecording);

const owloopsStringified = await stringifyParsedRecording(parsedRecording);

console.log(owloopsStringified);

const owloopsStringifiedWithoutTrailingCommas = stripJsonTrailingCommas(owloopsStringified || "");

console.log(owloopsStringifiedWithoutTrailingCommas);

const owloopsStringifiedWithoutTrailingCommasBeautified = JSON.stringify(JSON.parse(owloopsStringifiedWithoutTrailingCommas), null, 2);
const owloopsStringifiedWithoutTrailingCommasWithoutSourceMap = removeSourceMap(owloopsStringifiedWithoutTrailingCommas);

const owloopsStringifiedWithoutTrailingCommasWithoutSourceMapBeautified = JSON.stringify(JSON.parse(owloopsStringifiedWithoutTrailingCommasWithoutSourceMap), null, 2);

return owloopsStringifiedWithoutTrailingCommasBeautified;
return owloopsStringifiedWithoutTrailingCommasWithoutSourceMapBeautified;
}

0 comments on commit 9cd9e35

Please sign in to comment.