ReadonlydescriptionA short description of what the plugin does.
ReadonlynameA unique, human-readable name of the plugin.
ReadonlytypeThe type of the plugin, determining when and for what purpose it is applied during the analysis.
ReadonlyversionThe version of the plugin, ideally following semver.
StaticdefaultReturns a default/dummy implementation to be used when no plugin of this type is registered or triggered.
Mount an extra signature source by path (a .sigs.ndjson, .br, or *.manifest.json(.br)); no-op by default.
Dynamically add signature sources after construction (opened instances, plain .sigs.ndjson, or .br/
manifest paths). Added sources take precedence over the bundled default, so they can override or extend it.
metadata of the databases this plugin currently has loaded (empty for plugins without any)
Packages in the loaded sources exporting name, self-package excluded, most downloaded first (so picking
the first is the package a script most likely means); backed by the per-source memo in exportOwnersBySource, filtered here rather than there so the memo stays analyzer-independent.
Open every source, including compressed bundles (.br/.gz) and manifests (*.manifest.json).
Call once at the analyzer boundary so resolution can fall through to them.
Mount the databases up front instead of on the first library load (see solver.sigdb.eagerlyLoad).
Run the plugin with the given context and arguments.
whether any loaded source carries a versioned base-R package (so base namespaces can be attached eagerly)
The signature sources this plugin currently has loaded (empty for plugins without any). config lets a query resolve config-driven sources before any analysis has set the plugin's context.
Optionalconfig: FlowrConfig
Resolves
library(pkg)/use(pkg, fn)from precomputedflowr-sigdbdatabases via the PackageSignatureSource contract; for an R-core package it picks the version shipped with the assumed R release. Plain-file sources load lazily, a.br/manifest source needs preload; on by default.