const regex = /^\s*(?:<\?xml[^>]*>\s*)?(?:]*\s*(?:\[?(?:\s*]*>\s*)*\]?)*[^>]*>\s*)?(?:]*>[^]*<\/svg>|]*\/\s*>)\s*$/i; const isSvg = (img: Buffer) => regex.test( img .toString() .replace(/\s*/gim, '') .replace(//g, '') ); export default isSvg;