import { defineMiddleware } from 'astro:middleware'; import { filterResolvedSidebar } from './config/programme-navigation.mjs'; export const onRequest = defineMiddleware((context, next) => { try { const route = context.locals.starlightRoute; route.sidebar = filterResolvedSidebar(route.sidebar, context.url.pathname); } catch { // Non-Starlight routes such as the generated 404 page have no route data. } return next(); });