summary refs log tree commit diff
path: root/src/api/util/TestClientPatcher.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/util/TestClientPatcher.ts')
-rw-r--r--src/api/util/TestClientPatcher.ts16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/api/util/TestClientPatcher.ts b/src/api/util/TestClientPatcher.ts
index 09b8e408..eb255794 100644
--- a/src/api/util/TestClientPatcher.ts
+++ b/src/api/util/TestClientPatcher.ts
@@ -1,5 +1,6 @@
 import path from "path";
 import fs from "fs";
+import { formatFile } from "@fosscord/util";
 
 console.log('[TestClient] Loading private assets...');
 
@@ -27,10 +28,11 @@ fs.readdirSync(path.join(iconsRoot, "custom")).forEach(file => {
 console.log('[TestClient] Patcher ready!');
 
 export function patchFile(filePath: string, content: string): string {
-    console.log(`[TestClient] Patching ${filePath}`);
+    //console.log(`[TestClient] Patching ${filePath}`);
     let startTime = Date.now();
     
-    content = prettier(filePath, content);
+    content = formatFile(filePath, content);
+    //content = prettier(filePath, content);
     content = autoPatch(filePath, content);
 
     console.log(`[TestClient] Patched ${filePath} in ${Date.now() - startTime}ms`);
@@ -104,18 +106,12 @@ function autoPatch(filePath: string, content: string): string {
     content = content.replace(/d: "M23\.0212.*/, `d: "${icons.get("homeIcon.path")!.toString()}"`);
     content = content.replace('width: n, height: o, viewBox: "0 0 28 20"', 'width: 48, height: 48, viewBox: "0 0 48 48"');
 
-    //undo webpacking
-    // - booleans
-    content = content.replace(/!0/g, "true");
-    content = content.replace(/!1/g, "false");
-    // - real esmodule defs
-    content = content.replace(/Object.defineProperty\((.), "__esModule", { value: (.*) }\);/g, '\$1.__esModule = \$2;');
-
+    
     //save some time on load resolving asset urls...
     content = content.replaceAll('e.exports = n.p + "', 'e.exports = "/assets/');
     content = content.replaceAll('e.exports = r.p + "', 'e.exports = "/assets/');
     
 
-    console.log(`[TestClient] Autopatched ${path.basename(filePath)}!`);
+    //console.log(`[TestClient] Autopatched ${path.basename(filePath)}!`);
     return content;
 }
\ No newline at end of file