UNPKG

@speckle/shared

Version:

Shared code between various Speckle JS packages

15 lines 548 B
export const isValidBase64Image = (data) => { if (!data.startsWith('data:image/')) return false; const parts = data.split(','); if (parts.length !== 2) return false; // Remove all whitespace characters from base64 string const base64String = parts[1].replace(/\s+/g, ''); // Validate that the cleaned string only has valid base64 characters const base64Regex = /^[A-Za-z0-9+/]+={0,2}$/; if (!base64Regex.test(base64String)) return false; return true; }; //# sourceMappingURL=base64.js.map