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

Extracts and analyzes author/contributor information from packages.

# `all`

```elixir
@spec all(map()) :: [map()]
```

Returns all people (author + contributors).

# `author`

```elixir
@spec author(map()) :: map() | nil
```

Extracts the author from package.json data.

# `contributors`

```elixir
@spec contributors(map()) :: [map()]
```

Extracts contributors list.

# `has_author?`

```elixir
@spec has_author?(map()) :: boolean()
```

Checks if author info is present.

# `unique_authors`

```elixir
@spec unique_authors([map()]) :: [String.t()]
```

Counts unique contributors across multiple packages.

---

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