Skip to content

Commit

Permalink
feat: add prompter
Browse files Browse the repository at this point in the history
  • Loading branch information
neodmy committed Nov 25, 2023
1 parent 1dbf0e1 commit d3ee6f3
Show file tree
Hide file tree
Showing 3 changed files with 114 additions and 8 deletions.
100 changes: 92 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions packages/@guidesmiths/cuckoojs-cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,11 @@
"@guidesmiths/cuckoojs-schematics": "^0.0.9",
"@nestjs/cli": "^10.2.1",
"@nestjs/schematics": "^9.0.3",
"@types/inquirer": "^7.3.3",
"@types/node": "^18.11.17",
"commander": "^9.4.1",
"detect-package-manager": "^3.0.1",
"inquirer": "^8.2.6",
"loading-cli": "^1.1.0"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import {createPromptModule} from 'inquirer';

type PackageManagerAnswer = 'npm' | 'yarn' | 'pnpm';

export class Prompter {
public static async promptPackageManager() {
const packageManagerAnswer: { packageManager: PackageManagerAnswer } = await createPromptModule()({
name: 'packageManager',
type: 'list',
message: 'Which package manager would you like to use?',
choices: [
{name: 'npm', value: 'npm'},
{name: 'yarn', value: 'yarn'},
{name: 'pnpm', value: 'pnpm'},
],
});
return packageManagerAnswer.packageManager;
}
}

0 comments on commit d3ee6f3

Please sign in to comment.