We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f757438 commit 32ed352Copy full SHA for 32ed352
1 file changed
lua/lspconfig/configs/svelte.lua
@@ -1,11 +1,30 @@
1
local util = require 'lspconfig.util'
2
3
+local function migrate_to_svelte_5()
4
+ local clients = vim.lsp.get_clients({
5
+ bufnr = 0,
6
+ name = 'svelte',
7
+ })
8
+ for _, client in ipairs(clients) do
9
+ client:exec_cmd({
10
+ command = 'migrate_to_svelte_5',
11
+ arguments = { vim.uri_from_bufnr(0) },
12
13
+ end
14
+end
15
+
16
return {
17
default_config = {
18
cmd = { 'svelteserver', '--stdio' },
19
filetypes = { 'svelte' },
20
root_dir = util.root_pattern('package.json', '.git'),
21
},
22
+ commands = {
23
+ MigrateToSvelte5 = {
24
+ migrate_to_svelte_5,
25
+ description = 'Migrate Component to Svelte 5 Syntax',
26
+ },
27
28
docs = {
29
description = [[
30
https://github.com/sveltejs/language-tools/tree/master/packages/language-server
0 commit comments