Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dendrodocs/dotnet-tool
NuGet tool to analyze dotnet projects/solutions, enabling schema analysis and documentation generation.
https://github.com/dendrodocs/dotnet-tool
analyzer dendrodocs hacktoberfest living-documentation roslyn
Last synced: about 2 months ago
JSON representation
NuGet tool to analyze dotnet projects/solutions, enabling schema analysis and documentation generation.
- Host: GitHub
- URL: https://github.com/dendrodocs/dotnet-tool
- Owner: dendrodocs
- License: mit
- Created: 2024-08-23T14:32:45.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-11T12:01:47.000Z (about 2 months ago)
- Last Synced: 2024-11-11T13:17:54.991Z (about 2 months ago)
- Topics: analyzer, dendrodocs, hacktoberfest, living-documentation, roslyn
- Language: C#
- Homepage:
- Size: 56.6 KB
- Stars: 6
- Watchers: 1
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DendroDocs.Tool
[![Nuget][NUGET_BADGE]][NUGET_FEED] [![Coverage Status](https://coveralls.io/repos/github/dendrodocs/dotnet-tool/badge.svg?branch=main)](https://coveralls.io/github/dendrodocs/dotnet-tool?branch=main)
**DendroDocs.Tool** is the successor to the [Living Documentation](https://github.com/eNeRGy164/LivingDocumentation) Analyzer, providing a solution for analyzing dotnet projects and generating detailed JSON outputs.
This tool is a key component of the DendroDocs ecosystem, designed to bridge the gap between evolving code and up-to-date documentation.## Features
A command-line tool that analyzes dotnet projects or solutions and produces a JSON file that follows the schema defined in the [DendroDocs Schema](https://github.com/dendrodocs/schema) repository.
## Shared Code
**DendroDocs.Tool** uses the shared library from the [DendroDocs.Shared](https://github.com/dendrodocs/dotnet-shared-lib) repository, ensuring reusability across different parts of the DendroDocs dotnet ecosystem.
## Prerequisites
* .NET 8.0 SDK or newer.
## Installation
Install **DendroDocs.Tool** as a dotnet global tool:
```shell
dotnet tool install --global DendroDocs.Tool
```Example usage:
```shell
dendrodocs-analyze --solution G:\DendroDocs\dotnet-shared-lib\DendroDocs.Shared.sln --output shared.json --pretty --verbose --exclude G:\DendroDocs\dotnet-shared-lib\build\_build.csproj
```## Output
The output of **DendroDocs.Tool** is a comprehensive JSON file that conforms to the schema defined in the [DendroDocs Schema](https://github.com/dendrodocs/schema).
This JSON file provides a representation of your source code, which can be used to generate various types of documentation or integrate with other tools in your development pipeline.## The DendroDocs Ecosystem
**DendroDocs.Tool** is part of the broader DendroDocs ecosystem.
Explore [DendroDocs](https://github.com/dendrodocs) to find more tools, libraries, and documentation resources that help you bridge the gap between your code and its documentation.## Contributing
Contributions are welcome! Please feel free to create [issues](https://github.com/dendrodocs/dotnet-tool/issues) or [pull requests](https://github.com/dendrodocs/dotnet-tool/pulls).
## License
This project is licensed under the MIT License.
[NUGET_BADGE]: https://img.shields.io/nuget/v/DendroDocs.Tool.svg?style=plastic
[NUGET_FEED]: https://www.nuget.org/packages/DendroDocs.Tool/