diff options
| author | Michael Lingelbach <m.j.lbach@gmail.com> | 2021-07-13 10:41:39 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-13 10:41:39 -0700 |
| commit | cd1ccf056be9cbcc3d5cbefff08135276bc476ed (patch) | |
| tree | 82a0d7f77d4782b1aa06668298b48d7cf5ecb511 /lua/lspconfig/denols.lua | |
| parent | [docgen] Update CONFIG.md (diff) | |
| download | nvim-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.lua | 58 |
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 = { |
