See here for the readme of the extension. You can get the extension in the marketplace.
This readme extends the readme of the extension with implementation details.
- Clone the repository
- Run
yarn
in the repository root - Run
yarn build
This project uses yarn workspaces and consists of the sub-projects data-extraction, extension and webview. To setup a dev environment, follow these steps:
- Clone the repository
- Run
yarn
in the repository root - Run
yarn build
initially (oryarn dev
for every sub-project) - Run
yarn dev
for the sub-project (i.e. in its folder) you are working on.
For the webview project, yarn dev
will serve the react application on port 8080.
Certain query parameters need to be so that the UI can connect to the debug visualizer extension.
You can use VS Code to launch and debug the extension.
Chose the preconfigured Run Extension (Dev UI)
as debug configuration
so that the extension loads the UI from the webpack server.
Otherwise, the extension will start a webserver on its own, hosting the dist
folder of the webview project.
- Follow the Build Instructions
cd extension
yarn pub
Provides the UI and is hosted inside a webview in VS Code.
Creates the webview in VS Code, hosts a webserver and a websocket server. The webserver serves the webview project that is loaded by the webview. After the webview is loaded, it connects to the websocket server. The websocket server is used to evaluate expressions and is secured by a random token.
Provides types and a JS runtime for data extraction.