File tree Expand file tree Collapse file tree 2 files changed +39
-4
lines changed Expand file tree Collapse file tree 2 files changed +39
-4
lines changed Original file line number Diff line number Diff line change 1
1
const fs = require ( 'fs' )
2
2
3
- module . exports = api => {
3
+ module . exports = ( api , options = { } ) => {
4
4
const usesTS = api . hasPlugin ( 'typescript' )
5
5
const hasBackground =
6
6
fs . existsSync ( api . resolve ( `./src/background.ts` ) ) ||
@@ -72,15 +72,18 @@ module.exports = api => {
72
72
// Create new postinstall script
73
73
postinstallScript = 'electron-builder install-app-deps'
74
74
}
75
+ const devDependencies = { }
76
+ if ( options . electronBuilder && options . electronBuilder . electronVersion ) {
77
+ // Use provided electron version
78
+ devDependencies . electron = options . electronBuilder . electronVersion
79
+ }
75
80
api . extendPackage ( {
76
81
scripts : {
77
82
'electron:build' : 'vue-cli-service electron:build' ,
78
83
'electron:serve' : 'vue-cli-service electron:serve' ,
79
84
postinstall : postinstallScript
80
85
} ,
81
- devDependencies : {
82
- electron : '^2.0.2'
83
- } ,
86
+ devDependencies,
84
87
main : 'background.js'
85
88
} )
86
89
}
Original file line number Diff line number Diff line change
1
+ const path = require ( 'path' )
2
+
3
+ module . exports = [
4
+ {
5
+ name : 'electronBuilder.electronVersion' ,
6
+ type : 'list' ,
7
+ message : 'Choose Electron Version' ,
8
+ choices : [
9
+ {
10
+ name : '^2.0.0 (stable)' ,
11
+ value : '^2.0.0' ,
12
+ short : '^2.0.0'
13
+ } ,
14
+ {
15
+ name : '^3.0.0 (may have small issues)' ,
16
+ value : '^3.0.0' ,
17
+ short : '^3.0.0'
18
+ }
19
+ ] ,
20
+ when : ( ) => {
21
+ try {
22
+ // Attempt to read package.json
23
+ const pkg = require ( path . join ( process . cwd ( ) , 'package.json' ) )
24
+ // Don't show if electron version is already set
25
+ return ! pkg . devDependencies . electron
26
+ } catch ( e ) {
27
+ console . log ( 'Unable to read package.json' )
28
+ return true
29
+ }
30
+ }
31
+ }
32
+ ]
You can’t perform that action at this time.
0 commit comments