No release in over 3 years
Low commit activity in last 3 years
Analyzes the dependencies of any cocoapods projects. Subspecs are properly handled.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.16
~> 10.0
~> 3.0

Runtime

~> 1.5
 Project Readme

Cocoapods Dependency

Build Status Coverage Status Gem Version

A CocoaPods plugin which analyzes the dependencies of any cocoapods projects. Subspecs are properly handled.

Installation

$ gem install cocoapods-dependency

Usage

The command should be executed in directory that contains podfile.

# put the analyze result to console
$ pod dependency

# write te analyze result to a readable HTML
$ pod dependency --visual

Why this gem?

Suppose you have a project with a simple dependency,

target 'Test' do
  pod 'Texture', '2.7'
end

It seems like this project has just a single dependency, but behind this pod, it may depend on several other pods and these other pods may also depend on some other pods as well πŸ€¦πŸ»β€β™‚οΈ, it's hard to determine what the exactly dependency situation of the project with just a glance of the podfile. So I wrote this it to do this thing.

  • βœ… It can print all the dependencies
  • βœ… Each dependecy's dependencies can also be printed
  • βœ… Subspecs are properly handled, pod 'Texture', '2.7' and pod 'Texture', '2.7', subspecs: %w[PINRemoteImage IGListKit Yoga] will lead to different results

TODO

  • Lift it to a cocoapods-plugin
  • Pretty printed result

License

The gem is available as open source under the terms of the MIT License.