UNPKG

@daysnap/utils

Version:
17 lines (15 loc) 390 B
// src/base64ToBlob.ts function base64ToBlob(base64, contentType) { const [prefix, rest] = base64.split(","); const type = contentType ?? prefix.match(/:(.*?);/)?.[1]; const data = atob(rest); let len = data.length; const u8arr = new Uint8Array(len); while (len--) { u8arr[len] = data.charCodeAt(len); } return new Blob([u8arr], { type }); } export { base64ToBlob };