Currently the plugin lists all the dependencies as required, while actually only Diagrams is the only required one. As a result, a user can install the plugin only if they have all these plugins installed.
The correct way is to create extension points and implement them in separate modules that will declare these dependencies.
Currently the plugin lists all the dependencies as required, while actually only
Diagrams
is the only required one. As a result, a user can install the plugin only if they have all these plugins installed.The correct way is to create extension points and implement them in separate modules that will declare these dependencies.