ImJoy is a framework for building interactive data science tools.
This extension enables running ImJoy plugins in vscode.
Usage
Open an ImJoy plugin file (extension: *.imjoy.html), and use Ctrl+Shift+P to find the ImJoy: Start for starting ImJoy or ImJoy: Run Current File for running the plugin.
As a shortcut, you can also find the ▶ImJoy button in the status bar.
Development
Run npm install in terminal to install dependencies
Run the Run Web Extension target in the Debug View. This will:
Start a task npm: watch to compile the code
Run the extension in a new VS Code window that contains a web extension host
To test in vscode.dev, run the following command in 3 terminal windows:
npm run watch-web
npx serve --cors -l 5000
npx localtunnel -p 5000 (visit the URL once)
Then install the extension via its URL at https://vscode.dev, use the command palette to find "Install Web Extension", and paste the local tunnel URL.
To publish the extension run vsce package and vsce publish (require personal token)