Repository files
editGit submodules
GitSubmoduleDependencyScanner reads .gitmodules, and reports each submodule as GitReference:
- The name is the
urlas written in.gitmodules, and the version is the commit recorded in the Git index. - When the index cannot be read, for example in a source archive or a clone made with
--no-checkout, the submodule is reported with anullversion. - The submodule
name,pathandbranchare in Dependency.Metadata, as well as theurl, which is resolved againstremote.origin.urlwhen it is relative (../other.git), and isnullwhen a relative URL cannot be resolved.
Renovate configuration
RenovateExtendsDependencyScanner reads renovate.json, renovate.json5, .renovaterc, .renovaterc.json, .renovaterc.json5, renovaterc, renovaterc.json and renovaterc.json5, at the root of the repository or in the .github or .gitlab folder.
- The presets of
extends, at the root and inpackageRules, are reported as RenovateConfiguration. - A preset written
name#refis reported with the ref as its version; a preset without#has no version. .json5files are read as JSON with comments and trailing commas. JSON5-only syntax, such as unquoted property names or single-quoted strings, is not supported.
Agent plugins
AgentPluginDependencyScanner reads the plugin marketplaces of Claude Code and GitHub Copilot, and their settings files:
- Marketplaces (
.claude-plugin/marketplace.json,.github/plugin/marketplace.json): the plugins hosted in a Git repository (github,urlandgit-subdirsources, andowner/repo#refor Git URL strings) are reported as AgentPlugin, and the plugins published to npm as Npm. The version of a Git source is itsshawhen there is one, and itsrefotherwise. - Settings (
.claude/settings.json,.github/copilot/settings.jsonand theirsettings.local.jsoncounterparts): the Git and URL marketplaces declared inextraKnownMarketplacesare reported as AgentPluginMarketplace. - The plugins stored next to the marketplace and the local marketplaces are not reported.
- The plugin or marketplace name, the
ref, thepathand the npmregistryare in Dependency.Metadata under theplugin,marketplace,ref,pathandregistrykeys.