Building Dyxitool - SamClercky/Dyxitool GitHub Wiki
Building Dyxitool
WARNING: These instructions are ment for a UNIX-compatible terminal. If you are using Windows, you can use docker or WSL (Windows Subsystem Linux)
Step 1: Downloading
Depending on your system you can download this repo through git or by clicking the download link on Github.
$ git clone https://github.com/SamClercky/Dyxitool.git
Step 2: Download dependencies
This project is build with gulp
. I use node v10.15.2
and npm v6.10.3
. Normaly the version numbers should not matter a lot, but if it doesn't work, these were my configurations.
$ npm install
Step 3: build typescript
$ npx tsc
Step 3: build the Firefox- or Chrome part
Now choose which part you want to build because each build command will firstly clean the ./dist/
folder.
Build for Firefox
$ npx gulp firefox
$ cd dist
$ npx web-ext build
$ mv web-ext-artifacts/dyxitool-1.1.zip web-ext-artifacts/dyxitool-1.1.xpi
After this you will find a ready to use (unsigned) build in ./dist/web-ext-artifacts/
Build for Chrome
$ npx gulp chrome
Now go to your chrome browser and go to chrome://extensions/.
Make sure you enable Dev-mode
before you can Package extension
. Fill in the path to the ./dist/
folder. (you can leave the private-key part open). The final buildfile will be found in the root directory of this project.