cd extension-firefox
npm install
Development build:
npm run build
Production build (includes linting):
npm run build:prod
Validation:
npm run validate
Firefox requires all extensions to be signed for installation.
# Windows (CMD)
set WEB_EXT_API_KEY=your_api_key_here
set WEB_EXT_API_SECRET=your_api_secret_here
# PowerShell
$env:WEB_EXT_API_KEY="your_api_key_here"
$env:WEB_EXT_API_SECRET="your_api_secret_here"
npm run sign
npm run sign:unlisted
No review required, signed .xpi generated immediately.
.xpi fileabout:config > set xpinstall.signatures.required to falseabout:debugging#/runtime/this-firefox > “Load Temporary Add-on”.xpi filenpm run lint and fix errors