import { defineRouteMiddleware } from '@astrojs/starlight/route-data'; import { filterResolvedSidebar } from './config/programme-navigation.mjs'; export const onRequest = defineRouteMiddleware((context, next) => { const base = import.meta.env.BASE_URL.replace(/\/$/, ''); const pathname = context.url.pathname.replace(base, ''); const route = context.locals.starlightRoute; route.sidebar = filterResolvedSidebar(route.sidebar, pathname); return next(); });