From cf7782e08134f8092c6ff76806514405f00d2fb0 Mon Sep 17 00:00:00 2001 From: navya9singh Date: Wed, 29 Jan 2025 13:20:52 -0800 Subject: [PATCH 1/2] Fixing client side cross scripting vulnerability --- .../typescriptlang-org/src/templates/play.tsx | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/packages/typescriptlang-org/src/templates/play.tsx b/packages/typescriptlang-org/src/templates/play.tsx index a771c49c6fb2..135949664c58 100644 --- a/packages/typescriptlang-org/src/templates/play.tsx +++ b/packages/typescriptlang-org/src/templates/play.tsx @@ -111,7 +111,30 @@ const Play: React.FC = (props) => { div.style.webkitAnimation = "" }) - document.getElementById("loading-message")!.innerHTML = `This version of TypeScript (${tsVersion?.replace(/
has not been prepared for the Playground

Try ${latestRelease} or Nightly` + const loadingMessage = document.getElementById("loading-message")! + loadingMessage.textContent = "" + + const em = document.createElement("em") + em.textContent = `(${tsVersion?.replace(/ Date: Wed, 29 Jan 2025 16:29:33 -0800 Subject: [PATCH 2/2] removing replace --- packages/typescriptlang-org/src/templates/play.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/typescriptlang-org/src/templates/play.tsx b/packages/typescriptlang-org/src/templates/play.tsx index 135949664c58..d22b956618ad 100644 --- a/packages/typescriptlang-org/src/templates/play.tsx +++ b/packages/typescriptlang-org/src/templates/play.tsx @@ -115,7 +115,7 @@ const Play: React.FC = (props) => { loadingMessage.textContent = "" const em = document.createElement("em") - em.textContent = `(${tsVersion?.replace(/