UNPKG

ngx-picture

Version:

An Angular library to properly size, lazy load images, and use next generation formats

12 lines 2.5 kB
import { DEFAULT_BREAKPOINTS } from './default-breakpoints'; export function graphCmsSrcInterpolator(url, imageFormat, breakpoint, breakpointValue) { return url ? `https://media.graphcms.com/resize=w:${breakpointValue},fit:scale/output=format:${imageFormat === 'jpeg' ? 'jpg' : 'webp'}/${url.replace('https://media.graphcms.com/', '')}` : undefined; } export const GRAPH_CMS_CONFIG = { breakpoints: DEFAULT_BREAKPOINTS, imageFormats: ['webp', 'jpg'], srcInterpolator: graphCmsSrcInterpolator, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhcGgtY21zLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1waWN0dXJlL3NyYy9saWIvZ3JhcGgtY21zLWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUk1RCxNQUFNLFVBQVUsdUJBQXVCLENBQ3JDLEdBQXVCLEVBQ3ZCLFdBQXdCLEVBQ3hCLFVBQWtCLEVBQ2xCLGVBQXVCO0lBRXZCLE9BQU8sR0FBRztRQUNSLENBQUMsQ0FBQyx1Q0FBdUMsZUFBZSw0QkFDcEQsV0FBVyxLQUFLLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUNuQyxJQUFJLEdBQUcsQ0FBQyxPQUFPLENBQUMsNkJBQTZCLEVBQUUsRUFBRSxDQUFDLEVBQUU7UUFDdEQsQ0FBQyxDQUFDLFNBQVMsQ0FBQztBQUNoQixDQUFDO0FBRUQsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQTZCO0lBQ3hELFdBQVcsRUFBRSxtQkFBbUI7SUFDaEMsWUFBWSxFQUFFLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQztJQUM3QixlQUFlLEVBQUUsdUJBQXVCO0NBQ3pDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBERUZBVUxUX0JSRUFLUE9JTlRTIH0gZnJvbSAnLi9kZWZhdWx0LWJyZWFrcG9pbnRzJztcclxuaW1wb3J0IHsgTmd4UGljdHVyZUNvbmZpZyB9IGZyb20gJy4vbmd4LXBpY3R1cmUtY29uZmlnJztcclxuaW1wb3J0IHsgSW1hZ2VGb3JtYXQgfSBmcm9tICcuL3BpY3R1cmUvcGljdHVyZS5jb21wb25lbnQnO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGdyYXBoQ21zU3JjSW50ZXJwb2xhdG9yKFxyXG4gIHVybDogc3RyaW5nIHwgdW5kZWZpbmVkLFxyXG4gIGltYWdlRm9ybWF0OiBJbWFnZUZvcm1hdCxcclxuICBicmVha3BvaW50OiBzdHJpbmcsXHJcbiAgYnJlYWtwb2ludFZhbHVlOiBudW1iZXJcclxuKTogc3RyaW5nIHwgdW5kZWZpbmVkIHtcclxuICByZXR1cm4gdXJsXHJcbiAgICA/IGBodHRwczovL21lZGlhLmdyYXBoY21zLmNvbS9yZXNpemU9dzoke2JyZWFrcG9pbnRWYWx1ZX0sZml0OnNjYWxlL291dHB1dD1mb3JtYXQ6JHtcclxuICAgICAgICBpbWFnZUZvcm1hdCA9PT0gJ2pwZWcnID8gJ2pwZycgOiAnd2VicCdcclxuICAgICAgfS8ke3VybC5yZXBsYWNlKCdodHRwczovL21lZGlhLmdyYXBoY21zLmNvbS8nLCAnJyl9YFxyXG4gICAgOiB1bmRlZmluZWQ7XHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCBHUkFQSF9DTVNfQ09ORklHOiBOZ3hQaWN0dXJlQ29uZmlnPG51bWJlcj4gPSB7XHJcbiAgYnJlYWtwb2ludHM6IERFRkFVTFRfQlJFQUtQT0lOVFMsXHJcbiAgaW1hZ2VGb3JtYXRzOiBbJ3dlYnAnLCAnanBnJ10sXHJcbiAgc3JjSW50ZXJwb2xhdG9yOiBncmFwaENtc1NyY0ludGVycG9sYXRvcixcclxufTtcclxuIl19