From 2d6c1f5351f4b90db985110c67e5142d356b671b Mon Sep 17 00:00:00 2001 From: Patrick Hertling Date: Sat, 1 Feb 2025 12:41:27 +0200 Subject: [PATCH] Update packages/code-block/src/lib/formatter/jsonFormatter.ts Co-authored-by: Ziad Beyens --- .../src/lib/formatter/jsonFormatter.ts | 31 ++++++++----------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/packages/code-block/src/lib/formatter/jsonFormatter.ts b/packages/code-block/src/lib/formatter/jsonFormatter.ts index bb5030f921..0d101c2eac 100644 --- a/packages/code-block/src/lib/formatter/jsonFormatter.ts +++ b/packages/code-block/src/lib/formatter/jsonFormatter.ts @@ -1,21 +1,16 @@ -import type { IFormatter } from './formatter'; - -export class JsonFormatter implements IFormatter { - format(code: string) { - try { - return JSON.stringify(JSON.parse(code), null, 2); - } catch (error) { - return code; - } +export const formatJson = (code: string): string => { + try { + return JSON.stringify(JSON.parse(code), null, 2); + } catch (error) { + return code; } +}; - validSyntax(code: string) { - try { - JSON.parse(code); - - return true; - } catch (error) { - return false; - } +export const isValidJson = (code: string): boolean => { + try { + JSON.parse(code); + return true; + } catch (error) { + return false; } -} +};