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); +}