From 9cf1677e51b59e1fe06d6b3fa1fcc7738988e65d Mon Sep 17 00:00:00 2001 From: pheralb Date: Wed, 24 Sep 2025 17:00:57 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20Refactor=20svgr=20endpo?= =?UTF-8?q?int,=20disable=20optimization=20with=20``optimize``=20property?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/api/svgs/svgr/+server.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/routes/api/svgs/svgr/+server.ts b/src/routes/api/svgs/svgr/+server.ts index a6f37b4..2743923 100644 --- a/src/routes/api/svgs/svgr/+server.ts +++ b/src/routes/api/svgs/svgr/+server.ts @@ -12,14 +12,18 @@ export const POST = async ({ request }: RequestEvent) => { try { const body = await request.json(); - const svgCode = body.code; + let svgCode = body.code; const typescript = body.typescript; const name = body.name.replace(/[^a-zA-Z0-9]/g, ""); - const optimizedSvg = optimizeSvg({ svgCode }); + const shouldOptimize = body.optimize !== false; + + if (shouldOptimize) { + svgCode = optimizeSvg({ svgCode }); + } const code = await parseReactSvgContent({ componentName: name, - svgCode: optimizedSvg, + svgCode: svgCode, typescript, });