using System.Text; using System.Text.RegularExpressions; namespace ReferenceClientProxyImplementation.Patches.Implementations.JSPatches; public partial class RemoveSourceMapReferencesPatch : IPatch { public int GetOrder() => 0; public string GetName() => "JS: Disable sentry"; public bool Applies(string relativeName, byte[] content) => relativeName.EndsWith(".js"); public async Task Execute(string _, byte[] content) { var stringContent = Encoding.UTF8.GetString(content); stringContent = SourceMapUrlRegex().Replace(stringContent, ""); return Encoding.UTF8.GetBytes(stringContent); } [GeneratedRegex(@"//# sourceMappingURL.*\n", RegexOptions.Compiled)] private static partial Regex SourceMapUrlRegex(); }