# CliDeps v0.1.0 - Table of Contents

> Declare the external command-line tools your app needs, check they are installed with version constraints, cache the result, and tell users how to install what is missing.

## Pages

- [CliDeps](readme.md)
- [Changelog](changelog.md)

## Modules

- [CliDeps](CliDeps.md): Declare the external command-line tools your application needs.
- [CliDeps.Cache](CliDeps.Cache.md): Caches check results with a time-to-live.
- [CliDeps.Check](CliDeps.Check.md): Runs a tool's availability and version check.
- [CliDeps.Tool](CliDeps.Tool.md): A declared external command-line dependency.

## Mix Tasks

- [mix cli_deps.check](Mix.Tasks.CliDeps.Check.md): Checks the external command-line tools a module declares.

