Depcheck
Depcheck
is a dependency analyzer tool for Swift projects. Depcheck
reports dependencies per class, allowing you to easily detect classes that have too many dependencies. Depcheck
can also report how many dependants a class have. Therefore you can spot the most used and unused classes. Additionaly you can generate dependency graph of your project.
Installation
Add this line to your application's Gemfile:
gem 'depcheck'
And then execute:
$ bundle
Or install the gem:
gem install depcheck
Usage
Analyze
command reports dependencies per classes. Usage
command reports how many dependants a class have. Graph
command generates dependency graph.
Build your project using Debug configuration, and then run:
$ depcheck analyze --project path/to/project.xcodeproj
If you use a workspace in Xcode you need to specify it:
$ depcheck analyze --workspace path/to/workspace.xcworkspace --scheme YourXcodeSchemeName
Contributing
I’d love to see your ideas for improving this library! The best way to contribute is by submitting a pull request. I’ll do my best to respond to your patch as soon as possible. You can also submit a new GitHub issue if you find bugs or have questions.
Author
Wojtek Lukaszuk @wojteklu
License
This project is licensed under the terms of the MIT license. See the LICENSE file.