File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change 1
1
const fs = require ( 'fs' )
2
2
const path = require ( 'path' )
3
3
const semver = require ( 'semver' )
4
- const { warn } = require ( '@vue/cli-shared-utils' )
4
+ const { warn, pauseSpinner , resumeSpinner } = require ( '@vue/cli-shared-utils' )
5
5
6
6
const findExisting = ( context , files ) => {
7
7
for ( const file of files ) {
@@ -22,7 +22,9 @@ module.exports = (api, rootOptions) => {
22
22
sassLoaderVersion = semver . major ( require ( 'sass-loader/package.json' ) . version )
23
23
} catch ( e ) { }
24
24
if ( sassLoaderVersion < 8 ) {
25
+ pauseSpinner ( )
25
26
warn ( 'sass-loader v8 is out, please consider upgrading your sass-loader version.' )
27
+ resumeSpinner ( )
26
28
}
27
29
28
30
const defaultSassLoaderOptions = { }
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ const chalk = require('chalk')
3
3
4
4
const spinner = ora ( )
5
5
let lastMsg = null
6
+ let isPaused = false
6
7
7
8
exports . logWithSpinner = ( symbol , msg ) => {
8
9
if ( ! msg ) {
@@ -36,11 +37,17 @@ exports.stopSpinner = (persist) => {
36
37
}
37
38
38
39
exports . pauseSpinner = ( ) => {
39
- spinner . stop ( )
40
+ if ( spinner . isSpinning ) {
41
+ spinner . stop ( )
42
+ isPaused = true
43
+ }
40
44
}
41
45
42
46
exports . resumeSpinner = ( ) => {
43
- spinner . start ( )
47
+ if ( isPaused ) {
48
+ spinner . start ( )
49
+ isPaused = false
50
+ }
44
51
}
45
52
46
53
exports . failSpinner = ( text ) => {
You can’t perform that action at this time.
0 commit comments