aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/denols.lua
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-07-13 10:41:39 -0700
committerGitHub <noreply@github.com>2021-07-13 10:41:39 -0700
commitcd1ccf056be9cbcc3d5cbefff08135276bc476ed (patch)
tree82a0d7f77d4782b1aa06668298b48d7cf5ecb511 /lua/lspconfig/denols.lua
parent[docgen] Update CONFIG.md (diff)
downloadnvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.gz
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.bz2
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.lz
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.xz
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.zst
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.zip
chore: change stylua to single quotes (#1068)
Diffstat (limited to 'lua/lspconfig/denols.lua')
-rw-r--r--lua/lspconfig/denols.lua58
1 files changed, 29 insertions, 29 deletions
diff --git a/lua/lspconfig/denols.lua b/lua/lspconfig/denols.lua
index 2f74f38c..62e26ac1 100644
--- a/lua/lspconfig/denols.lua
+++ b/lua/lspconfig/denols.lua
@@ -1,14 +1,14 @@
-local configs = require "lspconfig/configs"
-local util = require "lspconfig/util"
+local configs = require 'lspconfig/configs'
+local util = require 'lspconfig/util'
local lsp = vim.lsp
-local server_name = "denols"
+local server_name = 'denols'
local function deno_uri_to_uri(uri)
-- denols returns deno:/https/deno.land/std%400.85.0/http/server.ts
-- nvim-lsp only handles deno://
- if string.sub(uri, 1, 6) == "deno:/" and string.sub(uri, 7, 7) ~= "/" then
- return string.gsub(uri, "^deno:/", "deno://", 1)
+ if string.sub(uri, 1, 6) == 'deno:/' and string.sub(uri, 7, 7) ~= '/' then
+ return string.gsub(uri, '^deno:/', 'deno://', 1)
end
return uri
end
@@ -16,17 +16,17 @@ end
local function uri_to_deno_uri(uri)
-- denols use deno:/ and nvim-lsp use deno:// as buffer_uri.
-- When buffer_uri is deno://, change uri to deno:/.
- if string.sub(uri, 1, 7) == "deno://" and string.sub(uri, 8, 8) ~= "/" then
- return string.gsub(uri, "^deno://", "deno:/", 1)
+ if string.sub(uri, 1, 7) == 'deno://' and string.sub(uri, 8, 8) ~= '/' then
+ return string.gsub(uri, '^deno://', 'deno:/', 1)
end
return uri
end
local function buf_cache(bufnr)
local params = {}
- params["referrer"] = { uri = vim.uri_from_bufnr(bufnr) }
- params["uris"] = {}
- lsp.buf_request(bufnr, "deno/cache", params, function(err)
+ params['referrer'] = { uri = vim.uri_from_bufnr(bufnr) }
+ params['uris'] = {}
+ lsp.buf_request(bufnr, 'deno/cache', params, function(err)
if err then
error(tostring(err))
end
@@ -39,7 +39,7 @@ local function virtual_text_document_handler(uri, result)
end
for client_id, res in pairs(result) do
- local lines = vim.split(res.result, "\n")
+ local lines = vim.split(res.result, '\n')
local bufnr = vim.uri_to_bufnr(deno_uri_to_uri(uri))
local current_buf = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false)
@@ -48,9 +48,9 @@ local function virtual_text_document_handler(uri, result)
end
vim.api.nvim_buf_set_lines(bufnr, 0, -1, nil, lines)
- vim.api.nvim_buf_set_option(bufnr, "readonly", true)
- vim.api.nvim_buf_set_option(bufnr, "modified", false)
- vim.api.nvim_buf_set_option(bufnr, "modifiable", false)
+ vim.api.nvim_buf_set_option(bufnr, 'readonly', true)
+ vim.api.nvim_buf_set_option(bufnr, 'modified', false)
+ vim.api.nvim_buf_set_option(bufnr, 'modifiable', false)
lsp.buf_attach_client(bufnr, client_id)
end
end
@@ -61,7 +61,7 @@ local function virtual_text_document(uri)
uri = uri,
},
}
- local result = lsp.buf_request_sync(0, "deno/virtualTextDocument", params)
+ local result = lsp.buf_request_sync(0, 'deno/virtualTextDocument', params)
virtual_text_document_handler(uri, result)
end
@@ -72,10 +72,10 @@ local function denols_handler(err, method, result)
for _, res in pairs(result) do
local uri = res.uri or res.targetUri
- if string.sub(uri, 1, 6) == "deno:/" then
+ if string.sub(uri, 1, 6) == 'deno:/' then
virtual_text_document(uri)
- res["uri"] = deno_uri_to_uri(uri)
- res["targetUri"] = deno_uri_to_uri(uri)
+ res['uri'] = deno_uri_to_uri(uri)
+ res['targetUri'] = deno_uri_to_uri(uri)
end
end
@@ -85,51 +85,51 @@ end
local function denols_definition()
local params = lsp.util.make_position_params()
params.textDocument.uri = uri_to_deno_uri(params.textDocument.uri)
- lsp.buf_request(0, "textDocument/definition", params)
+ lsp.buf_request(0, 'textDocument/definition', params)
end
local function denols_references(context)
- vim.validate { context = { context, "t", true } }
+ vim.validate { context = { context, 't', true } }
local params = lsp.util.make_position_params()
params.context = context or {
includeDeclaration = true,
}
params[vim.type_idx] = vim.types.dictionary
params.textDocument.uri = uri_to_deno_uri(params.textDocument.uri)
- lsp.buf_request(0, "textDocument/references", params)
+ lsp.buf_request(0, 'textDocument/references', params)
end
configs[server_name] = {
default_config = {
- cmd = { "deno", "lsp" },
- filetypes = { "javascript", "javascriptreact", "javascript.jsx", "typescript", "typescriptreact", "typescript.tsx" },
- root_dir = util.root_pattern("package.json", "tsconfig.json", ".git"),
+ cmd = { 'deno', 'lsp' },
+ filetypes = { 'javascript', 'javascriptreact', 'javascript.jsx', 'typescript', 'typescriptreact', 'typescript.tsx' },
+ root_dir = util.root_pattern('package.json', 'tsconfig.json', '.git'),
init_options = {
enable = true,
lint = false,
unstable = false,
},
handlers = {
- ["textDocument/definition"] = denols_handler,
- ["textDocument/references"] = denols_handler,
+ ['textDocument/definition'] = denols_handler,
+ ['textDocument/references'] = denols_handler,
},
},
commands = {
DenolsDefinition = {
denols_definition,
- description = "Jump to definition. This handle deno:/ schema in deno:// buffer.",
+ description = 'Jump to definition. This handle deno:/ schema in deno:// buffer.',
},
DenolsReferences = {
function()
denols_references { includeDeclaration = true }
end,
- description = "List references. This handle deno:/ schema in deno:// buffer.",
+ description = 'List references. This handle deno:/ schema in deno:// buffer.',
},
DenolsCache = {
function()
buf_cache(0)
end,
- description = "Cache a module and all of its dependencies.",
+ description = 'Cache a module and all of its dependencies.',
},
},
docs = {