pio_deps_check
Audit library dependencies to identify name collisions, unpinned specs, missing or leftover libraries, and circular dependencies, with actionable fixes.
Instructions
Audit the project's library dependencies before they bite: compares lib_deps against what is installed in .pio/libdeps/, lib/, and lib_extra_dirs, and reports name collisions (two libraries with the same name, where lib_deps order silently decides which one wins), unpinned specs, declared-but-missing and leftover libraries, and circular dependencies between manifests. build=true also runs pio run and returns the LDF dependency graph as a tree, flagging a RecursionError as a cycle. Each issue carries a severity, message, and a concrete fix.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| env | No | ||
| build | No | ||
| project_dir | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||