diff options
| author | Micah Halter <micah@mehalter.com> | 2023-02-15 17:42:03 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-15 23:42:03 +0100 |
| commit | 28b27ad71c8aba165d81853981655b087794f4ce (patch) | |
| tree | e85fd03dc6d0d31495561fe1fd8ccee84d0ef069 /lua | |
| parent | chore: fix some typos (diff) | |
| download | mason-28b27ad71c8aba165d81853981655b087794f4ce.tar mason-28b27ad71c8aba165d81853981655b087794f4ce.tar.gz mason-28b27ad71c8aba165d81853981655b087794f4ce.tar.bz2 mason-28b27ad71c8aba165d81853981655b087794f4ce.tar.lz mason-28b27ad71c8aba165d81853981655b087794f4ce.tar.xz mason-28b27ad71c8aba165d81853981655b087794f4ce.tar.zst mason-28b27ad71c8aba165d81853981655b087794f4ce.zip | |
feat(registry): add vacuum (#996)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-registry/index.lua | 1 | ||||
| -rw-r--r-- | lua/mason-registry/vacuum/init.lua | 16 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 1 |
3 files changed, 18 insertions, 0 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index 7da862ae..858b813c 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -256,6 +256,7 @@ return { ["typescript-language-server"] = "mason-registry.typescript-language-server", ["unocss-language-server"] = "mason-registry.unocss-language-server", usort = "mason-registry.usort", + vacuum = "mason-registry.vacuum", ["vala-language-server"] = "mason-registry.vala-language-server", vale = "mason-registry.vale", verible = "mason-registry.verible", diff --git a/lua/mason-registry/vacuum/init.lua b/lua/mason-registry/vacuum/init.lua new file mode 100644 index 00000000..7e4c44e0 --- /dev/null +++ b/lua/mason-registry/vacuum/init.lua @@ -0,0 +1,16 @@ +local Pkg = require "mason-core.package" +local npm = require "mason-core.managers.npm" +local _ = require "mason-core.functional" + +return Pkg.new { + name = "vacuum", + desc = _.dedent [[ + vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. + Built in go, it tears through API specs faster than you can think. + vacuum is compatible with Spectral rulesets and generates compatible reports. + ]], + homepage = "https://github.com/daveshanley/vacuum", + languages = { Pkg.Lang.OpenAPI }, + categories = { Pkg.Cat.Linter }, + install = npm.packages { "@quobix/vacuum", bin = { "vacuum" } }, +} diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index fefec980..b50bcb38 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -90,6 +90,7 @@ return { nunjucks = { "curlylint", "djlint" }, ocaml = { "ocaml-lsp", "ocamlformat" }, onescript = { "bsl-language-server" }, + openapi = { "vacuum" }, opencl = { "opencl-language-server" }, openfoam = { "foam-language-server" }, openscad = { "openscad-lsp" }, |
