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 11const fs = require ( 'fs' )
22const path = require ( 'path' )
33const semver = require ( 'semver' )
4- const { warn } = require ( '@vue/cli-shared-utils' )
4+ const { warn, pauseSpinner , resumeSpinner } = require ( '@vue/cli-shared-utils' )
55
66const findExisting = ( context , files ) => {
77 for ( const file of files ) {
@@ -22,7 +22,9 @@ module.exports = (api, rootOptions) => {
2222 sassLoaderVersion = semver . major ( require ( 'sass-loader/package.json' ) . version )
2323 } catch ( e ) { }
2424 if ( sassLoaderVersion < 8 ) {
25+ pauseSpinner ( )
2526 warn ( 'sass-loader v8 is out, please consider upgrading your sass-loader version.' )
27+ resumeSpinner ( )
2628 }
2729
2830 const defaultSassLoaderOptions = { }
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ const chalk = require('chalk')
33
44const spinner = ora ( )
55let lastMsg = null
6+ let isPaused = false
67
78exports . logWithSpinner = ( symbol , msg ) => {
89 if ( ! msg ) {
@@ -36,11 +37,17 @@ exports.stopSpinner = (persist) => {
3637}
3738
3839exports . pauseSpinner = ( ) => {
39- spinner . stop ( )
40+ if ( spinner . isSpinning ) {
41+ spinner . stop ( )
42+ isPaused = true
43+ }
4044}
4145
4246exports . resumeSpinner = ( ) => {
43- spinner . start ( )
47+ if ( isPaused ) {
48+ spinner . start ( )
49+ isPaused = false
50+ }
4451}
4552
4653exports . failSpinner = ( text ) => {
You can’t perform that action at this time.
0 commit comments