@eagleoutice/flowr - v2.13.14
    Preparing search index...

    the guessed version range of one dependency

    interface GuessedDependency {
        base: boolean;
        candidateCount: number;
        candidates?: readonly string[];
        constrained?: boolean;
        coupledWith?: readonly string[];
        declaredConstraints: readonly string[];
        evidence: readonly GuessVersionEvidence[];
        known?: boolean;
        linkedWith?: readonly string[];
        maxVersion?: string;
        minVersion?: string;
        orphan?: boolean;
        orphanAlternatives?: readonly OrphanAlternativeView[];
        orphanEvidence?: readonly OrphanEvidenceView[];
        orphanFunctions?: readonly string[];
        package: string;
        range: string;
        totalVersions?: number;
        truncated?: boolean;
        unsatisfiable?: boolean;
        used?: boolean;
    }
    Index
    base: boolean

    whether this is an R-core / base package (then its version is the R version)

    candidateCount: number

    how many candidate versions survived every constraint

    candidates?: readonly string[]

    the surviving candidate versions, ascending (capped, see GuessDepVersionsQuery.maxCandidates)

    constrained?: boolean

    Set to false when nothing narrowed the package: every version the database holds survives, so the range merely restates what is available. Its minVersion/maxVersion then say nothing about the code (an era read off the minimum would be the database's oldest release, not the script's), which a range that happens to end at the newest version does not reveal on its own.

    coupledWith?: readonly string[]

    The other packages whose version requirements this one's version choice interacts with, so the two cannot be picked independently (A 0.2.5 requiring B == 0.2.1 while A 0.3.0 requires B == 0.3.2). A partner marked (partial) only requires (or is required by) this package in some of their versions.

    declaredConstraints: readonly string[]

    the raw version constraints declared for the package (>= 1.0.0, a lockfile pin, ...)

    evidence: readonly GuessVersionEvidence[]
    known?: boolean

    Set to false when the signature database has no record of the package at all (e.g. a Bioconductor package), distinguishing it from one the database carries but cannot constrain. Such a package has no minVersion/maxVersion and never appears in GuessDepVersionsQueryResult.assignments, so a consumer should resolve it by other means.

    linkedWith?: readonly string[]

    the other packages this one shares a version with, so its range is not independent of theirs

    maxVersion?: string
    minVersion?: string
    orphan?: boolean

    Set when this package was inferred purely from orphan calls: bare calls (ggplot()) that flowR could not resolve and that no loaded package defines, but whose name is exported by exactly this one package in the signature database. The symbol would be undefined were the package not loaded, so a downstream handler may attach library(package). See orphanFunctions for the calls that implicated it.

    orphanAlternatives?: readonly OrphanAlternativeView[]

    The other packages that export the orphanFunctions, each with the versions of it that would fit the calls. Attributing an orphan is a guess: the most downloaded exporter wins, and these are the ones it beat, so whoever reads the result can pick another. Ordered as the guess ranked them, best first.

    orphanEvidence?: readonly OrphanEvidenceView[]

    per orphanFunctions entry, where the undefined call is and why it was pinned on this package

    orphanFunctions?: readonly string[]

    the undefined orphan function names that inferred this package (only set when orphan), e.g. ['ggplot']

    package: string
    range: string

    the resulting range, e.g. >=1.0.0 <=1.1.4, an exact 1.1.4, or * when nothing constrains it

    totalVersions?: number

    how many versions the database carries in total for the package (the history the candidates are drawn from)

    truncated?: boolean

    whether the listed candidates were capped

    unsatisfiable?: boolean

    set when the constraints contradict each other so that no version can satisfy them all

    used?: boolean

    Whether the analyzed code actually uses this package (a declared-but-never-used dependency is unconstrained): either a direct call, or the project's own NAMESPACE registering an S3 method for a class this package OWNS (see PackageSignatureSource.classOwner), e.g. tseries's S3method("as.irts","zoo") marks zoo used with no direct zoo::/library(zoo) call.