Fuse X is a visual desktop tool suite for working with the Fuse Open framework, on macOS and Windows.
Official Fuse X releases are published here.
npm install
npm run build
npm run fuse
The prerequisites for building on Windows is
- Visual Studio 2019 - Community Edition
- With .NET desktop development component installed
- Git for Windows
- Node.js
Build by either running npm run build
or from within Visual Studio using the fuse-win.sln
solution.
After building Fuse X can be started by running npm run fuse
from the command line.
To run with debugging in Visual Studio set
fuse-studio
as the startup project and press F5.
The prerequisites for building on macOS is
Build by either running npm run build
or from within Visual Studio for Mac using the fuse-mac.sln
solution.
After building Fuse X can be started by running npm run fuse
from the command line.
To run with debugging in Visual Studio for Mac set
fuse X
as the startup project and press ⌘+⏎.
Run
VSMAC=1 make
one time before launching from Visual Studio for Mac to prepare for debugging.
Make sure you have the latest versions of Visual Studio for Mac, Mono and Xamarin.Mac installed.
npm test
npm run setup:build
Run the following command to build Uno libraries needed by preview apps.
npm run doctor
Run one of the following commands to start a preview app for your desired platform.
npm run app:android
npm run app:android-emu
npm run app:ios
npm run app:ios-sim
npm run app:native
Unfortunately the preview app cannot be opened in Fuse X.
Run one of the following commands to build a distributable Android APK or AAB.
npm run app:build-apk
npm run app:build-aab
We can use npm-install to upgrade Uno and Fuselibs.
npm install --save @fuse-open/uno
npm install --save @fuse-open/fuselibs
npm install --save @fuse-open/types
We can see if any packages are outdated by running the following command.
npm outdated
We can use npm-version to set a new version number.
npm version 1.2.3
The first two major and minor parts of the version number should match the version numbers of Uno and Fuselibs.
Please add a suffix to the version number if making a pre-release.
npm version 1.2.3-canary.0
Log files can be found at the following locations:
- macOS:
~/.fuse/logs/
- Windows:
%LOCALAPPDATA%\fuse X\logs\
Installer logs can be found at the following locations:
- macOS:
/tmp/
Please see CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Please report issues here.
This project exists thanks to all the people who contribute. [Contribute]
Become a financial contributor and help us sustain our community. [Contribute]
Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]