@prismicio/next
Version:
Helpers to integrate Prismic into Next.js apps
22 lines (21 loc) • 677 B
JavaScript
import { buildURL } from "imgix-url-builder";
//#region src/imgixLoader.ts
/**
* A `next/image` loader for Imgix, which Prismic uses, with an optional collection of default Imgix
* parameters.
*
* @see To learn about `next/image` loaders: https://nextjs.org/docs/api-reference/next/image#loader
* @see To learn about Imgix's URL API: https://docs.imgix.com/apis/rendering
*/
const imgixLoader = (args) => {
const params = {
fit: new URL(args.src).searchParams.get("fit") || "max",
w: args.width,
h: void 0
};
if (args.quality) params.q = args.quality;
return buildURL(args.src, params);
};
//#endregion
export { imgixLoader };
//# sourceMappingURL=imgixLoader.js.map