Browser extension for UW Wave, the ultimate companion app to WaterlooWorks.
- Clone the repository
- Run
yarnto install dependencies - Run
yarn startto start the development server - Open Chrome and go to
chrome://extensions/ - Enable developer mode by clicking the toggle switch
- Click "Load unpacked" and select the
distfolder
To build the extension, run yarn build. The built extension will be in the dist folder.
To build the extension for Firefox, run yarn build:firefox. The built extension will be in the dist_firefox folder.
Firefox build is currently experimental and may not work as expected. Importing data does not work.
To build the extension library, run yarn build:lib. The built library will be in the lib folder.
The extension library is used by the website to load in data.
For test data, see test_data folder. Upload this to the extension using the advanced options menu.
For release managers, when updating the version, make sure to update both manifest.json and package.json.
Create a new tag to trigger a draft release, then publish the release to publish to npm.