@virtuoworks/electron-sahara v0.1.7
Electron Sahara
- Desktop apps with HTML, CSS & JS
- Target multiple platforms with one code base
Free and open source
Electron Sahara is an Apache Cordova like command line utility for electron. Supported platforms :
Installing Sahara
Sahara command-line runs on Node.js and is available on NPM. Follow platform specific guides to install additional platform dependencies. Open a command prompt or Terminal, and type npm install -g electron-sahara
Example :
npm install -g @virtuoworks/electron-saharaCreate a project
Create a blank Sahara project using the command-line tool. Navigate to the directory where you wish to create your project and type sahara create <path>.
For a complete set of options, type sahara help create.
Example :
sahara create MyAppTemplates
Templates allow you to use preexisting code to jumpstart your project. Navigate to the directory where you wish to create your project and type sahara create <path> [template]
Available templates :
vanilla(default)reactangular2vuejs
Example :
sahara create MyApp angular2Prepare a platform
After creating a Sahara project, navigate to the project directory. From the project directory, you need to prepare a platform for which you want to build your app.
To prepare a platform, type sahara prepare <platform name>.
For a complete list of platforms you can run sahara prepare.
Example :
cd MyApp
sahara prepare win32Available platforms :
win32(for Windows (32/64 bit))darwin(for OS X (also known as macOS))linux(for Linux (x86/x86_64))
Compile a platform
After having prepared a platform, navigate to the project directory. From the project directory, you can compile a release for a platform.
To compile a platform, type sahara compile <platform name>.
For a complete list of platforms you can run sahara compile.
Example :
cd MyApp
sahara compile win32Prepare AND Compile a platform
If you which to perform both operations in a row, navigate to the project directory. From the project directory, type sahara build <platform name>.
Example :
cd MyApp
sahara build win32Run your app
From the command line, run sahara run <platform name>.
sahara run win32