UNPKG

create-vanjs

Version:

🍦 Quick tool for scaffolding your first VanJS project

20 lines (17 loc) 654 B
/** @typedef {import("../types/types.ts").PageContext} PageContext */ /** @typedef {import("../types/types.ts").MetaType} MetaType */ /** * @param {PageContext} pageContext * @param {MetaType} meta * @returns {string} */ export function getPageMeta(pageContext, meta) { const str = // Title defined dynamically by data() pageContext.data?.[meta] || // Title defined statically by /pages/some-page/+title.js (or by `export default { title }` in /pages/some-page/+config.js) // The setting 'pageContext.config.title' is a custom setting we defined at ./+config.ts pageContext.config[meta] || "Unknown meta"; return str; }