mirror of
https://github.com/pheralb/svgl.git
synced 2025-12-29 08:01:36 +08:00
🛠️ Refactor svgr endpoint, disable optimization with `optimize` property
This commit is contained in:
@@ -12,14 +12,18 @@ export const POST = async ({ request }: RequestEvent) => {
|
|||||||
try {
|
try {
|
||||||
const body = await request.json();
|
const body = await request.json();
|
||||||
|
|
||||||
const svgCode = body.code;
|
let svgCode = body.code;
|
||||||
const typescript = body.typescript;
|
const typescript = body.typescript;
|
||||||
const name = body.name.replace(/[^a-zA-Z0-9]/g, "");
|
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({
|
const code = await parseReactSvgContent({
|
||||||
componentName: name,
|
componentName: name,
|
||||||
svgCode: optimizedSvg,
|
svgCode: svgCode,
|
||||||
typescript,
|
typescript,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user