Skip to content

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

License

Notifications You must be signed in to change notification settings

X140Yu/cocoapods-dependency

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published