@eagleoutice/flowr - v2.17.4
    Preparing search index...
    interface DependencyInfo {
        alwaysAttached?: boolean;
        argumentId?: NodeId;
        assignedTo?: BrandedIdentifier;
        derivedRange?: Range;
        functionName: Identifier;
        implicit?: boolean;
        inputVariables?: readonly BrandedIdentifier[];
        lexemeOfArgument?: string;
        linkedIds?: readonly NodeId[];
        namespaceInfo?: NamespaceInfo;
        nodeId?: NodeId;
        packageName?: string;
        parts?: readonly NodeId[];
        revision?: string;
        savedTo?: string;
        title?: string;
        value?: string;
        versionConstraints?: readonly Range[];
        via?: NodeId;
        [key: string]: unknown;
    }

    Hierarchy

    • Record<string, unknown>
      • DependencyInfo

    Indexable

    • [key: string]: unknown
    Index
    alwaysAttached?: boolean
    argumentId?: NodeId

    the argument the value was read from, under the id the InputSourcesQuery reports it with: ask that query about nodeId and this entry of its answer says whether the value is a glob, a prompt, ...

    assignedTo?: BrandedIdentifier

    The variable the result of the call is assigned to, following every call that hands it on (a pipe into a call, ( ), a + adding to a plot) up to <-, = or ->. Reported for the read, visualize and transform categories.

    derivedRange?: Range
    functionName: Identifier

    the called name; an Identifier, so a namespaced call like maps::map keeps its package

    implicit?: boolean

    the output is not written by a call asking for it: R echoes the top-level statement on its own

    inputVariables?: readonly BrandedIdentifier[]

    The variables the result of the call is computed from, resolved through the dataflow graph: df for df |> filter(x > 1) (where x names a column) and a, b for left_join(a, b); an addon to a plot draws its data. Reported for the write, visualize and transform categories.

    lexemeOfArgument?: string

    the lexeme is presented whenever the specific info is Unknown or Constant

    linkedIds?: readonly NodeId[]
    namespaceInfo?: NamespaceInfo
    nodeId?: NodeId
    packageName?: string

    the package the dependency provides, when the value names it only implicitly (a user/repo slug, a clone url)

    parts?: readonly NodeId[]

    The other statements that build this output: for a plot, the addons drawn onto it and, when it lands in a file, the device opener and closer around it. Answers which statements produce this output without rebuilding it from linkedIds. A part is reported as an entry of its own as well, so to count plots rather than graphics calls, count the entries no other entry lists in its parts.

    revision?: string

    the revision such a reference pins, the v1.2 of user/repo@v1.2

    savedTo?: string

    for a plot, the file it is written to by ggsave or by a graphics device open when it is drawn

    title?: string

    for a plot, the title its ggtitle, labs(title = ) or main = states

    value?: string

    The library name, file, source, destination etc. being sourced, read from, or written to.

    versionConstraints?: readonly Range[]
    via?: NodeId

    Set on a call of a function of the program that does what this entry reports, transitively: the call of report() writes what the cat() in its body writes. It names the entry within the called function. The value is the one of this call, save("a.csv") writes a.csv even if other calls of save name other files.