diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2025-04-21 18:45:38 +0200 |
|---|---|---|
| committer | Justin M. Keyes <justinkz@gmail.com> | 2025-04-21 18:47:01 +0200 |
| commit | d1796795ddcb75dcdf8fc172504ef72fb6e32cb9 (patch) | |
| tree | 985db097ece9dc4ca2b4e0aa3c6cdfa511c855eb /lsp/svelte.lua | |
| parent | ci(lint): enforce "Lsp" command name prefix (diff) | |
| download | nvim-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.lua | 27 |
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, } |
