From bd3b9918dc317b8772000949a0229156dbb004bb Mon Sep 17 00:00:00 2001 From: Can Güvendiren Date: Tue, 14 Feb 2023 00:16:58 +0300 Subject: feat(registry): add ansible-lint (#989) --- lua/mason-registry/ansible-lint/init.lua | 15 +++++++++++++++ lua/mason-registry/index.lua | 1 + lua/mason/mappings/language.lua | 2 +- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 lua/mason-registry/ansible-lint/init.lua (limited to 'lua') diff --git a/lua/mason-registry/ansible-lint/init.lua b/lua/mason-registry/ansible-lint/init.lua new file mode 100644 index 00000000..1727e182 --- /dev/null +++ b/lua/mason-registry/ansible-lint/init.lua @@ -0,0 +1,15 @@ +local Pkg = require "mason-core.package" +local pip3 = require "mason-core.managers.pip3" +local _ = require "mason-core.functional" + +return Pkg.new { + name = "ansible-lint", + desc = _.dedent [[ + Ansible Lint is a command-line tool for linting playbooks, + roles and collections aimed toward any Ansible users. + ]], + homepage = "https://github.com/ansible/ansible-lint", + languages = { Pkg.Lang.Ansible }, + categories = { Pkg.Cat.Linter }, + install = pip3.packages { "ansible-lint", bin = { "ansible-lint" } }, +} diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index d13b43cc..7da862ae 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -6,6 +6,7 @@ return { alex = "mason-registry.alex", ["angular-language-server"] = "mason-registry.angular-language-server", ["ansible-language-server"] = "mason-registry.ansible-language-server", + ["ansible-lint"] = "mason-registry.ansible-lint", ["antlers-language-server"] = "mason-registry.antlers-language-server", ["apex-language-server"] = "mason-registry.apex-language-server", ["arduino-language-server"] = "mason-registry.arduino-language-server", diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index ee5bd8b4..fefec980 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -5,7 +5,7 @@ return { ["1С:enterprise"] = { "bsl-language-server" }, ada = { "ada-language-server" }, angular = { "angular-language-server", "djlint", "prettier", "prettierd", "rustywind" }, - ansible = { "ansible-language-server" }, + ansible = { "ansible-language-server", "ansible-lint" }, antlers = { "antlers-language-server" }, apex = { "apex-language-server" }, arduino = { "arduino-language-server" }, -- cgit v1.2.3-70-g09d2