UNPKG

vue-cli-plugin-electron-builder-gz

Version:

A Vue Cli 3 plugin for Electron with no required configuration - fork with packages updates

58 lines (56 loc) 1.4 kB
const path = require('path') module.exports = [ { name: 'electronBuilder.electronVersion', type: 'list', message: 'Choose Electron Version', default: '^6.0.0', choices: [ { name: '^4.0.0', value: '^4.0.0', short: '^4.0.0' }, { name: '^5.0.0', value: '^5.0.0', short: '^5.0.0' }, { name: '^6.0.0', value: '^6.0.0', short: '^6.0.0' } ], when: () => { try { // Attempt to read package.json const pkg = require(path.join(process.cwd(), 'package.json')) // Don't show if electron version is already set return !pkg.devDependencies.electron } catch (e) { console.log('Unable to read package.json') return true } } }, { name: 'electronBuilder.addTests', type: 'confirm', message: 'Add tests with Spectron to your project?', when: () => { try { // Attempt to read package.json const pkg = require(path.join(process.cwd(), 'package.json')) // Don't show if electron version is already set return ( pkg.devDependencies['@vue/cli-plugin-unit-jest'] || pkg.devDependencies['@vue/cli-plugin-unit-mocha'] ) } catch (e) { console.log('Unable to read package.json') return false } } } ]