Utilize LSP completion itemDefaults a bit

Tailwind likes to throw a lot of completion data at us, this gets it to
send less. Previously it would respond to a completion with 2.5 MB JSON
blob, now it is more like 0.8 MB.

Relies on a local copy of lsp-types with the `itemDefaults` field added.
I don't have write perms to push to our fork of the crate atm, sorry :)
This commit is contained in:
Julia 2023-08-17 21:57:39 -04:00
parent 4f0fa21c04
commit a979e32127
4 changed files with 62 additions and 21 deletions

View file

@ -20,7 +20,7 @@ anyhow.workspace = true
async-pipe = { git = "https://github.com/zed-industries/async-pipe-rs", rev = "82d00a04211cf4e1236029aa03e6b6ce2a74c553", optional = true }
futures.workspace = true
log.workspace = true
lsp-types = "0.94"
lsp-types = { path = "../../../lsp-types" }
parking_lot.workspace = true
postage.workspace = true
serde.workspace = true