File tree 2 files changed +7
-4
lines changed
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,8 @@ const {
21
21
saveOptions,
22
22
loadOptions,
23
23
savePreset,
24
- validatePreset
24
+ validatePreset,
25
+ rcPath
25
26
} = require ( './options' )
26
27
27
28
const {
@@ -309,8 +310,9 @@ module.exports = class Creator extends EventEmitter {
309
310
validatePreset ( preset )
310
311
311
312
// save preset
312
- if ( answers . save && answers . saveName ) {
313
- savePreset ( answers . saveName , preset )
313
+ if ( answers . save && answers . saveName && savePreset ( answers . saveName , preset ) ) {
314
+ log ( )
315
+ log ( `🎉 Preset ${ chalk . yellow ( answers . saveName ) } saved in ${ chalk . yellow ( rcPath ) } ` )
314
316
}
315
317
316
318
debug ( 'vue-cli:preset' ) ( preset )
Original file line number Diff line number Diff line change @@ -94,6 +94,7 @@ exports.saveOptions = toSave => {
94
94
cachedOptions = options
95
95
try {
96
96
fs . writeFileSync ( rcPath , JSON . stringify ( options , null , 2 ) )
97
+ return true
97
98
} catch ( e ) {
98
99
error (
99
100
`Error saving preferences: ` +
@@ -106,5 +107,5 @@ exports.saveOptions = toSave => {
106
107
exports . savePreset = ( name , preset ) => {
107
108
const presets = cloneDeep ( exports . loadOptions ( ) . presets || { } )
108
109
presets [ name ] = preset
109
- exports . saveOptions ( { presets } )
110
+ return exports . saveOptions ( { presets } )
110
111
}
You can’t perform that action at this time.
0 commit comments