import * as astroImage from "@astrojs/image"; import { GetPictureParams, GetPictureResult, } from "@astrojs/image/dist/lib/get-picture"; import squoosh_service from "../../../node_modules/@astrojs/image/dist/loaders/squoosh.js"; export function getPicture( params: GetPictureParams, ): Promise { // HACK: This is a hack that heavily relies on `getImage`'s internals :( globalThis.astroImage = { ...(globalThis.astroImage || {}), loader: globalThis.astroImage?.loader ?? squoosh_service, defaultLoader: globalThis.astroImage?.defaultLoader ?? squoosh_service, }; return astroImage.getPicture(params); }