visionary-url
Version:
A lightweight library for generating image URLs with baked-in blurhash placeholders.
2 lines (1 loc) • 804 B
JavaScript
;var s=(E=>(E.AUTO="auto",E.AVIF="avif",E.JPEG="jpeg",E.WEBP="webp",E))(s||{}),l=(E=>(E.xs="xs",E.sm="sm",E.md="md",E.lg="lg",E.xl="xl",E.xxl="xxl",E["4k"]="4k",E["5k"]="5k",E.full="full",E))(l||{}),t=(E=>(E.DEBUG="debug",E.DOWNLOAD="download",E.FOLLOW="follow",E))(t||{});const c=4,r="https://link.visionary.cloud",D={debug:!1,format:s.AUTO,size:l.lg},O={[l.xs]:160,[l.sm]:320,[l.md]:640,[l.lg]:1280,[l.xl]:1920,[l.xxl]:2560,[l["4k"]]:3840,[l["5k"]]:5120,[l.full]:0},x=Object.keys(O).reduce((E,u)=>{const A=u,_=O[A];return _&&(E[_]=A),E},{}),L="!";exports.BASE_BLURHASH_DIMENSIONS=c;exports.DEFAULT_ENDPOINT=r;exports.DEFAULT_OPTIONS=D;exports.IMAGE_SIZES=O;exports.IMAGE_SIZE_LOOKUP=x;exports.ImageFormatToken=s;exports.ImageSizeToken=l;exports.UrlOptionToken=t;exports.V_CODE_SEPARATOR=L;