Open loredanacirstea opened 4 years ago
Wow it looks nice :)
RemixAppManager and PluginManagerComponent are not part of @remixproject/engine
. As we want to promote the fact that the library is agnostic of the IDE, I would prefer not to mention it here.
Also, the LibraryPlugin is missing here (if you want to be exhaustif).
Do you want to do a PR on the doc folder ?
Concerning the sequence diagrams, what the public you're targeting ? Developers who wants to contribute to the engine/client or developers who want to use it ?
I went through the code and made some diagrams of the plugin system. Let me know if you think these would be useful for you or others and I can make a PR.
SVGs are also available. Diagrams were made with http://nomnoml.com and https://bramp.github.io/js-sequence-diagrams - source code below.
Plugin System classes
Plugin Client initialization
Plugin Client call to another plugin
(
Plugin this[method](...args)
needs to be expanded)