This repository contains the installer for FlyByWire Simulations projects such as the A32NX.
The installer is built as an Electron Application for Windows and Linux using TypeScript and React.
Please make sure you have:
If you want to build flatpaks (package:flatpak, package:linux, package:all) you will also need to install the following from your preferred package manager:
After installing flatpak add the flathub remote:
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoFirst fork the project and install the dependencies
npm installThen run the development server using
npm run devTo build the package as an executable application, run
npm run packageOn Windows this will build an .exe file, on Linux it will build as .AppImage, .deb and .rpm. If you wish to target specific ways of distribution, you may instead run:
npm run package:all # packages for all targets
npm run package:win # packages for windows (.exe)
npm run package:linux # packages for all linux targets (.AppImage,.deb,.rpm,.flatpak and .snap)
npm run package:appimage # packages as .AppImage
npm run package:deb # packages as .deb
npm run package:rpm # packages as .rpm
npm run package:snap # packages as .snap
npm run package:flatpak # packages as .flatpakPackaged applications (.exe and .AppImage only) will automatically update if there is a newer version available (compared to build version in package.json). On windows, this does also apply to development versions (ending on -devXX), which are updated via a separate stream. Updates are distributed once the build version is changed and a tag has been added.