Create Electron applications from StealJS projects.
npm install steal-electron --save-dev
Pass electronOptions and StealTools.BuildResult to steal-electron:
var stealTools = require("steal-tools");
var stealElectron = require("steal-electron");
var electronOptions = {
main: "electron-main.js",
buildDir: "./build",
platforms: ["darwin"],
files: ["./**/*"]
};
var buildPromise = stealTools({
config: __dirname + "/package.json!npm"
});
buildPromise.then(function(buildResult){
stealElectron(electronOptions, buildResult);
});
stealElectron(electronOptions, buildResult) -> Promise
These are options that get passed into electron-packager. Aside from the options that takes, these options are also available:
Specify your main
Electron module:
main: "electron-main.js"
If the main
does not exist, steal-electron will add a generate Electron module to your project.
Specify the index HTML page to use. This is the page that Electron will use to launch your application.
indexPage: "index.production.html"
Alias for files
. Specify a glob pattern of files to move into the destination folder.
The result of running StealTools multi-build.
MIT