diff --git a/lua/mason-conform/mapping.lua b/lua/mason-conform/mapping.lua index a19c417..3304c68 100644 --- a/lua/mason-conform/mapping.lua +++ b/lua/mason-conform/mapping.lua @@ -3,7 +3,9 @@ local M = {} -- conform formatter to mason package mapping -- https://mason-registry.dev/registry/list M.conform_to_package = { - -- alejandra + -- air + ["alejandra"] = "alejandra", + ["ansible-lint"] = "ansible-lint", ["asmfmt"] = "asmfmt", ["ast-grep"] = "ast-grep", -- astyle @@ -11,70 +13,126 @@ M.conform_to_package = { -- autocorrect ["autoflake"] = "autoflake", ["autopep8"] = "autopep8", - -- awk -- bean-format ["beautysh"] = "beautysh", ["bibtex-tidy"] = "bibtex-tidy", - -- biome-check + -- bicep; it exists on Mason, but as LSP (exec: `bicep-lsp`) ["biome"] = "biome", + -- biome-check + -- biome-organize-imports ["black"] = "black", ["blade-formatter"] = "blade-formatter", ["blue"] = "blue", + -- bpfmt + ["bsfmt"] = "brighterscript-formatter", ["buf"] = "buf", ["buildifier"] = "buildifier", + -- cabal_fmt + -- caramel_fmt ["cbfmt"] = "cbfmt", ["clang-format"] = "clang-format", + ["cljfmt"] = "cljfmt", -- cljstyle ["cmake_format"] = "cmakelang", + -- codeql; it exists on Mason, but as LSP (exec: `codeql`) ["codespell"] = "codespell", + -- commitmsgfmt + ["crlfmt"] = "crlfmt", + -- crystal ["csharpier"] = "csharpier", + -- css_beautify -- cue_fmt + -- d2 ["darker"] = "darker", -- dart_format + ["dcm_fix"] = "dcm", + ["dcm_format"] = "dcm", ["deno_fmt"] = "deno", -- dfmt ["djlint"] = "djlint", + ["docformatter"] = "docformatter", + -- docstrfmt + ["doctoc"] = "doctoc", ["dprint"] = "dprint", ["easy-coding-standard"] = "easy-coding-standard", + -- efmt ["elm_format"] = "elm-format", - -- erb_format + ["erb_format"] = "erb-formatter", + -- erlfmt ["eslint_d"] = "eslint_d", ["fantomas"] = "fantomas", + ["findent"] = "findent", -- fish_indent ["fixjson"] = "fixjson", -- fnlfmt + -- forge_fmt + -- format-dune-file + -- format-queries ["fourmolu"] = "fourmolu", + ["fprettify"] = "fprettify", + -- gawk ["gci"] = "gci", ["gdformat"] = "gdtoolkit", ["gersemi"] = "gersemi", + -- gleam + -- gluon_fmt -- gn -- gofmt ["gofumpt"] = "gofumpt", - ["goimports-reviser"] = "goimports-reviser", ["goimports"] = "goimports", + ["goimports-reviser"] = "goimports-reviser", + -- gojq ["golines"] = "golines", ["google-java-format"] = "google-java-format", + -- grain_format + ["hcl"] = "hclfmt", + -- hindent + -- html_beautify ["htmlbeautifier"] = "htmlbeautifier", + -- hurlfmt + -- imba_fmt -- indent -- init -- injected + -- inko ["isort"] = "isort", ["joker"] = "joker", ["jq"] = "jq", + -- js_beautify ["jsonnetfmt"] = "jsonnetfmt", -- just + ["kcl"] = "kcl", + -- kdlfmt + ["ktfmt"] = "ktfmt", ["ktlint"] = "ktlint", + ["kulala-fmt"] = "kulala-fmt", ["latexindent"] = "latexindent", + -- leptosfmt + -- liquidsoap-prettier + -- llf + ["lua-format"] = "luaformatter", ["markdown-toc"] = "markdown-toc", - ["markdownlint-cli2"] = "markdownlint-cli2", + -- markdownfmt ["markdownlint"] = "markdownlint", + ["markdownlint-cli2"] = "markdownlint-cli2", ["mdformat"] = "mdformat", + ["mdsf"] = "mdsf", ["mdslw"] = "mdslw", -- mix + -- mojo_format + -- nginxfmt + -- nickel; it exists on Mason, but as LSP (exec: `nls`) + -- nimpretty -- nixfmt ["nixpkgs_fmt"] = "nixpkgs-fmt", + -- nomad_fmt + -- nph + ["npm-groovy-lint"] = "npm-groovy-lint", + -- nufmt ["ocamlformat"] = "ocamlformat", + -- ocp-indent ["opa_fmt"] = "opa", + ["ormolu"] = "ormolu", -- packer_fmt -- pangu -- perlimports @@ -87,51 +145,79 @@ M.conform_to_package = { ["prettier"] = "prettier", ["prettierd"] = "prettierd", ["pretty-php"] = "pretty-php", + ["prettypst"] = "prettypst", -- puppet-lint + ["purs-tidy"] = "purescript-tidy", + ["pyink"] = "pyink", + -- pyproject-fmt + -- python-ly + ["reformat-gherkin"] = "reformat-gherkin", ["reorder-python-imports"] = "reorder-python-imports", -- rescript-format + -- roc + -- rstfmt ["rubocop"] = "rubocop", ["rubyfmt"] = "rubyfmt", - -- ruff ["ruff_fix"] = "ruff", ["ruff_format"] = "ruff", + ["ruff_organize_imports"] = "ruff", ["rufo"] = "rufo", + -- runic -- ["rustfmt"] = "rustfmt", Deprecated by mason ["rustywind"] = "rustywind", -- scalafmt ["shellcheck"] = "shellcheck", ["shellharden"] = "shellharden", ["shfmt"] = "shfmt", + ["sleek"] = "sleek", + -- smlfmt + ["snakefmt"] = "snakefmt", ["sql_formatter"] = "sql-formatter", ["sqlfluff"] = "sqlfluff", ["sqlfmt"] = "sqlfmt", + -- sqruff -- squeeze_blanks + -- standard-clj ["standardjs"] = "standardjs", ["standardrb"] = "standardrb", ["stylelint"] = "stylelint", -- styler + -- stylish-haskell ["stylua"] = "stylua", + ["superhtml"] = "superhtml", -- swift_format -- swiftformat + ["swiftlint"] = "swiftlint", + -- syntax_tree ["taplo"] = "taplo", ["templ"] = "templ", -- terraform_fmt -- terragrunt_hclfmt + ["tex-fmt"] = "tex-fmt", ["tlint"] = "tlint", + -- tofu_fmt -- trim_newlines -- trim_whitespace - -- twig-cs-fixer + ["twig-cs-fixer"] = "twig-cs-fixer", ["typos"] = "typos", - -- typstfmt + -- typstyle + -- ufmt -- uncrustify ["usort"] = "usort", - ["xmlformat"] = "xmlformatter", + ["verible"] = "verible", + ["vsg"] = "vsg", + ["xmlformat"] = "xmlformatter", -- Deprecated in conform.nvim; redirects to xmlformatter + ["xmlformatter"] = "xmlformatter", -- xmllint + -- xmlstarlet ["yamlfix"] = "yamlfix", ["yamlfmt"] = "yamlfmt", ["yapf"] = "yapf", + -- yew-fmt ["yq"] = "yq", -- zigfmt + -- ziggy + -- ziggy_schema ["zprint"] = "zprint", }