@cf-wasm/og
Version:
Generate Open Graph Images dynamically from HTML/CSS without a browser.
35 lines (34 loc) • 831 B
JavaScript
// src/node/index.ts
import fs from "fs";
import path from "path";
import url from "url";
import * as resvg from "@cf-wasm/resvg/2.4.1/node";
import * as satori from "@cf-wasm/satori/node";
import { defaultFont, modules } from "../core/index.js";
import {
ImageResponse,
CustomFont,
GoogleFont,
render,
googleFonts,
defaultFont as defaultFont2,
loadGoogleFont,
cache,
FetchError
} from "../core/index.js";
var filename = url.fileURLToPath(import.meta.url);
var dirname = path.dirname(filename);
var fallbackFont = fs.readFileSync(path.resolve(dirname, "../core/noto-sans-v27-latin-regular.ttf.bin"));
modules.set(resvg, satori);
defaultFont.set(fallbackFont);
export {
CustomFont,
FetchError,
GoogleFont,
ImageResponse,
cache,
defaultFont2 as defaultFont,
googleFonts,
loadGoogleFont,
render
};