aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/svelte.lua
diff options
context:
space:
mode:
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,
}