summaryrefslogtreecommitdiff
path: root/cli/args/flags.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/args/flags.rs')
-rw-r--r--cli/args/flags.rs14
1 files changed, 13 insertions, 1 deletions
diff --git a/cli/args/flags.rs b/cli/args/flags.rs
index 266907b13..79a6fcbd4 100644
--- a/cli/args/flags.rs
+++ b/cli/args/flags.rs
@@ -36,6 +36,7 @@ use std::path::PathBuf;
use std::str::FromStr;
use crate::args::resolve_no_prompt;
+use crate::shared::ReleaseChannel;
use crate::util::fs::canonicalize_path;
use super::flags_net;
@@ -1334,7 +1335,18 @@ pub fn clap_root() -> Command {
let long_version = format!(
"{} ({}, {})\nv8 {}\ntypescript {}",
crate::version::deno(),
- if crate::version::is_canary() {
+ // TODO(bartlomieju): alter what's printed here.
+ // I think it's best if we print as follows:
+ // <version>(+<short_git_hash>) (<release_channel>, <profile>, <target>)
+ // For stable it would be:
+ // v1.46.0 (stable, release, aarch64-apple-darwin)
+ // For rc it would be:
+ // v1.46.0-rc.2 (release candidate, release, aarch64-apple-darwin)
+ // For lts it would be:
+ // v2.1.13-lts (LTS (long term support), release, aarch64-apple-darwin)
+ // For canary it would be:
+ // v1.46.0+25bb59d (canary, release, aarch64-apple-darwin)
+ if matches!(crate::version::RELEASE_CHANNEL, ReleaseChannel::Canary) {
"canary"
} else {
env!("PROFILE")