summaryrefslogtreecommitdiff
path: root/cli/lsp/capabilities.rs
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2022-03-29 11:27:43 +1100
committerGitHub <noreply@github.com>2022-03-29 11:27:43 +1100
commit5a6a1eeb3918985ab003fd8d87faebb76410a242 (patch)
tree9602da13a8b81d0742eecb71063b4fab9e5eb099 /cli/lsp/capabilities.rs
parent89dd5dac6219f9a4c04ada4b5a9c812a88c1c2d4 (diff)
feat(lsp): support API for config file (#14139)
Closes: #13910
Diffstat (limited to 'cli/lsp/capabilities.rs')
-rw-r--r--cli/lsp/capabilities.rs32
1 files changed, 5 insertions, 27 deletions
diff --git a/cli/lsp/capabilities.rs b/cli/lsp/capabilities.rs
index 49adc961d..ed371bab1 100644
--- a/cli/lsp/capabilities.rs
+++ b/cli/lsp/capabilities.rs
@@ -5,32 +5,8 @@
///! language server, which helps determine what messages are sent from the
///! client.
///!
-use lspower::lsp::CallHierarchyServerCapability;
-use lspower::lsp::ClientCapabilities;
-use lspower::lsp::CodeActionKind;
-use lspower::lsp::CodeActionOptions;
-use lspower::lsp::CodeActionProviderCapability;
-use lspower::lsp::CodeLensOptions;
-use lspower::lsp::CompletionOptions;
-use lspower::lsp::DocumentSymbolOptions;
-use lspower::lsp::FoldingRangeProviderCapability;
-use lspower::lsp::HoverProviderCapability;
-use lspower::lsp::ImplementationProviderCapability;
-use lspower::lsp::OneOf;
-use lspower::lsp::SaveOptions;
-use lspower::lsp::SelectionRangeProviderCapability;
-use lspower::lsp::SemanticTokensFullOptions;
-use lspower::lsp::SemanticTokensOptions;
-use lspower::lsp::SemanticTokensServerCapabilities;
-use lspower::lsp::ServerCapabilities;
-use lspower::lsp::SignatureHelpOptions;
-use lspower::lsp::TextDocumentSyncCapability;
-use lspower::lsp::TextDocumentSyncKind;
-use lspower::lsp::TextDocumentSyncOptions;
-use lspower::lsp::TypeDefinitionProviderCapability;
-use lspower::lsp::WorkDoneProgressOptions;
-use lspower::lsp::WorkspaceFoldersServerCapabilities;
-use lspower::lsp::WorkspaceServerCapabilities;
+use deno_core::serde_json::json;
+use lspower::lsp::*;
use super::refactor::ALL_KNOWN_REFACTOR_ACTION_KINDS;
use super::semantic_tokens::get_legend;
@@ -158,8 +134,10 @@ pub fn server_capabilities(
}),
file_operations: None,
}),
- experimental: None,
linked_editing_range_provider: None,
moniker_provider: None,
+ experimental: Some(json!({
+ "denoConfigTasks": true,
+ })),
}
}