Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

electron-archive/grunt-download-electron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grunt-download-electron

Grunt tasks for downloading Electron and the compatible version of chromedriver.

Installation

Install npm package, next to your project's Gruntfile.js file:

npm install --save-dev grunt-download-electron

Add this line to your project's Gruntfile.js:

grunt.loadNpmTasks('grunt-download-electron');

Options

  • version - Required The version of Electron you want to download.
  • outputDir - Required Where to put the downloaded Electron release.
  • downloadDir - Where to find and save cached downloaded Electron releases.
  • symbols - Download debugging symbols instead of binaries, default to false.
  • rebuild - Whether to rebuild native modules after Electron is downloaded.
  • apm - The path to apm.
  • token - The OAuth token to use for GitHub API requests.
  • appDir - Where to find the app when rebuilding the native modules. Defaults to the current directory.

Usage

Add the necessary configuration to your Gruntfile.js:

module.exports = function(grunt) {
  grunt.initConfig({
    'download-electron': {
      version: '0.24.0',
      outputDir: 'electron'
    }
  });
};

or your Gruntfile.coffee:

module.exports = (grunt) ->
  grunt.initConfig
    'download-electron':
      version: '0.24.0'
      outputDir: 'electron'

Then you can download Electron to the path you specified:

$ grunt download-electron

If you're doing selenium-testing of your Electron app, you'll need chromedriver, which is distributed with Electron. To download it into the electron directory:

$ grunt download-electron-chromedriver