This is the core library used to create a new external plugin.
A simple utils library used by `@remixproject/engine` & `@remixproject/plugin`.
This library provides connectors to connect a plugin to an engine that can load webview or iframes. ``` npm install @remixproject/plugin-webview ```
**Except if you want your plugin to ONLY work on the web, prefer [@remixproject/plugin-webview](../webview)**
This library provides connectors to connect a plugin to an engine that can load webworkers. ``` npm install @remixproject/plugin-webworker ```
This library host all the API of the common plugins.
This library is a connector that connects a node server to using the `ws` library to the engine.
```
This library provides connectors to run plugin in a vscode environment. Use this connector if you have a web based plugin that needs to run inside vscode.
This is the core library used to create a new plugin engine.
The web engine provides a connector for Iframe & Websocket. `npm install @remixproject/engine-web`
This library was generated with [Nx](https://nx.dev).
The **vscode engine** provides a list of connectors & plugins for a **plugin engine** that is built inside vscode. ``` npm install @remixproject/engine-vscode ```
General utilities for plugins to use
TypeScript plugin for ESLint
Compile class public and private fields, private methods and decorators to ES6
Allow parsing of TypeScript syntax
This plugin transforms ES2015 modules to CommonJS
This plugin transforms ES2015 modules to AMD
This plugin transforms ES2015 modules to SystemJS
Allow parsing of optional properties
This plugin transforms static class properties as well as properties declared with the property initializer syntax
Allow parsing of jsx
Compile ESNext Regular Expressions to ES5