astro-ghostcms/.pnpm-store/v3/files/83/29673272308fc1749e194765954...

14 lines
457 B
Plaintext

function matchRoute(pathname, manifest) {
const decodedPathname = decodeURI(pathname);
return manifest.routes.find((route) => {
return route.pattern.test(decodedPathname) || route.fallbackRoutes.some((fallbackRoute) => fallbackRoute.pattern.test(decodedPathname));
});
}
function matchAllRoutes(pathname, manifest) {
return manifest.routes.filter((route) => route.pattern.test(decodeURI(pathname)));
}
export {
matchAllRoutes,
matchRoute
};