diff options
| author | Bruno Mello <bruno.barros.mello@gmail.com> | 2023-01-21 16:10:33 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-21 20:10:33 +0100 |
| commit | 71069da64d33a33afc169ca37d7ae66699cfe5ee (patch) | |
| tree | 1622d11026163d331837599ca149c2a1a1dbc6c7 | |
| parent | chore: update generated code (#932) (diff) | |
| download | mason-71069da64d33a33afc169ca37d7ae66699cfe5ee.tar mason-71069da64d33a33afc169ca37d7ae66699cfe5ee.tar.gz mason-71069da64d33a33afc169ca37d7ae66699cfe5ee.tar.bz2 mason-71069da64d33a33afc169ca37d7ae66699cfe5ee.tar.lz mason-71069da64d33a33afc169ca37d7ae66699cfe5ee.tar.xz mason-71069da64d33a33afc169ca37d7ae66699cfe5ee.tar.zst mason-71069da64d33a33afc169ca37d7ae66699cfe5ee.zip | |
feat(registry): add vtsls (#935)
| -rw-r--r-- | lua/mason-registry/index.lua | 1 | ||||
| -rw-r--r-- | lua/mason-registry/vtsls/init.lua | 11 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 4 |
3 files changed, 14 insertions, 2 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index 55fd9bcc..b0ae5600 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -256,6 +256,7 @@ return { vint = "mason-registry.vint", ["visualforce-language-server"] = "mason-registry.visualforce-language-server", vls = "mason-registry.vls", + vtsls = "mason-registry.vtsls", ["vue-language-server"] = "mason-registry.vue-language-server", vulture = "mason-registry.vulture", ["wgsl-analyzer"] = "mason-registry.wgsl-analyzer", diff --git a/lua/mason-registry/vtsls/init.lua b/lua/mason-registry/vtsls/init.lua new file mode 100644 index 00000000..89254fc7 --- /dev/null +++ b/lua/mason-registry/vtsls/init.lua @@ -0,0 +1,11 @@ +local Pkg = require "mason-core.package" +local npm = require "mason-core.managers.npm" + +return Pkg.new { + name = "vtsls", + desc = [[LSP wrapper around the TypeScript extension bundled with VSCode.]], + homepage = "https://github.com/yioneko/vtsls", + categories = { Pkg.Cat.LSP }, + languages = { Pkg.Lang.TypeScript, Pkg.Lang.JavaScript }, + install = npm.packages { "@vtsls/language-server", bin = { "vtsls" } }, +} diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index e1afeaf6..95ffff33 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -61,7 +61,7 @@ return { hoon = { "hoon-language-server" }, html = { "erb-lint", "html-lsp", "prettier", "prettierd", "rustywind" }, java = { "clang-format", "java-debug-adapter", "java-test", "jdtls", "semgrep" }, - javascript = { "chrome-debug-adapter", "clang-format", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "quick-lint-js", "rome", "rustywind", "semgrep", "typescript-language-server", "xo" }, + javascript = { "chrome-debug-adapter", "clang-format", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "quick-lint-js", "rome", "rustywind", "semgrep", "typescript-language-server", "vtsls", "xo" }, jinja = { "curlylint", "djlint" }, jq = { "jq-lsp" }, json = { "cfn-lint", "clang-format", "fixjson", "jq", "json-lsp", "jsonlint", "nxls", "prettier", "prettierd", "semgrep", "spectral-language-server" }, @@ -124,7 +124,7 @@ return { text = { "grammarly-languageserver", "ltex-ls", "proselint", "textlint", "vale" }, toml = { "taplo" }, twig = { "curlylint", "twigcs" }, - typescript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "rome", "rustywind", "semgrep", "typescript-language-server", "xo" }, + typescript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "rome", "rustywind", "semgrep", "typescript-language-server", "vtsls", "xo" }, v = { "vls" }, vala = { "vala-language-server" }, vimscript = { "vim-language-server", "vint" }, |
