From 2a04d1057bf0a59282536482e57661a2e9bf870c Mon Sep 17 00:00:00 2001 From: Dylan Depass Date: Wed, 22 Jan 2025 14:44:50 -0500 Subject: [PATCH] feat: format JSON-LD in response --- src/steps/render.js | 2 +- .../content/page-metadata-jsonld-global.html | 6 +++++- test/fixtures/content/page-metadata-jsonld-list.html | 12 +++++++++++- .../fixtures/content/page-metadata-jsonld-multi.html | 6 +++++- test/fixtures/content/page-metadata-jsonld-xss.html | 4 +++- test/fixtures/content/page-metadata-jsonld.html | 7 ++++++- 6 files changed, 31 insertions(+), 6 deletions(-) diff --git a/src/steps/render.js b/src/steps/render.js index ecd560f3..94f5b657 100644 --- a/src/steps/render.js +++ b/src/steps/render.js @@ -37,7 +37,7 @@ function createElement(name, ...attrs) { function sanitizeJsonLd(jsonLd) { const sanitizedJsonLd = jsonLd.replaceAll('<', '<').replaceAll('>', '>'); - return JSON.stringify(JSON.parse(sanitizedJsonLd.trim())); + return JSON.stringify(JSON.parse(sanitizedJsonLd.trim()), null, 2); } /** diff --git a/test/fixtures/content/page-metadata-jsonld-global.html b/test/fixtures/content/page-metadata-jsonld-global.html index 7004bc9a..ec6d80f0 100644 --- a/test/fixtures/content/page-metadata-jsonld-global.html +++ b/test/fixtures/content/page-metadata-jsonld-global.html @@ -8,7 +8,11 @@ - + diff --git a/test/fixtures/content/page-metadata-jsonld-list.html b/test/fixtures/content/page-metadata-jsonld-list.html index e3e0c285..0bc959fc 100644 --- a/test/fixtures/content/page-metadata-jsonld-list.html +++ b/test/fixtures/content/page-metadata-jsonld-list.html @@ -8,7 +8,17 @@ - + diff --git a/test/fixtures/content/page-metadata-jsonld-multi.html b/test/fixtures/content/page-metadata-jsonld-multi.html index e0d9b564..92d73d26 100644 --- a/test/fixtures/content/page-metadata-jsonld-multi.html +++ b/test/fixtures/content/page-metadata-jsonld-multi.html @@ -8,7 +8,11 @@ - + diff --git a/test/fixtures/content/page-metadata-jsonld-xss.html b/test/fixtures/content/page-metadata-jsonld-xss.html index 9f3d1388..2ef3690c 100644 --- a/test/fixtures/content/page-metadata-jsonld-xss.html +++ b/test/fixtures/content/page-metadata-jsonld-xss.html @@ -8,7 +8,9 @@ - + diff --git a/test/fixtures/content/page-metadata-jsonld.html b/test/fixtures/content/page-metadata-jsonld.html index 0454a95b..1dbb1a70 100644 --- a/test/fixtures/content/page-metadata-jsonld.html +++ b/test/fixtures/content/page-metadata-jsonld.html @@ -8,7 +8,12 @@ - +