This is a "WebExtension". See https://developer.mozilla.org/Add-ons/WebExtensions/Your_first_WebExtension
Develop through the web-ext run command.
npm run dev
about:debugging
If something is wrong, it will silently fail. Try removing the add-on, waiting a few seconds, then re-adding.
More info: https://developer.mozilla.org/docs/Tools/about%3Adebugging#Enabling_add-on_debugging
Also:
The "web-ext" has a command that publishes and signs the extension at the same time. As far as I can tell, there is no way to do these separately. Once a version is published, it cannot be undone, so use with caution.
First update the version (see Places to Update the version).
# This will sign, publish, and update the ./build directory
npm install
npm run sign
Only use this if you need to produce an unsigned xpi. Use "run" for development
npm run build_unsigned
Copyright Internet Archive, 2016 AGPL-3