aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/svelte.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2025-04-21 18:45:38 +0200
committerJustin M. Keyes <justinkz@gmail.com>2025-04-21 18:47:01 +0200
commitd1796795ddcb75dcdf8fc172504ef72fb6e32cb9 (patch)
tree985db097ece9dc4ca2b4e0aa3c6cdfa511c855eb /lsp/svelte.lua
parentci(lint): enforce "Lsp" command name prefix (diff)
downloadnvim-lspconfig-d1796795ddcb75dcdf8fc172504ef72fb6e32cb9.tar
nvim-lspconfig-d1796795ddcb75dcdf8fc172504ef72fb6e32cb9.tar.gz
nvim-lspconfig-d1796795ddcb75dcdf8fc172504ef72fb6e32cb9.tar.bz2
nvim-lspconfig-d1796795ddcb75dcdf8fc172504ef72fb6e32cb9.tar.lz
nvim-lspconfig-d1796795ddcb75dcdf8fc172504ef72fb6e32cb9.tar.xz
nvim-lspconfig-d1796795ddcb75dcdf8fc172504ef72fb6e32cb9.tar.zst
nvim-lspconfig-d1796795ddcb75dcdf8fc172504ef72fb6e32cb9.zip
fix: use "Lsp" prefix for config-defined commands
Diffstat (limited to 'lsp/svelte.lua')
-rw-r--r--lsp/svelte.lua27
1 files changed, 7 insertions, 20 deletions
diff --git a/lsp/svelte.lua b/lsp/svelte.lua
index ed2c19e1..98fde15f 100644
--- a/lsp/svelte.lua
+++ b/lsp/svelte.lua
@@ -9,29 +9,16 @@
--- npm install -g svelte-language-server
--- ```
-local function migrate_to_svelte_5()
- local clients = vim.lsp.get_clients({
- bufnr = 0,
- name = 'svelte',
- })
- for _, client in ipairs(clients) do
- client:exec_cmd({
- command = 'migrate_to_svelte_5',
- arguments = { vim.uri_from_bufnr(0) },
- })
- end
-end
-
return {
cmd = { 'svelteserver', '--stdio' },
filetypes = { 'svelte' },
root_markers = { 'package.json', '.git' },
- on_attach = function()
- vim.api.nvim_buf_create_user_command(
- 0,
- 'MigrateToSvelte5',
- migrate_to_svelte_5,
- { desc = 'Migrate Component to Svelte 5 Syntax' }
- )
+ on_attach = function(client, bufnr)
+ vim.api.nvim_buf_create_user_command(bufnr, 'LspMigrateToSvelte5', function()
+ client:exec_cmd({
+ command = 'migrate_to_svelte_5',
+ arguments = { vim.uri_from_bufnr(bufnr) },
+ })
+ end, { desc = 'Migrate Component to Svelte 5 Syntax' })
end,
}