|
|
|
@ -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[] {
|
|
|
|
|