Skip to content

Commit 5e2a0e7

Browse files
authored
chore: simplify welcome message and improve prompts (#273)
* chore: simplify welcome message and improve prompts * changeset
1 parent 0a212ab commit 5e2a0e7

File tree

4 files changed

+20
-42
lines changed

4 files changed

+20
-42
lines changed

.changeset/little-files-rush.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@rnef/create-app': patch
3+
---
4+
5+
chore: simplify welcome message and improve prompts

packages/create-app/src/lib/bin.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
replacePlaceholder,
2222
} from './utils/edit-template.js';
2323
import { copyDirSync, isEmptyDirSync, removeDirSync } from './utils/fs.js';
24-
import { printLogo } from './utils/logo.js';
2524
import { rewritePackageJson } from './utils/package-json.js';
2625
import { parseCliOptions } from './utils/parse-cli-options.js';
2726
import { parsePackageInfo } from './utils/parsers.js';
@@ -58,7 +57,6 @@ export async function run() {
5857
return;
5958
}
6059

61-
printLogo(version);
6260
printWelcomeMessage();
6361

6462
const projectName =
@@ -117,7 +115,13 @@ export async function run() {
117115
renameCommonFiles(absoluteTargetDir);
118116
replacePlaceholder(absoluteTargetDir, projectName);
119117
rewritePackageJson(absoluteTargetDir, projectName);
120-
createConfig(absoluteTargetDir, platforms, plugins, bundler, remoteCacheProvider);
118+
createConfig(
119+
absoluteTargetDir,
120+
platforms,
121+
plugins,
122+
bundler,
123+
remoteCacheProvider
124+
);
121125
loader.stop('Applied template, platforms and plugins.');
122126

123127
await gitInitStep(absoluteTargetDir, version);
@@ -209,7 +213,8 @@ export function formatConfig(
209213
)
210214
.join('\n')}
211215
212-
export default {${pluginsWithImports
216+
export default {${
217+
pluginsWithImports
213218
? `
214219
plugins: [
215220
${pluginsWithImports

packages/create-app/src/lib/utils/logo.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

packages/create-app/src/lib/utils/prompts.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import {
2+
color,
23
intro,
34
note,
45
outro,
@@ -9,6 +10,7 @@ import {
910
RnefError,
1011
type SupportedRemoteCacheProviders,
1112
} from '@rnef/tools';
13+
import { vice } from 'gradient-string';
1214
import path from 'path';
1315
import type { TemplateInfo } from '../templates.js';
1416
import { validateProjectName } from '../validate-project-name.js';
@@ -45,7 +47,7 @@ export function printVersionMessage() {
4547

4648
export function printWelcomeMessage() {
4749
console.log('');
48-
intro(`Hello There!`);
50+
intro(`Welcome to ${color.bold(vice('React Native Enterprise Framework'))}!`);
4951
}
5052

5153
export function printByeMessage(targetDir: string) {
@@ -103,7 +105,7 @@ export function promptPlatforms(
103105
);
104106

105107
return promptMultiselect({
106-
message: 'Select platforms:',
108+
message: 'What platforms do you want to start with?',
107109
initialValues: defaultPlatforms,
108110
// @ts-expect-error todo
109111
options: platforms.map((platform) => ({
@@ -139,7 +141,7 @@ export function promptBundlers(
139141
}
140142

141143
return promptSelect({
142-
message: 'Select bundler:',
144+
message: 'Which bundler do you want to use?',
143145
initialValues: [bundlers[0]],
144146
// @ts-expect-error todo fixup type
145147
options: bundlers.map((bundler) => ({
@@ -151,7 +153,7 @@ export function promptBundlers(
151153

152154
export function promptRemoteCacheProvider(): Promise<SupportedRemoteCacheProviders | null> {
153155
return promptSelect({
154-
message: 'Select remote cache provider:',
156+
message: 'Which remote cache provider do you want to use?',
155157
initialValue: 'github-actions',
156158
options: [
157159
{

0 commit comments

Comments
 (0)