Precompiled.Plan (precompiled v0.2.0)

Copy Markdown View Source

What Precompiled.install/2 would install (dry_run: true returns it).

Summary

Types

install()

@type install() :: %{
  app: atom(),
  version: String.t(),
  target: String.t(),
  build: map(),
  role: :requested | :dependency,
  bytes: non_neg_integer(),
  manifest: %{sha: String.t(), path: String.t()},
  deferred_env: [map()]
}

t()

@type t() :: %Precompiled.Plan{
  bytes: non_neg_integer(),
  installs: [install()],
  present: [{atom(), String.t()}],
  warnings: [String.t()]
}