Files
Brandon Thomas 82effe0ce9 add nx for javascript monorepos and move 3d under it (#497)
this required the following:

- downgrading nx react (19 -> 18.2)
- .npmrc credentials for fontawesome
- installing a lot of nx plugins from the vanilla config
- removing kalidokit vendored code and all references to it
2025-04-10 23:15:23 -04:00

20 lines
490 B
TypeScript

export async function loadImage(img: HTMLImageElement) {
return new Promise<HTMLImageElement>((resolve, reject) => {
img.onload = () => resolve(img);
img.onerror = reject;
});
}
export async function loadImageFromUrl(url: string) {
const img = new Image();
img.src = url;
return loadImage(img);
}
export async function loadImageFromAnonymousOriginUrl(url: string) {
const img = new Image();
img.crossOrigin = "anonymous";
img.src = url;
return loadImage(img);
}