const permissionRouteAliases: Array<[RegExp, string]> = [ [/^\/reviewsTest(?=\/|$)/, '/reviews'], [/^\/rulesTest\/list(?=\/|$)/, '/rules/list'], [/^\/rulesTest\/detail(?=\/|$)/, '/rules/new'], [/^\/entry-modules\/new(?=\/|$)/, '/entry-modules'], ]; export function normalizeRoutePathForPermission(pathname: string): string { for (const [pattern, replacement] of permissionRouteAliases) { if (pattern.test(pathname)) { return pathname.replace(pattern, replacement); } } return pathname; }