@@ -14,7 +14,6 @@ import { join } from 'path';
14
14
import { PackageManager } from '../../lib/config/workspace-schema' ;
15
15
import { AngularWorkspace , getProjectByCwd } from './config' ;
16
16
import { memoize } from './memoize' ;
17
- import { Spinner } from './spinner' ;
18
17
19
18
interface PackageManagerOptions {
20
19
saveDev : string ;
@@ -49,7 +48,6 @@ export class PackageManagerUtils {
49
48
save : 'dependencies' | 'devDependencies' | true = true ,
50
49
extraArgs : string [ ] = [ ] ,
51
50
cwd ?: string ,
52
- progress = true ,
53
51
) : Promise < boolean > {
54
52
const packageManagerArgs = this . getArguments ( ) ;
55
53
const installArgs : string [ ] = [ packageManagerArgs . install , packageName ] ;
@@ -58,7 +56,7 @@ export class PackageManagerUtils {
58
56
installArgs . push ( packageManagerArgs . saveDev ) ;
59
57
}
60
58
61
- return this . run ( [ ...installArgs , ...extraArgs ] , { cwd, silent : true , progress } ) ;
59
+ return this . run ( [ ...installArgs , ...extraArgs ] , { cwd, silent : true } ) ;
62
60
}
63
61
64
62
/** Install all packages. */
@@ -69,14 +67,13 @@ export class PackageManagerUtils {
69
67
installArgs . push ( packageManagerArgs . installAll ) ;
70
68
}
71
69
72
- return this . run ( [ ...installArgs , ...extraArgs ] , { cwd, silent : true , progress : false } ) ;
70
+ return this . run ( [ ...installArgs , ...extraArgs ] , { cwd, silent : true } ) ;
73
71
}
74
72
75
73
/** Install a single package temporary. */
76
74
async installTemp (
77
75
packageName : string ,
78
76
extraArgs ?: string [ ] ,
79
- progress = true ,
80
77
) : Promise < {
81
78
success : boolean ;
82
79
tempNodeModules : string ;
@@ -121,7 +118,7 @@ export class PackageManagerUtils {
121
118
] ;
122
119
123
120
return {
124
- success : await this . install ( packageName , true , installArgs , tempPath , progress ) ,
121
+ success : await this . install ( packageName , true , installArgs , tempPath ) ,
125
122
tempNodeModules,
126
123
} ;
127
124
}
@@ -164,12 +161,9 @@ export class PackageManagerUtils {
164
161
165
162
private async run (
166
163
args : string [ ] ,
167
- options : { cwd ?: string ; silent ?: boolean ; progress ?: boolean } = { } ,
164
+ options : { cwd ?: string ; silent ?: boolean } = { } ,
168
165
) : Promise < boolean > {
169
- const { cwd = process . cwd ( ) , silent = false , progress = true } = options ;
170
-
171
- const spinner = progress ? new Spinner ( ) : undefined ;
172
- spinner ?. start ( 'Installing packages...' ) ;
166
+ const { cwd = process . cwd ( ) , silent = false } = options ;
173
167
174
168
return new Promise ( ( resolve ) => {
175
169
const bufferedOutput : { stream : NodeJS . WriteStream ; data : Buffer } [ ] = [ ] ;
@@ -181,12 +175,9 @@ export class PackageManagerUtils {
181
175
cwd,
182
176
} ) . on ( 'close' , ( code : number ) => {
183
177
if ( code === 0 ) {
184
- spinner ?. succeed ( 'Packages successfully installed.' ) ;
185
178
resolve ( true ) ;
186
179
} else {
187
- spinner ?. stop ( ) ;
188
180
bufferedOutput . forEach ( ( { stream, data } ) => stream . write ( data ) ) ;
189
- spinner ?. fail ( 'Packages installation failed, see above.' ) ;
190
181
resolve ( false ) ;
191
182
}
192
183
} ) ;
0 commit comments