From 77a609758bb80bac9497d2e3988550f8be578407 Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 23 Feb 2026 02:03:20 +0100 Subject: Initial commit --- .../JSPatches/BooleanPropagationPatch.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ReferenceClientProxyImplementation/Patches/Implementations/JSPatches/BooleanPropagationPatch.cs (limited to 'ReferenceClientProxyImplementation/Patches/Implementations/JSPatches/BooleanPropagationPatch.cs') diff --git a/ReferenceClientProxyImplementation/Patches/Implementations/JSPatches/BooleanPropagationPatch.cs b/ReferenceClientProxyImplementation/Patches/Implementations/JSPatches/BooleanPropagationPatch.cs new file mode 100644 index 0000000..fe73c8e --- /dev/null +++ b/ReferenceClientProxyImplementation/Patches/Implementations/JSPatches/BooleanPropagationPatch.cs @@ -0,0 +1,21 @@ +// using System.Text; +// using System.Text.RegularExpressions; +// +// namespace ReferenceClientProxyImplementation.Patches.Implementations.JSPatches; +// +// public partial class BooleanPropagationPatch : IPatch { +// public int GetOrder() => 3; +// +// public string GetName() => "Patch pointless boolean comparisons in JS"; +// public bool Applies(string relativeName, byte[] content) => relativeName.EndsWith(".js"); +// +// public async Task Execute(string relativePath, byte[] content) { +// var stringContent = Encoding.UTF8.GetString(content); +// +// stringContent = stringContent +// .Replace(" && true", "").Replace(" || false", "").Replace("false || ", "") +// ; +// +// return Encoding.UTF8.GetBytes(stringContent); +// } +// } \ No newline at end of file -- cgit 1.5.1