Theia - Extension Manager
See here for a detailed documentation.
A Theia extension is a node package declaring
theiaExtensions property in
Each extension can consist of the following modules:
frontendis used in the browser env and as well in the electron if
frontendElectronis not provided
frontendElectronis used in the electron env
backendis used in the node env and as well in the electron env if
backendElectronis not provided
backendElectronis used in the electron env
An extension module should have a default export of
ContainerModule | Promise<ContainerModule> type.