diff options
author | sigmaSd <bedisnbiba@gmail.com> | 2023-09-05 16:36:35 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-05 16:36:35 +0100 |
commit | be1fc754a14683bf640b7bf0ecf6e286d02ee118 (patch) | |
tree | e7861eba1de4c0d2bb3afe1cc8c407f8e3b4f668 /cli/lsp/capabilities.rs | |
parent | 4a561f12dbae5a49203eb2c08fed71d9d0dfeb99 (diff) |
feat(lsp): provide the deno.cache command server-side (#20111)
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com>
Diffstat (limited to 'cli/lsp/capabilities.rs')
-rw-r--r-- | cli/lsp/capabilities.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cli/lsp/capabilities.rs b/cli/lsp/capabilities.rs index e814daf0b..f342b41b0 100644 --- a/cli/lsp/capabilities.rs +++ b/cli/lsp/capabilities.rs @@ -39,6 +39,7 @@ fn code_action_capabilities( pub fn server_capabilities( client_capabilities: &ClientCapabilities, + enable_builtin_commands: bool, ) -> ServerCapabilities { let code_action_provider = code_action_capabilities(client_capabilities); ServerCapabilities { @@ -118,7 +119,14 @@ pub fn server_capabilities( rename_provider: Some(OneOf::Left(true)), document_link_provider: None, color_provider: None, - execute_command_provider: None, + execute_command_provider: Some(ExecuteCommandOptions { + commands: if enable_builtin_commands { + vec!["deno.cache".into()] + } else { + vec![] + }, + ..Default::default() + }), call_hierarchy_provider: Some(CallHierarchyServerCapability::Simple(true)), semantic_tokens_provider: Some( SemanticTokensServerCapabilities::SemanticTokensOptions( |