import yaml from "../core/loaders/yaml.ts";import { merge } from "../core/utils/object.ts";
import type Site from "../core/site.ts";
export interface Options { extensions?: string[];
pageSubExtension?: string;}
export const defaults: Options = { extensions: [".yaml", ".yml"],};
export default function (userOptions?: Options) { const options = merge(defaults, userOptions);
return (site: Site) => { site.loadData(options.extensions, yaml); site.loadPages(options.extensions, { loader: yaml, pageSubExtension: options.pageSubExtension, }); };}