This module contains types regarding dependencies of a codebase. To gain the most information of a codebase, information of the dependencies may be required. For example, what operators does it define, or what constructors are defined for a custom type.
{ name : String
, version : Version
, interfaces : Dict Elm.Syntax.ModuleName.ModuleName Elm.Interface.Interface
}
Record that represents a dependency. For example:
{ name = "elm/core"
, version = "1.0.0"
, interfaces = Dict.fromList [ ( "Basics", basicsInterface ), ... ]
}
String
Alias for a version string. For example "1.2.3".