UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

22 lines (21 loc) 513 B
import { isAbsolute } from "node:path"; import { AstroError, AstroErrorData } from "../../../core/errors/index.js"; class FsFontFileContentResolver { #readFileSync; constructor({ readFileSync }) { this.#readFileSync = readFileSync; } resolve(url) { if (!isAbsolute(url)) { return url; } try { return this.#readFileSync(url); } catch (cause) { throw new AstroError(AstroErrorData.UnknownFilesystemError, { cause }); } } } export { FsFontFileContentResolver };