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ยง
- GitHub
Permalink - A parsed GitHub permalink.
- Line
Range - A line range extracted from a GitHub permalink fragment.
Enumsยง
- GitHub
Expand Error - Errors that can occur when expanding a GitHub permalink.
Staticsยง
- GITHUB_
PERMALINK_ ๐REGEX - Regex pattern for matching GitHub blob URLs.
Functionsยง
- is_
commit_ ๐sha - Returns true if the given string looks like a commit SHA (4-40 hex characters).
- language_
for_ ๐path - Extracts the filename from a path and returns the appropriate language identifier.
- shorten_
ref ๐ - Shortens a git ref for display. Commit SHAs are truncated to 7 characters; branch/tag names are returned as-is.
- truncate_
lines ๐ - Truncates lines to the given maximum, returning the joined string and whether truncation occurred.