Marketplace parsing for plugins.
Normalize a decoded value to a JSON object.
Return the marketplace cache directory.
Return a cache key that cannot disclose source credentials.
Return a marketplace source safe for display.
Redact credentials from every HTTP URL embedded in text.
Parse a user-provided marketplace source.
Load a marketplace source and return its local install location.
Load a marketplace from either a cached directory or JSON file.
Return a marketplace manifest path under root, if present.
Resolve or materialize a marketplace plugin entry to a plugin root.
Load a marketplace manifest from a root directory.
A plugin sourced from a GitHub repository.
A plugin sourced from a subdirectory in a Git repository.
Local directory or JSON file used as a marketplace source.
A plugin stored relative to its marketplace.
A catalog entry from a marketplace manifest.
A parsed marketplace manifest.
GitHub or Git repository used as a marketplace source.
ref selects an optional branch or tag. Commit SHA checkout is not part of
the shallow-clone flow.
Marketplace manifest downloaded from an HTTP URL.
A plugin sourced from a Git repository URL.
Raised when a marketplace cannot be loaded.