aboutsummaryrefslogtreecommitdiff
path: root/src/cli.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli.zig')
-rw-r--r--src/cli.zig22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/cli.zig b/src/cli.zig
index 303063574..889da9320 100644
--- a/src/cli.zig
+++ b/src/cli.zig
@@ -1510,6 +1510,28 @@ pub const Command = struct {
const template_name = positionals[0];
+ // if template_name is "react"
+ // print message telling user to use "bun create vite" instead
+ if (strings.eqlComptime(template_name, "react")) {
+ Output.prettyErrorln(
+ \\The "react" template has been deprecated.
+ \\It is recommended to use "react-app" or "vite" instead.
+ \\
+ \\To create a project using Create React App, run
+ \\
+ \\ bun create react-app
+ \\
+ \\To create a React project using Vite, run
+ \\
+ \\ bun create vite
+ \\
+ \\Then select "React" from the list of frameworks.
+ \\
+ , .{});
+ Global.exit(1);
+ return;
+ }
+
const use_bunx = !HardcodedNonBunXList.has(template_name) and
(!strings.containsComptime(template_name, "/") or
strings.startsWithChar(template_name, '@'));