# `NPM.Package.Manifest.Diff`
[🔗](https://github.com/elixir-volt/npm_ex/blob/v0.7.4/lib/npm/package/manifest/diff.ex#L1)

Diffs two package.json manifests to determine what changed.

# `diff`

```elixir
@spec diff(map(), map()) :: map()
```

Computes a diff between two package.json maps.

# `diff_deps`

```elixir
@spec diff_deps(map(), map()) :: map()
```

Diffs a specific dependency group.

# `equivalent?`

```elixir
@spec equivalent?(map(), map()) :: boolean()
```

Checks if two manifests are equivalent.

# `format`

```elixir
@spec format(map()) :: String.t()
```

Formats diff for display.

---

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