This extension must be built with the following environment:
- Node.js version 24.2.0
- npm version 11.3.0
- Ubuntu 24.04 LTS (or Docker, see below)
We've provided a Dockerfile and docker-compose.yml that set up the exact build environment and copy built files to your local machine automatically.
- Install Docker and Docker Compose.
- Navigate to the project directory.
- Build and run:
docker compose up --build- The built extension will appear directly in your local machine inside the
local_outputfolder. - This folder is synced via Docker volume.
- Always build from a clean environment.
- Do not modify source files or update dependencies before building.
- Output for Firefox build will be in
.output(inside container) orlocal_output(on your local machine). - If you have questions or issues, contact the extension developer
- Clone or extract the source code to a directory
- Navigate to the project directory
cd widgetify-extension- Install dependencies with exact versions specified in package.json
npm ciImportant: Use npm ci instead of npm install to ensure exact versions are installed according to package-lock.json
- Build the extension for Firefox
npm run build:firefox:clean- The built extension will be available in the
distdirectory