@lottiefiles/relottie-metadata
Version:
relottie plugin to extract Lottie metadata
2 lines • 707 B
JavaScript
import{filesize as n}from"filesize";var s=e=>new Blob([e]).size,a=(e,t)=>Number(e)?{bytes:e,formated:n(e,t)}:{bytes:0,formated:"0 B"},u=(e,t)=>{let i=JSON.stringify(JSON.parse(e.value)),r=s(i);return a(r,t)};function f(e,t){if(e.length>4||e.length<3)return t?.message("RGBA color array must have 3 or 4 values."),"";let i=[];for(let r of e){if(r<0||r>1)return t?.message("RGBA color values must be between 0 and 1."),"";let o=Math.round(r*255).toString(16);i.push(o.length===1?`0${o}`:o)}return`#${i.join("")}`}var p=e=>/^#([\da-f]{3}|[\da-f]{4}|[\da-f]{6}|[\da-f]{8})$/iu.test(e);export{a as formatBytes,s as getByteSize,u as getFileSize,p as isHexValid,f as rgbaToHex};
//# sourceMappingURL=helpers.js.map