{"repo":"microsoft/NugetNinja","free":true,"listed":false,"github":"https://github.com/microsoft/NugetNinja","clone":"git clone https://github.com/microsoft/NugetNinja.git","description":"A tool for detecting dependencies of .NET projects.","language":"C#","stars":94,"topics":["cli","csproj","dependencies","dotnet","nuget"],"license":"MIT","category":"cli-tools","readme_excerpt":"Nuget Ninja (A Hackthon project) (Nuget Ninjia was not built or released as a production product. Instead it was our hackthon project while we prefer opensource. It was not officialy release by Microsoft as a product.) (Non-production! This project is still working in progress...) Nuget Ninjia is a tool for detecting dependencies of .NET projects. It analyzes the dependency structure of .NET projects in a directory and builds a directed acyclic graph. And will give some modification suggestions for Nuget packages, so that the dependencies of the project are as concise and up-to-date as possible. The tool can also generate a list of all top level dependencies into a CSV file. This CSV includes the nuget description and avoids issues with shproj and dotnet list packages . Usage After getting the binary, run it directly in the terminal. How to build and run locally Requirements about how to develop. .NET SDK 8.0 1. Execute dotnet restore to restore all .NET dependencies. 2. Execute the following command to build the app: dotnet publish -c Release -r win-x64 --self-contained on Windows. dotnet publish -c Release -r linux-x64 --self-contained on Linux. dotnet publish -c Release -r osx-x64 --self-contained on Mac OS. 3. Execute dotnet run to run the app Run in Microsoft Visual Studio 1. Open the .sln file in the project path. 2. Press F5 . Contributing This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CL","default_branch":null,"files":null,"tree":[],"storefront":"/r/microsoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/microsoft/NugetNinja/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}