modules-graph-assert
modules-graph-assert copied to clipboard
Gradle plugin to keep your modules graph healthy and lean.
Defining rules for a green field project is a luxury that we don't have most of the times. In reality we are 'adding' rules to existing projects and there is...
personally I think this plugin is very useful. I've used this plugin in our projects with hundreds of modules and to guarantee architecture style of product. Thanks for an amazing...
`assertModuleGraph` doesn't take into account allowing specific violations as an exception to a broader `restricted` rule. For example, trying to allow `:services:dialogs` to depend on `libraries:shared-prefs:impl` through the rules below...
Hi @jraska I was looking into the issues and there was a [feature request](https://github.com/jraska/modules-graph-assert/issues/77#issuecomment-707866274) created long ago which served +- as an inspiration for this PR. I'm working on the...
There might be a requirement of running the check straight away during Gradle configuration time or Gradle sync to get engineers immediate feedback.
Currently the module graph assertion plugin doesn't recognize dependencies in KMP modules, even if the dependencies are declared for the `commonMain` target. **Ideas for the future (if this feature was...
For example, for the following module graph: ``` digraph G { ":A" -> ":B" ":B" -> ":C" ":C" -> ":D" ":C" -> ":E" ":B" -> ":E" ":A" -> ":F" ":B"...
- Added support for generating Mermaid format in markdown. - Unify format of params for Kotlin DSL (all use `Set`) - Added `outputFormat` and `outputFilePath` to `moduleGraphAssert` - All Gradle...
I have a project with about 100 modules. When running your plugin on the root `app` module it doesn't see all modules. ### My setup: `app/build.gradle.kts`: ```kotlin plugins { //...