Files
unicorn-utterances/src/utils/markdown/get-picture-hack.ts
Corbin Crutchley d701825d0b Merge branch 'partial-uwu' into uwu-search-page
# Conflicts:
#	astro.config.ts
#	package-lock.json
#	package.json
#	src/types/plausible.d.ts
#	src/utils/debounce.ts
2023-07-26 17:44:00 -07:00

20 lines
635 B
TypeScript

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<GetPictureResult> {
// 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);
}