From f155d67c451daf5bc87957298af9fa6fee093e7a Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 10 Jul 2024 13:32:30 -0700 Subject: [PATCH] Replace monaco- with xterm- in the update script --- bin/vs_base_update.ps1 | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/bin/vs_base_update.ps1 b/bin/vs_base_update.ps1 index 234bb92f..f483fd96 100644 --- a/bin/vs_base_update.ps1 +++ b/bin/vs_base_update.ps1 @@ -18,7 +18,7 @@ Write-Host "`e[32m> Copying base`e[0m" Copy-Item -Path "src/vs/temp/src/vs/base" -Destination "src/vs/base" -Recurse # Comment out any CSS imports -Write-Host "`e[32m> Commenting out CSS imports`e[0m" -NoNewline +Write-Host "`e[32m> Commenting out CSS imports" -NoNewline $baseFiles = Get-ChildItem -Path "src/vs/base" -Recurse -File $count = 0 foreach ($file in $baseFiles) { @@ -34,7 +34,23 @@ foreach ($file in $baseFiles) { } $updatedContent | Set-Content -Path $file.FullName } -Write-Host " $count files patched" +Write-Host " $count files patched`e[0m" + +# Replace `monaco-*` with `xterm-*`, this will help avoid any styling conflicts when monaco and +# xterm.js are used in the same project. +Write-Host "`e[32m> Replacing monaco-* class names with xterm-* `e[0m" -NoNewline +$baseFiles = Get-ChildItem -Path "src/vs/base" -Recurse -File +$count = 0 +foreach ($file in $baseFiles) { + $content = Get-Content -Path $file.FullName + if ($content -match "monaco-([a-zA-Z\-]+)") { + $updatedContent = $content -replace "monaco-([a-zA-Z\-]+)", 'xterm-$1' + Write-Host "`e[32m." -NoNewline + $count++ + $updatedContent | Set-Content -Path $file.FullName + } +} +Write-Host " $count files patched`e[0m" # Copy typings Write-Host "`e[32m> Copying typings`e[0m"