# `Weld`
[🔗](https://github.com/nshkrdotcom/weld/blob/main/lib/weld.ex#L1)

Graph-native package publication tooling for Elixir monorepos.

# `affected!`

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

# `graph!`

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

# `graph_dot!`

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

# `inspect!`

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

# `project!`

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

# `query_deps!`

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

# `query_why!`

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

# `release_archive!`

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

# `release_bundle_path!`

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

# `release_prepare!`

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

# `release_track!`

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

# `verify!`

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

# `version`

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

---

*Consult [api-reference.md](api-reference.md) for complete listing*
