Browser extension for UW Wave, the ultimate companion app to WaterlooWorks.
- Clone the repository
- Run
yarn
to install dependencies - Run
yarn start
to 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
dist
folder
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.