All Projects β†’ X140Yu β†’ cocoapods-dependency

X140Yu / cocoapods-dependency

Licence: MIT license
πŸ’ŽA CocoaPods plugin which analyzes the dependencies of any cocoapods projects. Subspecs are properly handled.

Programming Languages

ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].