A gulp plugin that creates Electron which is atom-shell based distributable applications.
Install
Install with npm.
npm install --save-dev gulp-atom
Usage
After atom-shell 0.24, atom team change the name to electron
If you want use with 0.24 or later please upgrade gulp-atom to verions 0.1.0 or later
Add a gulp atom task like :
var gulp = require('gulp');
var gulpAtom = require('gulp-atom');
gulp.task('atom', function() {
return gulpAtom({
srcPath: './src',
releasePath: './release',
cachePath: './cache',
version: 'v0.20.0',
rebuild: false,
platforms: ['win32-ia32', 'darwin-x64']
});
});
Executing gulp atom
will create an atom-shell package for the specified platforms.
When you run code under process.NODE_ENV = test
more debug information will be displayed.
options
cachePath
The download path for the atom-shell package, required.
srcPath
The root directory of the sources that shall be packaged, required.
releasePath
is where the release applictions path, required.
version
the version of the atom-shell release to be download from the GitHub page, required.
platforms
Support ['darwin','win32','linux','darwin-x64','linux-ia32','linux-x64','win32-ia32','win64-64']
, default is darwin
. If verion is under v0.13.0
must use ['darwin','win32','linux']
.
apm
Path to the atom-package-manager
executable. If not specified the default behavior will be to use the globally installed apm
executable.
rebuild
Default is false
, when set to true
the native atom
modules will be rebuilt.
symbols
Default is false
, when set to true
the symbols package from GitHub will be downloaded.
ext
The package extention for the atom-shell package, default is zip
License
MIT