Support server side use cases

mrazator/first-class-support-for-chinese
Marcel Mraz 6 months ago
parent 391497916f
commit 4bd788ffcc

@ -132,10 +132,16 @@ export class ExcalidrawFont implements Font {
}
private static async toBase64(arrayBuffer: ArrayBuffer) {
return `data:font/woff2;base64,${await stringToBase64(
await toByteString(arrayBuffer),
true,
)}`;
let base64: string;
if (Buffer) {
// node + server-side
base64 = Buffer.from(arrayBuffer).toString("base64");
} else {
base64 = await stringToBase64(await toByteString(arrayBuffer), true);
}
return `data:font/woff2;base64,${base64}`;
}
private static createUrls(uri: string): URL[] {

Loading…
Cancel
Save