Skip to content

📦 [ALPHA] Shows nuget package dependencies in a hierarchy

Notifications You must be signed in to change notification settings

richorama/nuget-tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6e41a79 · Aug 23, 2022

History

56 Commits
Feb 14, 2021
Feb 23, 2017
Feb 22, 2017
Feb 22, 2017
Sep 18, 2020
Aug 22, 2022
Aug 23, 2022
Aug 22, 2022
Oct 1, 2020
Apr 8, 2017
Sep 17, 2020
Feb 22, 2017
Sep 18, 2020
May 24, 2017
Feb 21, 2017

Repository files navigation

nuget-tree

Installation

Please install the latest version of node.js.

Then install using npm:

> npm install -g nuget-tree

Usage

Navigate to a directory containing a packages.config / project.lock.json file. Then run this command:

> nuget-tree

This will draw a nice dependency tree for you:

packages.config
├─┬ Microsoft.Orleans.OrleansCodeGenerator 1.4.0
│ ├─┬ Microsoft.Orleans.Core 1.4.0
│ │ └── Newtonsoft.Json 9.0.1
│ └─┬ Microsoft.CodeAnalysis.CSharp 1.3.2
│   └─┬ Microsoft.CodeAnalysis.Common 1.3.2
│     └── Microsoft.CodeAnalysis.Analyzers 1.1.0
├─┬ Microsoft.Orleans.OrleansHost 1.4.0
│ ├─┬ Microsoft.Orleans.Core 1.4.0
│ │ └── Newtonsoft.Json 9.0.1
│ └─┬ Microsoft.Orleans.OrleansRuntime 1.4.0
│   ├─┬ Microsoft.Orleans.Core 1.4.0
│   │ └── Newtonsoft.Json 9.0.1
│   ├─┬ Microsoft.Extensions.DependencyInjection 1.0.0
│   │ └── Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0
│   └── Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0
├─┬ Microsoft.Owin.Hosting 3.0.1
│ ├── Owin 1.0
│ └─┬ Microsoft.Owin 3.0.1
│   └── Owin 1.0
└── Nowin 0.23.0

Optional parameters:

  • --hideVersion : hides the package versions
  • --showSystem : shows the System.* packages
  • --onlyTopLevel : lists only the packages at the top level of the tree (i.e. those that are not depended upon by any other package)
  • --flat : lists the dependencies without the hierarchy
  • --why Newtonsoft.Json : shows only dependency trees that reference the given package (Newtonsoft.Json in this case)

License

MIT

About

📦 [ALPHA] Shows nuget package dependencies in a hierarchy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published