Sha256: bd7399f0e4bbfad7eb5da132cdeac2b29a7db86145824a5c30d605868d418c6c
Contents?: true
Size: 1.31 KB
Versions: 2
Compression:
Stored size: 1.31 KB
Contents
## Table of Contents * [Scope](#scope) * [Alternatives](#alternatives) * [gem dep](#gem-dep) * [bundle viz](#bundle-viz) * [Warning](#warning) * [Usage](#usage) ## Scope This gem is aimed to recursively collect the `runtime dependencies` footprint of the specified gem. The output of the library mimics the `tree` shell utility, highlighting the nested dependencies via ASCII characters. ### Alternatives Some alternatives exists: #### gem dep The standard *gem dep* command just unearth one level of dependencies. #### bundle viz The *bundle viz* command relies on the Gemfile and the [graphviz](http://www.graphviz.org/) library to generate a visual representation of the gem inter-dependencies. While it is great to visualize inter-dependencies, i have hard times figuring out gem's runtime footprint. ## Warning Consider only the gems installed on your system are scanned by the library. No remote fetching is performed. ## Usage This library invokes the `Gem::Commands::DependencyCommand` class recursively to collect all the levels of dependency. Identical dependencies are counted just once: ``` $ lapidarius --gem=sinatra sinatra (2.0.0) ├── mustermann (~> 1.0) ├── rack (~> 2.0) ├── rack-protection (= 2.0.0) │ └── rack (>= 0) └── tilt (~> 2.0) 4 runtime dependencies ```
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lapidarius-3.1.2 | README.md |
lapidarius-3.1.1 | README.md |