{"repo":"iurysza/module-graph","free":true,"listed":false,"github":"https://github.com/iurysza/module-graph","clone":"git clone https://github.com/iurysza/module-graph.git","description":"A Gradle Plugin for visualizing your project's structure, powered by mermaidjs","language":"Kotlin","stars":418,"topics":["android","automation","gradle","gradle-kotlin-dsl","gradle-plugin","kotlin","mermaidjs"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Module Graph Plugin This plugin generates a Mermaid graph of your project's module relationships, so you can see how your modules interact at a glance. A diagram about the current system is only useful if it's generated. If it is produced by hand it documents the author's belief, not the system. Still, important, but not an input for decision making. Development is primarily decision-making. Enable it through custom tools. source You can read more about the background story of this plugin here. Main Features ⭐ - Automatically append/update the generated graph to your project's README file. - Enables you to focus and highlight specific nodes in the graph - Exclude specific configurations from the graph. - Built in themes and customization options. - The raw code block automatically renders as a graph on both GitHub, Gitlab, Jetbrains IDEs and VSCode . Getting Started You'll just need to add it to your project's root build.gradle or build.gradle.kts file. build.gradle (Groovy DSL) Using the plugins DSL Using Legacy Plugin application Configuration Properties build.gradle.kts (Kotlin DSL) Using the plugins DSL Using Legacy Plugin application Configuration Properties Running it You can run the plugin's task right away without any extra configuration. The plugin tries to provide sensible defaults, so after applying it to your project you can: This will generate a module graph in your README file. If you need further customization, keep reading for more detailed examples of how to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/iurysza","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iurysza/module-graph/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."}