import { eventHandler, setResponseHeader, defaultContentType } from 'h3'; import { Resvg, initWasm } from '@resvg/resvg-wasm'; import wasm from './loadWasm'; var initializedResvg = initWasm(wasm); export default eventHandler(async (event) => { const { params = {} } = event.context; await initializedResvg; const imageSize = 96; const [iconSizeString, svgData] = params.data.split('/'); const iconSize = parseInt(iconSizeString, 10); const data = svgData.slice(0, -4); const src = Buffer.from(data, 'base64').toString('utf8'); const svg = (src.includes('${src}`) .replace(/(\r\n|\n|\r)/gm, '') .replace( /]*/, ` `; });