mainyaa/gulp-electron

View on GitHub
example/gulpfile.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';
/* jshint node:true */

var electron = require('../');
var gulp = require('gulp');
var util = require('gulp-util');

var packageJson = require('./src/package.json');

process.NODE_ENV = 'test';

gulp.task('electron', function() {

    gulp.src("")
    .pipe(electron({
        src: 'src',
        packageJson: packageJson,
        release: 'release',
        cache: 'cache',
        version: 'v0.37.6',
        rebuild: false,
        packaging: true,
        asar: true,
        platforms: ['win32-ia32', 'darwin-x64', 'linux-ia32', 'linux-x64', 'linux-arm'],
        platformResources: {
            darwin: {
                CFBundleDisplayName: packageJson.name,
                CFBundleIdentifier: packageJson.name,
                CFBundleName: packageJson.name,
                CFBundleVersion: packageJson.version,
                icon: 'gulp-electron.icns'
            },
            win: {
                "version-string": packageJson.version,
                "file-version": packageJson.version,
                "product-version": packageJson.version,
                "icon": 'gulp-electron.ico'
            }
        }
    }))
    .pipe(gulp.dest(""));
});

gulp.task('default', ['electron']);