UNPKG

@cf-wasm/og

Version:

Generate Open Graph Images dynamically from HTML/CSS without a browser.

35 lines (34 loc) 831 B
// 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 };