0.0.6 • Published 10 years ago
gulp-electron-ionic v0.0.6
gulp-electron for gulp 
A gulp plugin that creates electron based distributable applications.
Install
Install with npm.
npm install --save-dev gulp-electronUsage
Add a gulp electron task like :
var gulp = require('gulp');
var electron = require('gulp-electron');
var packageJson = require('./src/package.json');
gulp.task('electron', function() {
gulp.src("")
.pipe(electron({
src: './src',
packageJson: packageJson,
release: './release',
cache: './cache',
version: 'v0.26.1',
packaging: true,
platforms: ['win32-ia32', 'darwin-x64']
}))
.pipe(gulp.dest(""));
});Executing gulp electron will create an electron package for the specified platforms.
When you run code under process.NODE_ENV = test more debug information will be displayed.
Dependency
If you using windows: install 7z(http://www.7-zip.org/).
options
srcThe root directory of the sources that shall be packaged, required.packageJsonThe package.json, required.cacheThe download path for the electron package, required.releaseis where the release applictions path, required.versionthe version of the electron release to be download from the GitHub page, required.platformsSupport['darwin','win32','linux','darwin-x64','linux-ia32','linux-x64','win32-ia32','win64-64'], default isdarwin-x64. If verion is underv0.13.0must use['darwin','win32','linux'].apmPath to theatom-package-managerexecutable. If not specified the default behavior will be to use the globally installedapmexecutable.rebuildDefault isfalse, when set totruethen rebuild native-modules.asarDefault isfalse, when set totruethen asar pack your app directory. see more docs(https://github.com/atom/electron/blob/master/docs/tutorial/application-packaging.md).symbolsDefault isfalse, when set totruethe symbols package from GitHub will be downloaded.packagingDefault isfalse, when set totruethe packaging zip file.
License
MIT