UNPKG

@ytsteven/vue-cli-plugin-electron-builder

Version:
58 lines (56 loc) 1.41 kB
const path = require('path') module.exports = [ { name: 'electronBuilder.electronVersion', type: 'list', message: 'Choose Electron Version', default: '^11.0.0', choices: [ { name: '^9.0.0', value: '^9.0.0', short: '^9.0.0' }, { name: '^10.0.0', value: '^10.0.0', short: '^10.0.0' }, { name: '^11.0.0', value: '^11.0.0', short: '^11.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 } } } ]