Skip to content

Commit ebbf215

Browse files
authored
feat: add version to welcome screen (#2434)
1 parent 988e149 commit ebbf215

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

packages/cli/src/commands/init/banner.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,19 @@ const reactLogoArray = [
3030
' ',
3131
];
3232

33-
const welcomeMessage =
34-
' Welcome to React Native! ';
33+
const getWelcomeMessage = (reactNativeVersion: string = '') => {
34+
if (reactNativeVersion) {
35+
return ` Welcome to React Native ${reactNativeVersion}! `;
36+
}
37+
return ' Welcome to React Native! ';
38+
};
3539
const learnOnceMessage =
3640
' Learn once, write anywhere ';
3741

38-
export default `${chalk.cyan(reactLogoArray.join('\n'))}
42+
export default function banner(reactNativeVersion?: string) {
43+
return `${chalk.cyan(reactLogoArray.join('\n'))}
3944
40-
${chalk.cyanBright.bold(welcomeMessage)}
45+
${chalk.cyanBright.bold(getWelcomeMessage(reactNativeVersion))}
4146
${chalk.dim(learnOnceMessage)}
4247
`;
48+
}

packages/cli/src/commands/init/init.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,11 +214,12 @@ async function createFromTemplate({
214214
installCocoaPods,
215215
replaceDirectory,
216216
yarnConfigOptions,
217+
version,
217218
}: TemplateOptions): Promise<TemplateReturnType> {
218219
logger.debug('Initializing new project');
219220
// Only print out the banner if we're not in a CI
220221
if (!process.env.CI) {
221-
logger.log(banner);
222+
logger.log(banner(version !== DEFAULT_VERSION ? version : undefined));
222223
}
223224
let didInstallPods = String(installCocoaPods) === 'true';
224225
let packageManager = pm;

0 commit comments

Comments
 (0)