diff --git a/LSP-astro.sublime-settings b/LSP-astro.sublime-settings index 26f85d7..1f3f546 100644 --- a/LSP-astro.sublime-settings +++ b/LSP-astro.sublime-settings @@ -33,5 +33,6 @@ // NOTE: Change this instead of directly updating `command` - the `${server_path}` variable is dynamically resolved based on this setting. // WARNING: Override at your own risk - using a custom binary can cause compatibility issues with server settings. "server_path": "auto", + "command": ["${node_bin}", "${server_path}", "--stdio"] } diff --git a/language-server/package-lock.json b/language-server/package-lock.json index 7e5fd78..926e49d 100644 --- a/language-server/package-lock.json +++ b/language-server/package-lock.json @@ -8,7 +8,7 @@ "name": "sublime-astro", "version": "1.0.0", "dependencies": { - "@astrojs/language-server": "2.16.12", + "@astrojs/language-server": "2.16.13", "prettier": "3.8.3", "prettier-plugin-astro": "0.14.1", "typescript": "5.9.3" @@ -21,10 +21,9 @@ "license": "MIT" }, "node_modules/@astrojs/language-server": { - "version": "2.16.12", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.12.tgz", - "integrity": "sha512-3LpFphBCzveUgm5ZVDINB/v3YA4TgPa1EMOEFn3Zt/Ww6jojR25iN+kmzeUz7v/b9xkmq+hMACTX4hizN3VCEQ==", - "license": "MIT", + "version": "2.16.13", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.13.tgz", + "integrity": "sha512-ekOa+CYprEq5n4EJC1qTIAhLk49HZIUQuFwrEuF+3JK/pdMaYnWoREFUI2A0KEPOJiFA2kamBzKzbYljDvUxLg==", "dependencies": { "@astrojs/compiler": "^2.13.1", "@astrojs/yaml2ts": "^0.2.4", @@ -762,9 +761,9 @@ "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==" }, "@astrojs/language-server": { - "version": "2.16.12", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.12.tgz", - "integrity": "sha512-3LpFphBCzveUgm5ZVDINB/v3YA4TgPa1EMOEFn3Zt/Ww6jojR25iN+kmzeUz7v/b9xkmq+hMACTX4hizN3VCEQ==", + "version": "2.16.13", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.13.tgz", + "integrity": "sha512-ekOa+CYprEq5n4EJC1qTIAhLk49HZIUQuFwrEuF+3JK/pdMaYnWoREFUI2A0KEPOJiFA2kamBzKzbYljDvUxLg==", "requires": { "@astrojs/compiler": "^2.13.1", "@astrojs/yaml2ts": "^0.2.4", diff --git a/language-server/package.json b/language-server/package.json index 7b341f4..b74e539 100644 --- a/language-server/package.json +++ b/language-server/package.json @@ -3,7 +3,7 @@ "private": true, "version": "1.0.0", "dependencies": { - "@astrojs/language-server": "2.16.12", + "@astrojs/language-server": "2.16.13", "prettier": "3.8.3", "prettier-plugin-astro": "0.14.1", "typescript": "5.9.3" diff --git a/templates/sublime-package.jinja.json b/templates/sublime-package.jinja.json index f942c20..94299e8 100644 --- a/templates/sublime-package.jinja.json +++ b/templates/sublime-package.jinja.json @@ -18,6 +18,11 @@ "definitions": { "PluginConfig": { "properties": { + "server_path": { + "type": "string", + "default": "auto", + "markdownDescription": "The path to the server binary to use for starting the language server. Use `auto` for the package to manage (install/update) server automatically.\n\n> [!NOTE]\n> Change this instead of directly updating `command` - the `${server_path}` variable is dynamically resolved based on this setting.\n\n> [!WARNING]\n> Using custom binary could result in package settings not matching what server supports." + }, "initialization_options": { "additionalProperties": false, "properties": { diff --git a/templates/sublime-settings.jinja.json b/templates/sublime-settings.jinja.json index 35702f4..d8a6f99 100644 --- a/templates/sublime-settings.jinja.json +++ b/templates/sublime-settings.jinja.json @@ -27,5 +27,11 @@ // type of buffers to attach to "schemes": ["file", "buffer"], + // The path to the server binary used to start the language server. + // Use `auto` for the package to manage (install/update) the server automatically. + // NOTE: Change this instead of directly updating `command` - the `${server_path}` variable is dynamically resolved based on this setting. + // WARNING: Override at your own risk - using a custom binary can cause compatibility issues with server settings. + "server_path": "auto", + "command": ["${node_bin}", "${server_path}", "--stdio"] }