Skip to main content

Module github

Module github 

Source
Expand description

GitHub Permalink expansion.

This module provides functionality for parsing GitHub permalink URLs and fetching raw file content to display as code blocks.

Structsยง

GitHubPermalink
A parsed GitHub permalink.
LineRange
A line range extracted from a GitHub permalink fragment.

Enumsยง

GitHubExpandError
Errors that can occur when expanding a GitHub permalink.

Staticsยง

GITHUB_PERMALINK_REGEX ๐Ÿ”’
Regex pattern for matching GitHub permalink URLs.

Functionsยง

language_for_path ๐Ÿ”’
Extracts the filename from a path and returns the appropriate language identifier.
truncate_lines ๐Ÿ”’
Truncates lines to the given maximum, returning the joined string and whether truncation occurred.