mirror of
				https://github.com/MindWorkAI/AI-Studio.git
				synced 2025-10-31 05:20:21 +00:00 
			
		
		
		
	Updated file writing to use UTF8_NO_BOM encoding for metadata updates
This commit is contained in:
		
							parent
							
								
									aa44a26bfe
								
							
						
					
					
						commit
						c9f2f80524
					
				| @ -37,7 +37,7 @@ public sealed partial class UpdateMetadataCommands | |||||||
|         Console.WriteLine($"- Updated Tauri version from {currentTauriVersion} to {updatedTauriVersion}."); |         Console.WriteLine($"- Updated Tauri version from {currentTauriVersion} to {updatedTauriVersion}."); | ||||||
|         lines[TAURI_VERSION_INDEX] = updatedTauriVersion; |         lines[TAURI_VERSION_INDEX] = updatedTauriVersion; | ||||||
|          |          | ||||||
|         await File.WriteAllLinesAsync(pathMetadata, lines, Encoding.UTF8); |         await File.WriteAllLinesAsync(pathMetadata, lines, Environment.UTF8_NO_BOM); | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     private async Task UpdateMudBlazorVersion() |     private async Task UpdateMudBlazorVersion() | ||||||
| @ -62,7 +62,7 @@ public sealed partial class UpdateMetadataCommands | |||||||
|         Console.WriteLine($"- Updated MudBlazor version from {currentMudBlazorVersion} to {updatedMudBlazorVersion}."); |         Console.WriteLine($"- Updated MudBlazor version from {currentMudBlazorVersion} to {updatedMudBlazorVersion}."); | ||||||
|         lines[MUD_BLAZOR_VERSION_INDEX] = updatedMudBlazorVersion; |         lines[MUD_BLAZOR_VERSION_INDEX] = updatedMudBlazorVersion; | ||||||
|          |          | ||||||
|         await File.WriteAllLinesAsync(pathMetadata, lines, Encoding.UTF8); |         await File.WriteAllLinesAsync(pathMetadata, lines, Environment.UTF8_NO_BOM); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private async Task UpdateRustVersion() |     private async Task UpdateRustVersion() | ||||||
| @ -86,7 +86,7 @@ public sealed partial class UpdateMetadataCommands | |||||||
|         Console.WriteLine($"- Updated Rust version from {currentRustVersion} to {updatedRustVersion}."); |         Console.WriteLine($"- Updated Rust version from {currentRustVersion} to {updatedRustVersion}."); | ||||||
|         lines[RUST_VERSION_INDEX] = updatedRustVersion; |         lines[RUST_VERSION_INDEX] = updatedRustVersion; | ||||||
|          |          | ||||||
|         await File.WriteAllLinesAsync(pathMetadata, lines, Encoding.UTF8); |         await File.WriteAllLinesAsync(pathMetadata, lines, Environment.UTF8_NO_BOM); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private async Task UpdateDotnetVersion() |     private async Task UpdateDotnetVersion() | ||||||
| @ -117,7 +117,7 @@ public sealed partial class UpdateMetadataCommands | |||||||
|         lines[DOTNET_VERSION_INDEX] = updatedDotnetVersion; |         lines[DOTNET_VERSION_INDEX] = updatedDotnetVersion; | ||||||
|         lines[DOTNET_SDK_VERSION_INDEX] = updatedDotnetSdkVersion; |         lines[DOTNET_SDK_VERSION_INDEX] = updatedDotnetSdkVersion; | ||||||
|          |          | ||||||
|         await File.WriteAllLinesAsync(pathMetadata, lines, Encoding.UTF8); |         await File.WriteAllLinesAsync(pathMetadata, lines, Environment.UTF8_NO_BOM); | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     private async Task<IList<Match>> DetermineVersion(string name, string workingDirectory,  Regex regex, string program, string command) |     private async Task<IList<Match>> DetermineVersion(string name, string workingDirectory,  Regex regex, string program, string command) | ||||||
| @ -159,7 +159,7 @@ public sealed partial class UpdateMetadataCommands | |||||||
|         Console.WriteLine($"- Updating build number from '{lines[BUILD_NUMBER_INDEX]}' to '{buildNumber}'."); |         Console.WriteLine($"- Updating build number from '{lines[BUILD_NUMBER_INDEX]}' to '{buildNumber}'."); | ||||||
|          |          | ||||||
|         lines[BUILD_NUMBER_INDEX] = buildNumber.ToString(); |         lines[BUILD_NUMBER_INDEX] = buildNumber.ToString(); | ||||||
|         await File.WriteAllLinesAsync(pathMetadata, lines, Encoding.UTF8); |         await File.WriteAllLinesAsync(pathMetadata, lines, Environment.UTF8_NO_BOM); | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     private async Task UpdateBuildTime() |     private async Task UpdateBuildTime() | ||||||
| @ -172,7 +172,7 @@ public sealed partial class UpdateMetadataCommands | |||||||
|         Console.WriteLine($"- Updating build time from '{lines[BUILD_TIME_INDEX]}' to '{buildTime}'."); |         Console.WriteLine($"- Updating build time from '{lines[BUILD_TIME_INDEX]}' to '{buildTime}'."); | ||||||
|          |          | ||||||
|         lines[BUILD_TIME_INDEX] = buildTime; |         lines[BUILD_TIME_INDEX] = buildTime; | ||||||
|         await File.WriteAllLinesAsync(pathMetadata, lines, Encoding.UTF8); |         await File.WriteAllLinesAsync(pathMetadata, lines, Environment.UTF8_NO_BOM); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     [GeneratedRegex("""(?ms).?(NET\s+SDK|SDK\s+\.NET)\s*:\s+Version:\s+(?<sdkVersion>[0-9.]+).+Commit:\s+(?<sdkCommit>[a-zA-Z0-9]+).+Host:\s+Version:\s+(?<hostVersion>[0-9.]+).+Commit:\s+(?<hostCommit>[a-zA-Z0-9]+)""")]
 |     [GeneratedRegex("""(?ms).?(NET\s+SDK|SDK\s+\.NET)\s*:\s+Version:\s+(?<sdkVersion>[0-9.]+).+Commit:\s+(?<sdkCommit>[a-zA-Z0-9]+).+Host:\s+Version:\s+(?<hostVersion>[0-9.]+).+Commit:\s+(?<hostCommit>[a-zA-Z0-9]+)""")]
 | ||||||
|  | |||||||
| @ -4,6 +4,8 @@ namespace Build.Tools; | |||||||
| 
 | 
 | ||||||
| public static class Environment | public static class Environment | ||||||
| { | { | ||||||
|  |     public static readonly Encoding UTF8_NO_BOM = new UTF8Encoding(false); | ||||||
|  |      | ||||||
|     private static readonly string[] ALL_RIDS = ["win-x64", "win-arm64", "linux-x64", "linux-arm64", "osx-arm64", "osx-x64"]; |     private static readonly string[] ALL_RIDS = ["win-x64", "win-arm64", "linux-x64", "linux-arm64", "osx-arm64", "osx-x64"]; | ||||||
|      |      | ||||||
|     public static bool IsWorkingDirectoryValid() |     public static bool IsWorkingDirectoryValid() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user