aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorJavier <jlopezcur@gmail.com>2022-08-11 17:45:19 +0200
committerGitHub <noreply@github.com>2022-08-11 17:45:19 +0200
commit66f602d44563887eb2a984b579aaae443045b412 (patch)
tree69b5cf18cbdbf64d99e6f8b50dc28d2ed2f959a1 /lua
parentchore: update generated code (#283) (diff)
downloadmason-66f602d44563887eb2a984b579aaae443045b412.tar
mason-66f602d44563887eb2a984b579aaae443045b412.tar.gz
mason-66f602d44563887eb2a984b579aaae443045b412.tar.bz2
mason-66f602d44563887eb2a984b579aaae443045b412.tar.lz
mason-66f602d44563887eb2a984b579aaae443045b412.tar.xz
mason-66f602d44563887eb2a984b579aaae443045b412.tar.zst
mason-66f602d44563887eb2a984b579aaae443045b412.zip
feat: add xmlformatter (#281)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason-registry/xmlformatter/init.lua17
-rw-r--r--lua/mason/mappings/language.lua2
3 files changed, 19 insertions, 1 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index 6ded2e3d..7b119e4c 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -194,6 +194,7 @@ return {
vulture = "mason-registry.vulture",
["wgsl-analyzer"] = "mason-registry.wgsl-analyzer",
["write-good"] = "mason-registry.write-good",
+ xmlformatter = "mason-registry.xmlformatter",
xo = "mason-registry.xo",
["yaml-language-server"] = "mason-registry.yaml-language-server",
yamllint = "mason-registry.yamllint",
diff --git a/lua/mason-registry/xmlformatter/init.lua b/lua/mason-registry/xmlformatter/init.lua
new file mode 100644
index 00000000..9a8e0285
--- /dev/null
+++ b/lua/mason-registry/xmlformatter/init.lua
@@ -0,0 +1,17 @@
+local Pkg = require "mason-core.package"
+local pip3 = require "mason-core.managers.pip3"
+local _ = require "mason-core.functional"
+
+return Pkg.new {
+ name = "xmlformatter",
+ desc = _.dedent [[
+ xmlformatter is an Open Source Python package that provides formatting of XML documents. xmlformatter differs
+ from others formatters by handling whitespaces by a distinct set of formatting rules - formatting element
+ content by an object style and mixed content by a text style. You may find xmlformatter useful for corrections
+ and presentations.
+ ]],
+ homepage = "https://github.com/pamoller/xmlformatter",
+ languages = { Pkg.Lang.XML },
+ categories = { Pkg.Cat.Formatter },
+ install = pip3.packages { "xmlformatter", bin = { "xmlformat" } },
+}
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 75f9e684..a49100f4 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -112,7 +112,7 @@ return {
visualforce = { "visualforce-language-server" },
vue = { "prettier", "prettierd", "vetur-vls", "vue-language-server" },
wgsl = { "wgsl-analyzer" },
- xml = { "lemminx" },
+ xml = { "lemminx", "xmlformatter" },
yaml = { "actionlint", "cfn-lint", "prettier", "prettierd", "spectral-language-server", "yaml-language-server", "yamllint" },
zig = { "zls" }
} \ No newline at end of file