to bundle the extension for submission to Chrome/Firefox store run in terminal:
cd /to/root/of/extension
- install npm if you don't have it
npm install
(first time, or if any new npm packages have been added)npm run build
./create_release_zip.sh
This will output extension.zip
, extension_unobfuscated.zip
and extension.dev.zip
to the extension_outputs
folder. Upload extension.zip
to the Chrome and Firefox stores. Firefox additionally requires that we upload extension_unobfuscated.zip
so that they can review our unobfuscated code. extension.dev.zip
includes a development build that can be used for local development.
To develop on Firefox:
- Hamburger -> Add-ons and Themes
- Gear icon -> Debug Add-ons
- Load temporary Add-on...