diff options
| author | Igor Lacerda <igorlfs@ufmg.br> | 2025-04-05 12:58:47 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-05 08:58:47 -0700 |
| commit | 32ed352bc77eefe42d160c3daed01de3a33d32e6 (patch) | |
| tree | deaf108a22a0889249c05f5ee10040622eaacc7f /lua | |
| parent | docs: update configs.md (diff) | |
| download | nvim-lspconfig-32ed352bc77eefe42d160c3daed01de3a33d32e6.tar nvim-lspconfig-32ed352bc77eefe42d160c3daed01de3a33d32e6.tar.gz nvim-lspconfig-32ed352bc77eefe42d160c3daed01de3a33d32e6.tar.bz2 nvim-lspconfig-32ed352bc77eefe42d160c3daed01de3a33d32e6.tar.lz nvim-lspconfig-32ed352bc77eefe42d160c3daed01de3a33d32e6.tar.xz nvim-lspconfig-32ed352bc77eefe42d160c3daed01de3a33d32e6.tar.zst nvim-lspconfig-32ed352bc77eefe42d160c3daed01de3a33d32e6.zip | |
feat(svelte): command to migrate to svelte 5 #3638
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lspconfig/configs/svelte.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lua/lspconfig/configs/svelte.lua b/lua/lspconfig/configs/svelte.lua index 439eb209..55fbd605 100644 --- a/lua/lspconfig/configs/svelte.lua +++ b/lua/lspconfig/configs/svelte.lua @@ -1,11 +1,30 @@ local util = require 'lspconfig.util' +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 { default_config = { cmd = { 'svelteserver', '--stdio' }, filetypes = { 'svelte' }, root_dir = util.root_pattern('package.json', '.git'), }, + commands = { + MigrateToSvelte5 = { + migrate_to_svelte_5, + description = 'Migrate Component to Svelte 5 Syntax', + }, + }, docs = { description = [[ https://github.com/sveltejs/language-tools/tree/master/packages/language-server |
