Skip to content

Commit 983cacb

Browse files
committed
feat: add version to welcome screen
1 parent 7284ea5 commit 983cacb

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

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
@@ -202,11 +202,12 @@ async function createFromTemplate({
202202
installCocoaPods,
203203
replaceDirectory,
204204
yarnConfigOptions,
205+
version,
205206
}: TemplateOptions): Promise<TemplateReturnType> {
206207
logger.debug('Initializing new project');
207208
// Only print out the banner if we're not in a CI
208209
if (!process.env.CI) {
209-
logger.log(banner);
210+
logger.log(banner(version !== DEFAULT_VERSION ? version : undefined));
210211
}
211212
let didInstallPods = String(installCocoaPods) === 'true';
212213
let packageManager = pm;

0 commit comments

Comments
 (0)