Skip to content

Commit 88549dc

Browse files
committed
Add valid project name suggestion for GleamReservedModule
1 parent e67a129 commit 88549dc

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

compiler-cli/src/new.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ fn suggest_valid_name(invalid_name: &str, reason: &InvalidProjectNameReason) ->
368368
let suggestion = stripped.to_string();
369369
match validate_name(&suggestion) {
370370
Ok(_) => Some(suggestion),
371-
Err(_) => None,
371+
Err(_) => Some(format!("{}_app", invalid_name)),
372372
}
373373
}
374374
_ => None,
@@ -378,7 +378,7 @@ fn suggest_valid_name(invalid_name: &str, reason: &InvalidProjectNameReason) ->
378378
Some(format!("{}_app", invalid_name))
379379
}
380380
InvalidProjectNameReason::GleamReservedWord => Some(format!("{}_app", invalid_name)),
381-
InvalidProjectNameReason::GleamReservedModule => None,
381+
InvalidProjectNameReason::GleamReservedModule => Some(format!("{}_app", invalid_name)),
382382
InvalidProjectNameReason::FormatNotLowercase => Some(invalid_name.to_lowercase()),
383383
InvalidProjectNameReason::Format => {
384384
let suggestion = regex::Regex::new(r"[^a-z0-9]")

compiler-cli/src/new/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ fn suggest_valid_names() {
401401
"gleam",
402402
&crate::new::InvalidProjectNameReason::GleamReservedModule
403403
),
404-
None
404+
Some("gleam_app".to_string())
405405
);
406406

407407
assert_eq!(

0 commit comments

Comments
 (0)