UNPKG

hono

Version:

Web framework built on Web Standards

34 lines (33 loc) 815 B
// src/adapter/bun/serve-static.ts import { serveStatic as baseServeStatic } from "../../middleware/serve-static/index.js"; import { stat } from "node:fs/promises"; var serveStatic = (options) => { return async function serveStatic2(c, next) { const getContent = async (path) => { path = `./${path}`; const file = Bun.file(path); return await file.exists() ? file : null; }; const pathResolve = (path) => { return `./${path}`; }; const isDir = async (path) => { let isDir2; try { const stats = await stat(path); isDir2 = stats.isDirectory(); } catch { } return isDir2; }; return baseServeStatic({ ...options, getContent, pathResolve, isDir })(c, next); }; }; export { serveStatic };