Files
mason-conform.nvim/lua/mason-conform/mapping.lua
T
Patryk Kiepas 1983f353b2 Update conform-to-mason mappings (#12)
* Update the list of available conform formatters

* Update conform-to-mason mappings
2025-03-10 15:29:24 +01:00

225 lines
5.6 KiB
Lua

local M = {}
-- conform formatter to mason package mapping
-- https://mason-registry.dev/registry/list
M.conform_to_package = {
-- air
["alejandra"] = "alejandra",
["ansible-lint"] = "ansible-lint",
["asmfmt"] = "asmfmt",
["ast-grep"] = "ast-grep",
-- astyle
-- auto_optional
-- autocorrect
["autoflake"] = "autoflake",
["autopep8"] = "autopep8",
-- bean-format
["beautysh"] = "beautysh",
["bibtex-tidy"] = "bibtex-tidy",
-- 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-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"] = "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",
-- 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
-- perltidy
-- pg_format
["php_cs_fixer"] = "php-cs-fixer",
["phpcbf"] = "phpcbf",
-- phpinsights
["pint"] = "pint",
["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_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",
["typos"] = "typos",
-- typstyle
-- ufmt
-- uncrustify
["usort"] = "usort",
["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",
}
return M