authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-27 20:49:28-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-02-27 21:30:46-08:00
loga6c57e169aa8e06189d2a8e88672549731b305c0
tree62ea1420a64e5a9f6381355d2bb6607312f79137
parent6f92f0a66855ef6745814b0a91cffc2d588e0777

nit


1 files changed, 4 insertions(+), 6 deletions(-)

apps/server/src/orchestration/Layers/ProjectionPipeline.ts+4-6
...@@ -101,14 +101,12 @@ function parseBase64DataUrl(...@@ -101,14 +101,12 @@ function parseBase64DataUrl(
101 dataUrl: string,101 dataUrl: string,
102): { readonly mimeType: string; readonly base64: string } | null {102): { readonly mimeType: string; readonly base64: string } | null {
103 const match = /^data:([^;,]+);base64,([a-z0-9+/=\r\n]+)$/i.exec(dataUrl.trim());103 const match = /^data:([^;,]+);base64,([a-z0-9+/=\r\n]+)$/i.exec(dataUrl.trim());
104 if (!match) {104 if (!match) return null;
105 return null;105
106 }
107 const mimeType = match[1]?.trim().toLowerCase();106 const mimeType = match[1]?.trim().toLowerCase();
108 const base64 = match[2]?.replace(/\s+/g, "");107 const base64 = match[2]?.replace(/\s+/g, "");
109 if (!mimeType || !base64) {108 if (!mimeType || !base64) return null;
110 return null;109
111 }
112 return { mimeType, base64 };110 return { mimeType, base64 };
113}111}
114112