UNPKG

binhvan

Version:
27 lines (26 loc) 663 B
import { type Van } from "mini-van-plate/van-plate"; export interface BinhVanPage { pathname: string; content: string; } export type BinhVanPageFn = (van: Van) => BinhVanPage[]; export interface PageModule { default: (van: Van) => BinhVanPage[]; } export interface BinhVanOpts { /** @default [] */ watchDirs: string[]; /** @default "public" */ publicDir: string; /** @default ".cache" */ cacheDir: string; /** @default "dist" */ outDir: string; /** @default [] */ pageModules: PageModule[]; /** @default Bun.argv */ args: string[]; minify?: boolean; external?: string[]; } export declare function main(opts: Partial<BinhVanOpts>): Promise<void>;