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

    Hierarchy

    • Record<string, unknown>
      • DependencyInfo

    Indexable

    • [key: string]: unknown
    Index
    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, ...

    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

    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.

    revision?: string

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

    value?: string

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

    versionConstraints?: readonly Range[]