aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorDan Sully <dan+github@sully.org>2022-07-28 08:24:40 -1000
committerGitHub <noreply@github.com>2022-07-28 20:24:40 +0200
commitb93e53af3b167ff975de417c805934113eb7875a (patch)
treee9c887af0d88ea5834a443c9d56b0bc541b8e2f4 /lua
parentchore: update bot comment on new package request (#183) (diff)
downloadmason-b93e53af3b167ff975de417c805934113eb7875a.tar
mason-b93e53af3b167ff975de417c805934113eb7875a.tar.gz
mason-b93e53af3b167ff975de417c805934113eb7875a.tar.bz2
mason-b93e53af3b167ff975de417c805934113eb7875a.tar.lz
mason-b93e53af3b167ff975de417c805934113eb7875a.tar.xz
mason-b93e53af3b167ff975de417c805934113eb7875a.tar.zst
mason-b93e53af3b167ff975de417c805934113eb7875a.zip
feat: add curlylint (#184)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/curlylint/init.lua11
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason/mappings/language.lua8
3 files changed, 17 insertions, 3 deletions
diff --git a/lua/mason-registry/curlylint/init.lua b/lua/mason-registry/curlylint/init.lua
new file mode 100644
index 00000000..c9c9346b
--- /dev/null
+++ b/lua/mason-registry/curlylint/init.lua
@@ -0,0 +1,11 @@
+local Pkg = require "mason-core.package"
+local pip3 = require "mason-core.managers.pip3"
+
+return Pkg.new {
+ name = "curlylint",
+ desc = [[Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid]],
+ homepage = "https://www.curlylint.org/",
+ languages = { Pkg.Lang.Django, Pkg.Lang.Ninja, Pkg.Lang.Nunjucks, Pkg.Lang.Twig, Pkg.Lang.Liquid },
+ categories = { Pkg.Cat.Linter },
+ install = pip3.packages { "curlylint", bin = { "curlylint" } },
+}
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index 460f9a19..2de22d3f 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -33,6 +33,7 @@ return {
["css-lsp"] = "mason-registry.css-lsp",
["cssmodules-language-server"] = "mason-registry.cssmodules-language-server",
["cucumber-language-server"] = "mason-registry.cucumber-language-server",
+ curlylint = "mason-registry.curlylint",
debugpy = "mason-registry.debugpy",
delve = "mason-registry.delve",
deno = "mason-registry.deno",
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 6696fd12..b42613b3 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -26,7 +26,7 @@ return {
cucumber = { "cucumber-language-server" },
d = { "serve-d" },
dhall = { "dhall-lsp" },
- django = { "djlint" },
+ django = { "curlylint", "djlint" },
dockerfile = { "dockerfile-language-server", "hadolint" },
dot = { "dot-language-server" },
elixir = { "elixir-ls" },
@@ -58,7 +58,7 @@ return {
latex = { "ltex-ls", "texlab", "vale" },
lelwel = { "lelwel" },
less = { "css-lsp", "prettier", "prettierd" },
- liquid = { "shopify-theme-check" },
+ liquid = { "curlylint", "shopify-theme-check" },
lua = { "lemmy-help", "lua-language-server", "luacheck", "luaformatter", "selene", "stylua" },
markdown = { "alex", "grammarly-languageserver", "ltex-ls", "markdownlint", "marksman", "prettier", "prettierd", "prosemd-lsp", "remark-language-server", "vale", "write-good", "zk" },
["metamath zero"] = { "metamath-zero-lsp" },
@@ -66,8 +66,9 @@ return {
mustache = { "djlint" },
nickel = { "nickel-lang-lsp" },
nim = { "nimlsp" },
+ ninja = { "curlylint" },
nix = { "rnix-lsp" },
- nunjucks = { "djlint" },
+ nunjucks = { "curlylint", "djlint" },
ocaml = { "ocaml-lsp" },
onescript = { "bsl-language-server" },
opencl = { "opencl-language-server" },
@@ -99,6 +100,7 @@ return {
terraform = { "terraform-ls", "tflint" },
text = { "grammarly-languageserver", "ltex-ls", "vale" },
toml = { "taplo" },
+ twig = { "curlylint" },
typescript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "rome", "typescript-language-server" },
v = { "vls" },
vala = { "vala-language-server" },