/exlcode-chrome

EXLcode - VS Code-based Online IDE Chrome Extension

Primary LanguageTypeScriptOtherNOASSERTION

EXLcode Online IDE - Chrome Extension

This extension provides a seamless user experience for EXLcode and Chrome browser users.

It can be found in the Chrome Web Store here

###################### Feedback

Please provide feedback and bug reports via GitHub issues in this repo

Developer Setup

  1. Clone this repo

  2. Run yarn install in src/browser_action/app

Browser Action Development

All code for the popup or, "Browser Action" as it's formally known, is in the src/browser_action/app directory. It is a small React Typescript app that can be edited separately by running yarn start in that directory.

Production Build

  1. First, it's necessary to build the browser action app: run yarn build in src/browser_action/app

  2. Once the browser action has been built, temporarily delete the src/browser_action/app/node_modules directory to decrease the size of the extension

  3. Export the directory as a ZIP (i.e., cd .. && zip -r exlcode-chrome.zip exlcode-chrome) and continue the process following the Chrome Web Store guidlines.

  4. After the extension has been packaged, in order to continue development, restore your src/browser_action/app/node_modules directory by running the yarn install command as outlined in the Develeper Setup section above.