From e9c0f7be26245e055edd039050313fc08b6dd70c Mon Sep 17 00:00:00 2001 From: Anchal Singh <128113546+imanchalsingh@users.noreply.github.com> Date: Sat, 18 Oct 2025 21:38:14 +0530 Subject: [PATCH] Enable sourceMap in tsconfig with error handling Added error handling and logging for tsconfig update. --- scripts/setup-build.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/scripts/setup-build.js b/scripts/setup-build.js index 563327aa73e..2faaec95fa5 100644 --- a/scripts/setup-build.js +++ b/scripts/setup-build.js @@ -2,9 +2,16 @@ const { readFileSync, writeFileSync } = require("node:fs"); const { resolve } = require("node:path"); const tsConfigPath = resolve(__dirname, "../tsconfig.json"); -const tsConfigRaw = readFileSync(tsConfigPath); -const tsConfig = JSON.parse(tsConfigRaw); -tsConfig.compilerOptions.sourceMap = true; +try { + const tsConfigRaw = readFileSync(tsConfigPath, "utf-8"); + const tsConfig = JSON.parse(tsConfigRaw); -writeFileSync(tsConfigPath, JSON.stringify(tsConfig, null, 2)); + tsConfig.compilerOptions = tsConfig.compilerOptions || {}; + tsConfig.compilerOptions.sourceMap = true; + + writeFileSync(tsConfigPath, JSON.stringify(tsConfig, null, 2), "utf-8"); + console.log("tsconfig.json updated successfully with sourceMap enabled."); +} catch (error) { + console.error("Failed to update tsconfig.json:", error.message); +}