System details:
- Fedora 39
- bash 5.2.26
- node v20.10.0
- npm 10.4.0
- For tool and library versions, check package.json
The source code is in ./src
. It is written in TypeScript and compiled and bundled using webpack. "webextension-polyfill" is included from the npm package.
Run
npm install
npm run build:production
npm run build:extension
The built extension will be in ./dist
and the zipped version in ./web-ext-artifacts/quick_tab_switcher-1.3.0.zip
Run
npm run build:development
npm run firefox
This will re-build and reload the extension when the files change