# `Lowendinsight.Files`
[🔗](https://github.com/gtri/lowendinsight/blob/main/lib/files.ex#L5)

# `analyze_files`

```elixir
@spec analyze_files(binary()) :: %{
  binary_files: list(),
  binary_files_count: non_neg_integer(),
  has_contributing: boolean(),
  has_license: boolean(),
  has_readme: boolean(),
  total_file_count: non_neg_integer()
}
```

# `find_binary_files`

```elixir
@spec find_binary_files(
  binary()
  | maybe_improper_list(
      binary() | maybe_improper_list(any(), binary() | []) | char(),
      binary() | []
    )
) :: %{binary_files: list(), binary_files_count: non_neg_integer()}
```

# `get_total_file_count`

```elixir
@spec get_total_file_count(binary()) :: %{total_file_count: non_neg_integer()}
```

# `has_contributing?`

```elixir
@spec has_contributing?(binary()) :: %{has_contributing: boolean()}
```

# `has_license?`

```elixir
@spec has_license?(binary()) :: %{has_license: boolean()}
```

# `has_readme?`

```elixir
@spec has_readme?(binary()) :: %{has_readme: boolean()}
```

---

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