aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorAli Shahid <41078534+shaeinst@users.noreply.github.com>2022-07-16 20:09:12 +0545
committerGitHub <noreply@github.com>2022-07-16 16:24:12 +0200
commit06fd1661e17abdd8d76768e849b0f84291c5f52b (patch)
tree1b7d754b68a8795ca9ec457770719ddbb4c1cb0c /lua
parentchore: update generated code (#80) (diff)
downloadmason-06fd1661e17abdd8d76768e849b0f84291c5f52b.tar
mason-06fd1661e17abdd8d76768e849b0f84291c5f52b.tar.gz
mason-06fd1661e17abdd8d76768e849b0f84291c5f52b.tar.bz2
mason-06fd1661e17abdd8d76768e849b0f84291c5f52b.tar.lz
mason-06fd1661e17abdd8d76768e849b0f84291c5f52b.tar.xz
mason-06fd1661e17abdd8d76768e849b0f84291c5f52b.tar.zst
mason-06fd1661e17abdd8d76768e849b0f84291c5f52b.zip
feat: add djlint (#81)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/djlint/init.lua19
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason/mappings/language.lua9
3 files changed, 27 insertions, 2 deletions
diff --git a/lua/mason-registry/djlint/init.lua b/lua/mason-registry/djlint/init.lua
new file mode 100644
index 00000000..1a1d4aee
--- /dev/null
+++ b/lua/mason-registry/djlint/init.lua
@@ -0,0 +1,19 @@
+local Pkg = require "mason-core.package"
+local pip3 = require "mason-core.managers.pip3"
+
+return Pkg.new {
+ name = "djlint",
+ desc = [[HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang]],
+ homepage = "https://github.com/Riverside-Healthcare/djLint",
+ languages = {
+ Pkg.Lang.Django,
+ Pkg.Lang.Go,
+ Pkg.Lang.Nunjucks,
+ Pkg.Lang.Handlebargs,
+ Pkg.Lang.Mustache,
+ Pkg.Lang.Angular,
+ Pkg.Lang.Jinja,
+ },
+ categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter },
+ install = pip3.packages { "djlint", bin = { "djlint" } },
+}
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index 4c7dc84a..d04c7f92 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -33,6 +33,7 @@ return {
deno = "mason-registry.deno",
["dhall-lsp"] = "mason-registry.dhall-lsp",
["diagnostic-languageserver"] = "mason-registry.diagnostic-languageserver",
+ djlint = "mason-registry.djlint",
["dockerfile-language-server"] = "mason-registry.dockerfile-language-server",
["dot-language-server"] = "mason-registry.dot-language-server",
["editorconfig-checker"] = "mason-registry.editorconfig-checker",
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 20325c1c..48af7f9c 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -3,7 +3,7 @@
return {
[".net"] = { "netcoredbg" },
["1ะก:enterprise"] = { "bsl-language-server" },
- angular = { "angular-language-server", "prettier" },
+ angular = { "angular-language-server", "djlint", "prettier" },
ansible = { "ansible-language-server" },
apex = { "apex-language-server" },
arduino = { "arduino-language-server" },
@@ -26,6 +26,7 @@ return {
cucumber = { "cucumber-language-server" },
d = { "serve-d" },
dhall = { "dhall-lsp" },
+ django = { "djlint" },
dockerfile = { "dockerfile-language-server" },
dot = { "dot-language-server" },
elixir = { "elixir-ls" },
@@ -37,15 +38,17 @@ return {
flow = { "prettier" },
flux = { "flux-lsp" },
fortran = { "fortls" },
- go = { "delve", "go-debug-adapter", "gofumpt", "golangci-lint", "golangci-lint-langserver", "golines", "gomodifytags", "gopls", "gotests", "impl", "json-to-struct", "revive", "staticcheck" },
+ go = { "delve", "djlint", "go-debug-adapter", "gofumpt", "golangci-lint", "golangci-lint-langserver", "golines", "gomodifytags", "gopls", "gotests", "impl", "json-to-struct", "revive", "staticcheck" },
graphql = { "graphql-language-service-cli", "prettier" },
groovy = { "groovy-language-server" },
+ handlebargs = { "djlint" },
haskell = { "haskell-language-server" },
haxe = { "haxe-language-server" },
hoon = { "hoon-language-server" },
html = { "html-lsp", "prettier" },
java = { "jdtls" },
javascript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "node-debug2-adapter", "prettier", "quick-lint-js", "rome", "typescript-language-server" },
+ jinja = { "djlint" },
json = { "json-lsp", "prettier" },
jsonnet = { "jsonnet-language-server" },
jsx = { "prettier" },
@@ -59,9 +62,11 @@ return {
markdown = { "grammarly-languageserver", "ltex-ls", "marksman", "prettier", "prosemd-lsp", "remark-language-server", "zk" },
["metamath zero"] = { "metamath-zero-lsp" },
mksh = { "shfmt" },
+ mustache = { "djlint" },
nickel = { "nickel-lang-lsp" },
nim = { "nimlsp" },
nix = { "rnix-lsp" },
+ nunjucks = { "djlint" },
ocaml = { "ocaml-lsp" },
onescript = { "bsl-language-server" },
opencl = { "opencl-language-server" },