This includes a helper method for defining remote modules as well as an acceptance spec to demonstrate their usage.
I chose to implement a new DSL class just for remote modules because the existing plugin DSL is far too complicated for simple RPC handling. As remote plugins are phased out, I expect to phase out and eventually deprecate the existing plugin DSL.
See: https://github.com/neovim/neovim/issues/27949
This includes a helper method for defining remote modules as well as an acceptance spec to demonstrate their usage.
I chose to implement a new DSL class just for remote modules because the existing plugin DSL is far too complicated for simple RPC handling. As remote plugins are phased out, I expect to phase out and eventually deprecate the existing plugin DSL.