diff --git a/cli/flags.rs b/cli/flags.rs index 00b94f8113..76dbae30b8 100644 --- a/cli/flags.rs +++ b/cli/flags.rs @@ -34,14 +34,9 @@ pub fn create_cli_app<'a, 'b>() -> App<'a, 'b> { .global_settings(&[AppSettings::ColorNever]) .settings(&[ AppSettings::AllowExternalSubcommands, - AppSettings::DisableHelpSubcommand, + AppSettings::DisableVersion, ]).after_help(ENV_VARIABLES_HELP) .arg( - Arg::with_name("version") - .short("v") - .long("version") - .help("Print the version"), - ).arg( Arg::with_name("allow-read") .long("allow-read") .help("Allow file system read access"), @@ -95,7 +90,8 @@ pub fn create_cli_app<'a, 'b>() -> App<'a, 'b> { .use_delimiter(true) .require_equals(true) .help("Set V8 command line options"), - ).subcommand( + ).subcommand(SubCommand::with_name("version").about("Print the version")) + .subcommand( SubCommand::with_name("fetch") .setting(AppSettings::DisableVersion) .about("Fetch the dependencies") @@ -205,7 +201,7 @@ mod tests { #[test] fn test_set_flags_1() { - let flags = flags_from_vec(svec!["deno", "--version"]); + let flags = flags_from_vec(svec!["deno", "version"]); assert_eq!( flags, DenoFlags { diff --git a/website/manual.md b/website/manual.md index 3c72a2a8b1..207ec4017b 100644 --- a/website/manual.md +++ b/website/manual.md @@ -553,7 +553,6 @@ FLAGS: --no-prompt Do not use prompts -r, --reload Reload source code cache (recompile TypeScript) --v8-options Print V8 command line options - -v, --version Print the version OPTIONS: --v8-flags= Set V8 command line options @@ -563,8 +562,10 @@ SUBCOMMANDS: eval Eval script fetch Fetch the dependencies fmt Format files + help Prints this message or the help of the given subcommand(s) info Show source file related info types Print runtime TypeScript declarations + version Print the version ENVIRONMENT VARIABLES: DENO_DIR Set deno's base directory