UNPKG

@imgix/js-core

Version:

A JavaScript client library for generating image URLs with imgix

30 lines (26 loc) 865 B
// package version used in the ix-lib parameter export const VERSION = '3.8.0'; // regex pattern used to determine if a domain is valid export const DOMAIN_REGEX = /^(?:[a-z\d\-_]{1,62}\.){0,125}(?:[a-z\d](?:\-(?=\-*[a-z\d])|[a-z]|\d){0,62}\.)[a-z\d]{1,63}$/i; // minimum generated srcset width export const MIN_SRCSET_WIDTH = 100; // maximum generated srcset width export const MAX_SRCSET_WIDTH = 8192; // default tolerable percent difference between srcset pair widths export const DEFAULT_SRCSET_WIDTH_TOLERANCE = 0.08; // default quality parameter values mapped by each dpr srcset entry export const DPR_QUALITIES = { 1: 75, 2: 50, 3: 35, 4: 23, 5: 20, }; export const DEFAULT_DPR = [1, 2, 3, 4, 5]; export const DEFAULT_OPTIONS = { domain: null, useHTTPS: true, includeLibraryParam: true, urlPrefix: 'https://', secureURLToken: null, };