export function wildcardPathToRegex(pattern: string): RegExp {
    // Escape special characters in the pattern except for the wildcard "*"
    const escapedPattern = pattern.replace(/[.+?^${}()|[\]\\]/g, "\\$&");

    // Replace the wildcard "*" with ".*" to match any character sequence
    const regexPattern = escapedPattern.replace(/\*/g, ".*");

    // Create a new regular expression with the converted pattern
    return new RegExp(`^${regexPattern}(\\.md)?$`);
}

export function federatedPathToLocalPath(path: string): string {
    return path.split("/").slice(1).join("/");
}