UNPKG

astro

Version:

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

29 lines (28 loc) 597 B
import { readFileSync } from "node:fs"; function createLocalUrlProxyContentResolver({ errorHandler }) { return { resolve(url) { try { return url + readFileSync(url, "utf-8"); } catch (cause) { throw errorHandler.handle({ type: "unknown-fs-error", data: {}, cause }); } } }; } function createRemoteUrlProxyContentResolver() { return { // Passthrough, the remote provider URL is enough resolve: (url) => url }; } export { createLocalUrlProxyContentResolver, createRemoteUrlProxyContentResolver };