File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -100,12 +100,14 @@ export default class InitGenerator extends CustomGenerator {
100
100
}
101
101
102
102
public async installPlugins ( ) : Promise < void > {
103
+ // Prompt for the package manager of choice
104
+ const defaultPackager = this . utils . getPackageManager ( ) ;
103
105
const { packager } = await Question . List (
104
106
this ,
105
107
"packager" ,
106
108
"Pick a package manager:" ,
107
109
this . utils . getAvailableInstallers ( ) ,
108
- "npm" ,
110
+ defaultPackager ,
109
111
false ,
110
112
) ;
111
113
const opts : {
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ const { sync } = require("execa");
2
2
3
3
const utils = require ( "./" ) ;
4
4
5
- function isPmInstalled ( packageManager ) {
5
+ function hasPmInstalled ( packageManager ) {
6
6
try {
7
7
sync ( packageManager , [ "--version" ] ) ;
8
8
return packageManager ;
@@ -13,7 +13,7 @@ function isPmInstalled(packageManager) {
13
13
14
14
function getAvailableInstallers ( ) {
15
15
const installers = [ "npm" , "yarn" , "pnpm" ] ;
16
- const availableInstallers = installers . filter ( ( installer ) => isPmInstalled ( installer ) ) ;
16
+ const availableInstallers = installers . filter ( ( installer ) => hasPmInstalled ( installer ) ) ;
17
17
18
18
if ( ! availableInstallers . length ) {
19
19
utils . logger . error ( "No package manager found." ) ;
You can’t perform that action at this time.
0 commit comments