Resolves one artifact view from the manifest and workspace graph.
Summary
Types
@type external_dep() :: Weld.Graph.external_dep()
@type t() :: %Weld.Plan{ artifact: Weld.Manifest.Artifact.t(), excluded_ids: [String.t()], external_deps: [external_dep()], graph: Weld.Graph.t(), manifest: Weld.Manifest.t(), selected_ids: [String.t()], selected_projects: [Weld.Workspace.Project.t()], violations: [Weld.Violation.t()], workspace: Weld.Workspace.t() }
Functions
@spec build!( Path.t() | Weld.Manifest.t(), keyword() ) :: t()
@spec external_deps_for_view(t(), Weld.Graph.View.t()) :: [external_dep()]
@spec projects_for_view(t(), Weld.Graph.View.t()) :: [Weld.Workspace.Project.t()]