summaryrefslogtreecommitdiff
path: root/cli/flags.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/flags.rs')
-rw-r--r--cli/flags.rs47
1 files changed, 3 insertions, 44 deletions
diff --git a/cli/flags.rs b/cli/flags.rs
index 9fc3103b4..c5742af6f 100644
--- a/cli/flags.rs
+++ b/cli/flags.rs
@@ -84,9 +84,7 @@ pub enum DenoSubcommand {
root: Option<PathBuf>,
force: bool,
},
- Lsp {
- parent_pid: Option<u32>,
- },
+ Lsp,
Lint {
files: Vec<PathBuf>,
ignore: Vec<PathBuf>,
@@ -878,16 +876,6 @@ go-to-definition support and automatic code formatting.
How to connect various editors and IDEs to 'deno lsp':
https://deno.land/manual/getting_started/setup_your_environment#editors-and-ides")
- .arg(
- Arg::with_name("parent-pid")
- .long("parent-pid")
- .help("The parent process id to periodically check for the existence of or exit")
- .takes_value(true)
- .validator(|val: String| match val.parse::<usize>() {
- Ok(_) => Ok(()),
- Err(_) => Err("parent-pid should be a number".to_string()),
- }),
- )
}
fn lint_subcommand<'a, 'b>() -> App<'a, 'b> {
@@ -1633,11 +1621,8 @@ fn install_parse(flags: &mut Flags, matches: &clap::ArgMatches) {
};
}
-fn lsp_parse(flags: &mut Flags, matches: &clap::ArgMatches) {
- let parent_pid = matches
- .value_of("parent-pid")
- .map(|val| val.parse().unwrap());
- flags.subcommand = DenoSubcommand::Lsp { parent_pid };
+fn lsp_parse(flags: &mut Flags, _matches: &clap::ArgMatches) {
+ flags.subcommand = DenoSubcommand::Lsp;
}
fn lint_parse(flags: &mut Flags, matches: &clap::ArgMatches) {
@@ -2318,32 +2303,6 @@ mod tests {
}
#[test]
- fn lsp() {
- let r = flags_from_vec(svec!["deno", "lsp"]);
- assert_eq!(
- r.unwrap(),
- Flags {
- subcommand: DenoSubcommand::Lsp { parent_pid: None },
- ..Flags::default()
- }
- );
-
- let r = flags_from_vec(svec!["deno", "lsp", "--parent-pid", "5"]);
- assert_eq!(
- r.unwrap(),
- Flags {
- subcommand: DenoSubcommand::Lsp {
- parent_pid: Some(5),
- },
- ..Flags::default()
- }
- );
-
- let r = flags_from_vec(svec!["deno", "lsp", "--parent-pid", "invalid-arg"]);
- assert!(r.is_err());
- }
-
- #[test]
fn lint() {
let r = flags_from_vec(svec!["deno", "lint", "script_1.ts", "script_2.ts"]);
assert_eq!(