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

    The version qualifier a package imposes on one of its own dependencies (a transitive constraint). Because the declaring package's own version is usually a guess too, the requirement is read from every version of it that is still in play: ranges holds one alternative per distinct requirement found, and only a universal constraint (one that every one of those versions declares) may filter.

    interface TransitiveConstraint {
        from: string;
        ranges: readonly Range[];
        universal: boolean;
    }
    Index
    from: string

    the declaring package + version, e.g. dplyr 1.1.0, or just dplyr when read from several of its versions

    ranges: readonly Range[]

    the alternative requirements; a version satisfying any one of them is acceptable

    universal: boolean

    whether every considered version of the declaring package requires something, so the constraint can filter