| 180 | }; |
| 181 | |
| 182 | const getName = async () => { |
| 183 | const value = await text({ |
| 184 | message: "What is your project named?", |
| 185 | placeholder: "my-app", |
| 186 | validate(value: string) { |
| 187 | if (value.length === 0) { |
| 188 | return "Please enter a project name."; |
| 189 | } |
| 190 | }, |
| 191 | }); |
| 192 | |
| 193 | if (isCancel(value)) { |
| 194 | cancel("Operation cancelled."); |
| 195 | process.exit(0); |
| 196 | } |
| 197 | |
| 198 | return value.toString(); |
| 199 | }; |
| 200 | |
| 201 | const getPackageManager = async (): Promise<PackageManagerName> => { |
| 202 | const detected = await detectPackageManager(process.cwd()); |