@prismicio/next
Version:
Helpers to integrate Prismic into Next.js apps
23 lines (22 loc) • 765 B
JavaScript
require("./_virtual/_rolldown/runtime.cjs");
let imgix_url_builder = require("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 (0, imgix_url_builder.buildURL)(args.src, params);
};
//#endregion
exports.imgixLoader = imgixLoader;
//# sourceMappingURL=imgixLoader.cjs.map