Graph-native package publication tooling for Elixir monorepos.

Summary

Functions

affected!(manifest_path, opts)

@spec affected!(
  Path.t(),
  keyword()
) :: map()

graph!(manifest_path, opts \\ [])

@spec graph!(
  Path.t(),
  keyword()
) :: map()

graph_dot!(manifest_path, opts \\ [])

@spec graph_dot!(
  Path.t(),
  keyword()
) :: String.t()

inspect!(manifest_path, opts \\ [])

@spec inspect!(
  Path.t(),
  keyword()
) :: map()

project!(manifest_path, opts \\ [])

@spec project!(
  Path.t(),
  keyword()
) :: map()

query_deps!(manifest_path, project_id, opts \\ [])

@spec query_deps!(Path.t(), String.t(), keyword()) :: map()

query_why!(manifest_path, from, to, opts \\ [])

@spec query_why!(Path.t(), String.t(), String.t(), keyword()) :: map()

release_archive!(manifest_path, opts \\ [])

@spec release_archive!(
  Path.t(),
  keyword()
) :: map()

release_bundle_path!(manifest_path, opts \\ [])

@spec release_bundle_path!(
  Path.t(),
  keyword()
) :: Path.t()

release_prepare!(manifest_path, opts \\ [])

@spec release_prepare!(
  Path.t(),
  keyword()
) :: map()

release_track!(manifest_path, opts \\ [])

@spec release_track!(
  Path.t(),
  keyword()
) :: map()

verify!(manifest_path, opts \\ [])

@spec verify!(
  Path.t(),
  keyword()
) :: map()

version()

@spec version() :: String.t()