# Supported Linters & Formatters Please create an Pull Request if you see any mismatched documentation or typos. ## Default Configurations Here is a list of languages that are automatically set and configured when you call `languages()`. For more information check the docs: [`:help efmls-configs-defaults`](../README.md#default-configurations). | **Filetype** | **Default Linter** | **Default Formatter** | |--------------|--------------------|-----------------------| | CSS/SCSS/LESS/SASS | `stylelint` | `prettier` | | JavaScript/JSX TypeScript/TSX | `eslint` | `prettier` | | Go | `golangci_lint` | | | HTML | `htmlhint` | `prettier` | | Lua | `luacheck` | `stylua` | | Nix | | `alejandra` | | PHP | `phpcs` | `phpcbf` | | Python | `flake8` | `autopep8` | | Ruby | `reek` | | | VIM | `vint` | | | Blade | | `blade_formatter` | | Proto | `buf` | `buf` | ## Languages Below are the supported linters and formatters that are configured to run with efm-langserver. You can access the table of contents of this document on the left hand corner of the file, in github (Or just a simple Ctrl + F to search, Cmd + F if on Mac OS). See example code: [`:help efmls-configs-setup`](../README.md#setup). ### Misc (Text, LaTeX, Markdown, RST, etc) #### Linters `alex` [https://alexjs.com/](https://alexjs.com/) ```lua local alex = require('efmls-configs.linters.alex') ``` `codespell` [https://github.com/codespell-project/codespell](https://github.com/codespell-project/codespell) ```lua local codespell = require('efmls-configs.linters.codespell') ``` `cspell` [https://github.com/streetsidesoftware/cspell](https://github.com/streetsidesoftware/cspell) ```lua local cspell = require('efmls-configs.linters.cspell') ``` `languagetool` [https://languagetool.org/](https://languagetool.org/) ```lua local languagetool = require('efmls-configs.linters.languagetool') ``` `proselint` [http://proselint.com/](http://proselint.com/) ```lua local proselint = require('efmls-configs.linters.proselint') ``` `redpen` [http://redpen.cc/](http://redpen.cc/) ```lua local redpen = require('efmls-configs.linters.redpen') ``` `textlint` [https://textlint.github.io/](https://textlint.github.io/) ```lua local textlint = require('efmls-configs.linters.textlint') ``` `typos` [https://github.com/crate-ci/typos](https://github.com/crate-ci/typos) ```lua local typos = require('efmls-configs.linters.typos') ``` `vale` [https://github.com/ValeLint/vale](https://github.com/ValeLint/vale) ```lua local vale = require('efmls-configs.linters.vale') ``` `write_good` [https://github.com/btford/write-good](https://github.com/btford/write-good) ```lua local write_good = require('efmls-configs.linters.write_good') ``` ### HTML #### Linters `markuplint` [https://markuplint.dev/](https://markuplint.dev/) ```lua local markuplint = require('efmls-configs.linters.markuplint') ``` ### JSON #### Linters `jsonlint` [https://github.com/zaach/jsonlint](https://github.com/zaach/jsonlint) ```lua local jsonlint = require('efmls-configs.linters.jsonlint') ``` ### Bash #### Linters `bashate` [https://github.com/openstack/bashate](https://github.com/openstack/bashate) ```lua local bashate = require('efmls-configs.linters.bashate') ``` `shellcheck` [https://www.shellcheck.net/](https://www.shellcheck.net/) ```lua local shellcheck = require('efmls-configs.linters.shellcheck') ``` #### Formatters `beautysh` [https://github.com/illvart/beautysh-action](https://github.com/illvart/beautysh-action) ```lua local beautysh = require('efmls-configs.formatters.beautysh') ``` `shfmt` [https://github.com/mvdan/sh](https://github.com/mvdan/sh) ```lua local shfmt = require('efmls-configs.formatters.shfmt') ``` ### Blade #### Formatters `blade_formatter` [https://github.com/shufo/blade-formatter](https://github.com/shufo/blade-formatter) ```lua local blade_formatter = require('efmls-configs.formatters.blade_formatter') ``` ### C# #### Linters `mcs` [http://www.mono-project.com/docs/about-mono/languages/csharp/](http://www.mono-project.com/docs/about-mono/languages/csharp/) ```lua local mcs = require('efmls-configs.linters.mcs') ``` #### Formatters `dotnet_format` [https://github.com/dotnet/format](https://github.com/dotnet/format) ```lua local dotnet_format = require('efmls-configs.formatters.dotnet_format') ``` `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### C++ #### Linters `clang_format` [https://clang.llvm.org/docs/ClangFormat.html](https://clang.llvm.org/docs/ClangFormat.html) ```lua local clang_format = require('efmls-configs.linters.clang_format') ``` `clang_tidy` [http://clang.llvm.org/extra/clang-tidy/](http://clang.llvm.org/extra/clang-tidy/) ```lua local clang_tidy = require('efmls-configs.linters.clang_tidy') ``` `clazy` [https://github.com/KDE/clazy](https://github.com/KDE/clazy) ```lua local clazy = require('efmls-configs.linters.clazy') ``` `cppcheck` [http://cppcheck.sourceforge.net](http://cppcheck.sourceforge.net) ```lua local cppcheck = require('efmls-configs.linters.cppcheck') ``` `cpplint` [https://github.com/google/styleguide/tree/gh-pages/cpplint](https://github.com/google/styleguide/tree/gh-pages/cpplint) ```lua local cpplint = require('efmls-configs.linters.cpplint') ``` `gcc` [https://gcc.gnu.org/](https://gcc.gnu.org/) ```lua local gcc = require('efmls-configs.linters.gcc') ``` #### Formatters `astyle` [http://astyle.sourceforge.net/](http://astyle.sourceforge.net/) ```lua local astyle = require('efmls-configs.formatters.astyle') ``` `clang_format` [https://clang.llvm.org/docs/ClangFormat.html](https://clang.llvm.org/docs/ClangFormat.html) ```lua local clang_format = require('efmls-configs.formatters.clang_format') ``` `clang_tidy` [http://clang.llvm.org/extra/clang-tidy/](http://clang.llvm.org/extra/clang-tidy/) ```lua local clang_tidy = require('efmls-configs.formatters.clang_tidy') ``` `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### C #### Linters `clang_format` [https://clang.llvm.org/docs/ClangFormat.html](https://clang.llvm.org/docs/ClangFormat.html) ```lua local clang_format = require('efmls-configs.linters.clang_format') ``` `clang_tidy` [http://clang.llvm.org/extra/clang-tidy/](http://clang.llvm.org/extra/clang-tidy/) ```lua local clang_tidy = require('efmls-configs.linters.clang_tidy') ``` `cppcheck` [http://cppcheck.sourceforge.net](http://cppcheck.sourceforge.net) ```lua local cppcheck = require('efmls-configs.linters.cppcheck') ``` `cpplint` [https://github.com/google/styleguide/tree/gh-pages/cpplint](https://github.com/google/styleguide/tree/gh-pages/cpplint) ```lua local cpplint = require('efmls-configs.linters.cpplint') ``` `flawfinder` [https://www.dwheeler.com/flawfinder/](https://www.dwheeler.com/flawfinder/) ```lua local flawfinder = require('efmls-configs.linters.flawfinder') ``` `gcc` [https://gcc.gnu.org/](https://gcc.gnu.org/) ```lua local gcc = require('efmls-configs.linters.gcc') ``` #### Formatters `astyle` [http://astyle.sourceforge.net/](http://astyle.sourceforge.net/) ```lua local astyle = require('efmls-configs.formatters.astyle') ``` `clang_format` [https://clang.llvm.org/docs/ClangFormat.html](https://clang.llvm.org/docs/ClangFormat.html) ```lua local clang_format = require('efmls-configs.formatters.clang_format') ``` `clang_tidy` [http://clang.llvm.org/extra/clang-tidy/](http://clang.llvm.org/extra/clang-tidy/) ```lua local clang_tidy = require('efmls-configs.formatters.clang_tidy') ``` `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### Clojure #### Linters `clj_kondo` [https://github.com/borkdude/clj-kondo](https://github.com/borkdude/clj-kondo) ```lua local clj_kondo = require('efmls-configs.linters.clj_kondo') ``` `joker` [https://github.com/candid82/joker](https://github.com/candid82/joker) ```lua local joker = require('efmls-configs.linters.joker') ``` #### Formatters `cljstyle` [https://github.com/greglook/cljstyle](https://github.com/greglook/cljstyle) ```lua local cljstyle = require('efmls-configs.formatters.cljstyle') ``` `joker` [https://github.com/candid82/joker](https://github.com/candid82/joker) ```lua local joker = require('efmls-configs.formatters.joker') ``` ### Cmake #### Linters `cmake_lint` [https://github.com/cheshirekow/cmake_format](https://github.com/cheshirekow/cmake_format) ```lua local cmake_lint = require('efmls-configs.linters.cmake_lint') ``` #### Formatters `gersemi` [https://github.com/BlankSpruce/gersemi](https://github.com/BlankSpruce/gersemi) ```lua local gersemi = require('efmls-configs.formatters.gersemi') ``` ### Crystal #### Linters `ameba` [https://github.com/veelenga/ameba](https://github.com/veelenga/ameba) ```lua local ameba = require('efmls-configs.linters.ameba') ``` ### Csh #### Formatters `beautysh` [https://github.com/illvart/beautysh-action](https://github.com/illvart/beautysh-action) ```lua local beautysh = require('efmls-configs.formatters.beautysh') ``` ### Css #### Linters `stylelint` [https://github.com/stylelint/stylelint](https://github.com/stylelint/stylelint) ```lua local stylelint = require('efmls-configs.linters.stylelint') ``` #### Formatters `fecs` [http://fecs.baidu.com/](http://fecs.baidu.com/) ```lua local fecs = require('efmls-configs.formatters.fecs') ``` `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `prettier_d` [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd) ```lua local prettier_d = require('efmls-configs.formatters.prettier_d') ``` `stylelint` [https://github.com/stylelint/stylelint](https://github.com/stylelint/stylelint) ```lua local stylelint = require('efmls-configs.formatters.stylelint') ``` ### D #### Linters `dmd` [https://dlang.org/dmd-linux.html](https://dlang.org/dmd-linux.html) ```lua local dmd = require('efmls-configs.linters.dmd') ``` #### Formatters `dfmt` [https://github.com/dlang-community/dfmt](https://github.com/dlang-community/dfmt) ```lua local dfmt = require('efmls-configs.formatters.dfmt') ``` `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### Dart #### Linters `dartanalyzer` [https://github.com/dart-lang/sdk/tree/master/pkg/analyzer_cli](https://github.com/dart-lang/sdk/tree/master/pkg/analyzer_cli) ```lua local dartanalyzer = require('efmls-configs.linters.dartanalyzer') ``` #### Formatters `dartfmt` [https://github.com/dart-lang/sdk/tree/master/utils/dartfmt](https://github.com/dart-lang/sdk/tree/master/utils/dartfmt) ```lua local dartfmt = require('efmls-configs.formatters.dartfmt') ``` ### Docker #### Linters `hadolint` [https://github.com/hadolint/hadolint](https://github.com/hadolint/hadolint) ```lua local hadolint = require('efmls-configs.linters.hadolint') ``` ### Elixir #### Formatters `mix` [https://hexdocs.pm/mix/Mix.html](https://hexdocs.pm/mix/Mix.html) ```lua local mix = require('efmls-configs.formatters.mix') ``` ### Fennel #### Formatters `fnlfmt` [https://git.sr.ht/~technomancy/fnlfmt](https://git.sr.ht/~technomancy/fnlfmt) ```lua local fnlfmt = require('efmls-configs.formatters.fnlfmt') ``` ### Fish #### Linters `fish` [https://linux.die.net/man/1/fish](https://linux.die.net/man/1/fish) ```lua local fish = require('efmls-configs.linters.fish') ``` #### Formatters `fish_indent` [https://fishshell.com/docs/current/cmds/fish_indent.html](https://fishshell.com/docs/current/cmds/fish_indent.html) ```lua local fish_indent = require('efmls-configs.formatters.fish_indent') ``` ### Gitcommit #### Linters `gitlint` [https://jorisroovers.com/gitlint/latest/](https://jorisroovers.com/gitlint/latest/) ```lua local gitlint = require('efmls-configs.linters.gitlint') ``` ### Gleam #### Formatters `gleam_format` [https://gleam.run/language-server/#code-formatting](https://gleam.run/language-server/#code-formatting) ```lua local gleam_format = require('efmls-configs.formatters.gleam_format') ``` ### Go #### Linters `djlint` [https://djlint.com/](https://djlint.com/) ```lua local djlint = require('efmls-configs.linters.djlint') ``` `go_revive` [https://github.com/mgechev/revive](https://github.com/mgechev/revive) ```lua local go_revive = require('efmls-configs.linters.go_revive') ``` `golangci_lint` [https://github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) ```lua local golangci_lint = require('efmls-configs.linters.golangci_lint') ``` `golint` [https://godoc.org/github.com/golang/lint](https://godoc.org/github.com/golang/lint) ```lua local golint = require('efmls-configs.linters.golint') ``` `staticcheck` [https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) ```lua local staticcheck = require('efmls-configs.linters.staticcheck') ``` #### Formatters `djlint` [https://djlint.com/](https://djlint.com/) ```lua local djlint = require('efmls-configs.formatters.djlint') ``` `gofmt` [https://pkg.go.dev/cmd/gofmt](https://pkg.go.dev/cmd/gofmt) ```lua local gofmt = require('efmls-configs.formatters.gofmt') ``` `gofumpt` [https://github.com/mvdan/gofumpt](https://github.com/mvdan/gofumpt) ```lua local gofumpt = require('efmls-configs.formatters.gofumpt') ``` `goimports` [https://godoc.org/golang.org/x/tools/cmd/goimports](https://godoc.org/golang.org/x/tools/cmd/goimports) ```lua local goimports = require('efmls-configs.formatters.goimports') ``` `golines` [https://github.com/segmentio/golines](https://github.com/segmentio/golines) ```lua local golines = require('efmls-configs.formatters.golines') ``` ### Haskell #### Formatters `fourmolu` [https://github.com/fourmolu/fourmolu](https://github.com/fourmolu/fourmolu) ```lua local fourmolu = require('efmls-configs.formatters.fourmolu') ``` ### Html #### Linters `djlint` [https://djlint.com/](https://djlint.com/) ```lua local djlint = require('efmls-configs.linters.djlint') ``` `htmlhint` [https://htmlhint.com/](https://htmlhint.com/) ```lua local htmlhint = require('efmls-configs.linters.htmlhint') ``` #### Formatters `djlint` [https://djlint.com/](https://djlint.com/) ```lua local djlint = require('efmls-configs.formatters.djlint') ``` `fecs` [http://fecs.baidu.com/](http://fecs.baidu.com/) ```lua local fecs = require('efmls-configs.formatters.fecs') ``` `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `prettier_d` [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd) ```lua local prettier_d = require('efmls-configs.formatters.prettier_d') ``` ### Java #### Formatters `google_java_format` [https://github.com/google/google-java-format](https://github.com/google/google-java-format) ```lua local google_java_format = require('efmls-configs.formatters.google_java_format') ``` `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### Javascript #### Linters `eslint` [http://eslint.org/](http://eslint.org/) ```lua local eslint = require('efmls-configs.linters.eslint') ``` `eslint_d` [https://github.com/mantoni/eslint_d.js](https://github.com/mantoni/eslint_d.js) ```lua local eslint_d = require('efmls-configs.linters.eslint_d') ``` `fecs` [http://fecs.baidu.com/](http://fecs.baidu.com/) ```lua local fecs = require('efmls-configs.linters.fecs') ``` `js_standard` [http://standardjs.com/](http://standardjs.com/) ```lua local js_standard = require('efmls-configs.linters.js_standard') ``` `oxlint` [https://oxc.rs](https://oxc.rs) ```lua local oxlint = require('efmls-configs.linters.oxlint') ``` `xo` [https://github.com/sindresorhus/xo](https://github.com/sindresorhus/xo) ```lua local xo = require('efmls-configs.linters.xo') ``` #### Formatters `biome` [https://biomejs.dev/](https://biomejs.dev/) ```lua local biome = require('efmls-configs.formatters.biome') ``` `deno_fmt` [https://docs.deno.com/runtime/manual/tools/formatter](https://docs.deno.com/runtime/manual/tools/formatter) ```lua local deno_fmt = require('efmls-configs.formatters.deno_fmt') ``` `dprint` [https://dprint.dev/](https://dprint.dev/) ```lua local dprint = require('efmls-configs.formatters.dprint') ``` `eslint` [https://eslint.org](https://eslint.org) ```lua local eslint = require('efmls-configs.formatters.eslint') ``` `eslint_d` [https://github.com/mantoni/eslint_d.js](https://github.com/mantoni/eslint_d.js) ```lua local eslint_d = require('efmls-configs.formatters.eslint_d') ``` `fecs` [http://fecs.baidu.com/](http://fecs.baidu.com/) ```lua local fecs = require('efmls-configs.formatters.fecs') ``` `js_standard` [http://standardjs.com/](http://standardjs.com/) ```lua local js_standard = require('efmls-configs.formatters.js_standard') ``` `oxfmt` [https://oxc.rs](https://oxc.rs) ```lua local oxfmt = require('efmls-configs.formatters.oxfmt') ``` `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `prettier_d` [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd) ```lua local prettier_d = require('efmls-configs.formatters.prettier_d') ``` `prettier_eslint` [https://github.com/prettier/prettier-eslint](https://github.com/prettier/prettier-eslint) ```lua local prettier_eslint = require('efmls-configs.formatters.prettier_eslint') ``` `prettier_standard` [https://github.com/sheerun/prettier-standard](https://github.com/sheerun/prettier-standard) ```lua local prettier_standard = require('efmls-configs.formatters.prettier_standard') ``` `rome` [https://github.com/rome/tools](https://github.com/rome/tools) ```lua local rome = require('efmls-configs.formatters.rome') ``` `xo` [https://github.com/sindresorhus/xo](https://github.com/sindresorhus/xo) ```lua local xo = require('efmls-configs.formatters.xo') ``` ### Javascriptreact #### Linters `oxlint` [https://oxc.rs](https://oxc.rs) ```lua local oxlint = require('efmls-configs.linters.oxlint') ``` #### Formatters `deno_fmt` [https://docs.deno.com/runtime/manual/tools/formatter](https://docs.deno.com/runtime/manual/tools/formatter) ```lua local deno_fmt = require('efmls-configs.formatters.deno_fmt') ``` `oxfmt` [https://oxc.rs](https://oxc.rs) ```lua local oxfmt = require('efmls-configs.formatters.oxfmt') ``` ### Json #### Linters `jq` [https://jqlang.github.io/jq/](https://jqlang.github.io/jq/) ```lua local jq = require('efmls-configs.linters.jq') ``` #### Formatters `biome` [https://biomejs.dev/](https://biomejs.dev/) ```lua local biome = require('efmls-configs.formatters.biome') ``` `dprint` [https://dprint.dev/](https://dprint.dev/) ```lua local dprint = require('efmls-configs.formatters.dprint') ``` `fixjson` [https://github.com/rhysd/fixjson](https://github.com/rhysd/fixjson) ```lua local fixjson = require('efmls-configs.formatters.fixjson') ``` `jq` [https://jqlang.github.io/jq/](https://jqlang.github.io/jq/) ```lua local jq = require('efmls-configs.formatters.jq') ``` `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `prettier_d` [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd) ```lua local prettier_d = require('efmls-configs.formatters.prettier_d') ``` `rome` [https://github.com/rome/tools](https://github.com/rome/tools) ```lua local rome = require('efmls-configs.formatters.rome') ``` ### Jsonc #### Formatters `biome` [https://biomejs.dev/](https://biomejs.dev/) ```lua local biome = require('efmls-configs.formatters.biome') ``` ### Kdl #### Formatters `kdlfmt` [https://github.com/hougesen/kdlfmt](https://github.com/hougesen/kdlfmt) ```lua local kdlfmt = require('efmls-configs.formatters.kdlfmt') ``` ### Ksh #### Formatters `beautysh` [https://github.com/illvart/beautysh-action](https://github.com/illvart/beautysh-action) ```lua local beautysh = require('efmls-configs.formatters.beautysh') ``` ### Less #### Linters `stylelint` [https://github.com/stylelint/stylelint](https://github.com/stylelint/stylelint) ```lua local stylelint = require('efmls-configs.linters.stylelint') ``` #### Formatters `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `prettier_d` [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd) ```lua local prettier_d = require('efmls-configs.formatters.prettier_d') ``` `stylelint` [https://github.com/stylelint/stylelint](https://github.com/stylelint/stylelint) ```lua local stylelint = require('efmls-configs.formatters.stylelint') ``` ### Lua #### Linters `luacheck` [https://github.com/mpeterv/luacheck](https://github.com/mpeterv/luacheck) ```lua local luacheck = require('efmls-configs.linters.luacheck') ``` `selene` [https://kampfkarren.github.io/selene/](https://kampfkarren.github.io/selene/) ```lua local selene = require('efmls-configs.linters.selene') ``` #### Formatters `lua_format` [https://github.com/Koihik/LuaFormatter](https://github.com/Koihik/LuaFormatter) ```lua local lua_format = require('efmls-configs.formatters.lua_format') ``` `stylua` [https://github.com/johnnymorganz/stylua](https://github.com/johnnymorganz/stylua) ```lua local stylua = require('efmls-configs.formatters.stylua') ``` ### Make #### Linters `checkmake` [https://github.com/mrtazz/checkmake](https://github.com/mrtazz/checkmake) ```lua local checkmake = require('efmls-configs.linters.checkmake') ``` ### Markdown #### Linters `markdownlint` [https://github.com/DavidAnson/markdownlint](https://github.com/DavidAnson/markdownlint) ```lua local markdownlint = require('efmls-configs.linters.markdownlint') ``` #### Formatters `cbfmt` [https://github.com/lukas-reineke/cbfmt](https://github.com/lukas-reineke/cbfmt) ```lua local cbfmt = require('efmls-configs.formatters.cbfmt') ``` `dprint` [https://dprint.dev/](https://dprint.dev/) ```lua local dprint = require('efmls-configs.formatters.dprint') ``` `mdformat` [https://mdformat.readthedocs.io/](https://mdformat.readthedocs.io/) ```lua local mdformat = require('efmls-configs.formatters.mdformat') ``` ### Nix #### Linters `statix` [https://github.com/NerdyPepper/statix](https://github.com/NerdyPepper/statix) ```lua local statix = require('efmls-configs.linters.statix') ``` #### Formatters `alejandra` [https://github.com/kamadorueda/alejandra](https://github.com/kamadorueda/alejandra) ```lua local alejandra = require('efmls-configs.formatters.alejandra') ``` `nixfmt` [https://github.com/NixOS/nixfmt](https://github.com/NixOS/nixfmt) ```lua local nixfmt = require('efmls-configs.formatters.nixfmt') ``` ### Objective-c++ #### Formatters `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### Objective-c #### Formatters `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### Pawn #### Formatters `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### Php #### Linters `djlint` [https://djlint.com/](https://djlint.com/) ```lua local djlint = require('efmls-configs.linters.djlint') ``` `phan` [https://github.com/phan/phan](https://github.com/phan/phan) ```lua local phan = require('efmls-configs.linters.phan') ``` `php` [https://secure.php.net/](https://secure.php.net/) ```lua local php = require('efmls-configs.linters.php') ``` `phpcs` [https://github.com/squizlabs/PHP_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) ```lua local phpcs = require('efmls-configs.linters.phpcs') ``` `phpstan` [https://github.com/phpstan/phpstan](https://github.com/phpstan/phpstan) ```lua local phpstan = require('efmls-configs.linters.phpstan') ``` `psalm` [https://getpsalm.org](https://getpsalm.org) ```lua local psalm = require('efmls-configs.linters.psalm') ``` #### Formatters `djlint` [https://djlint.com/](https://djlint.com/) ```lua local djlint = require('efmls-configs.formatters.djlint') ``` `php_cs_fixer` [https://github.com/PHP-CS-Fixer/PHP-CS-Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) ```lua local php_cs_fixer = require('efmls-configs.formatters.php_cs_fixer') ``` `phpcbf` [https://github.com/squizlabs/PHP_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) ```lua local phpcbf = require('efmls-configs.formatters.phpcbf') ``` `pint` [https://github.com/laravel/pint](https://github.com/laravel/pint) ```lua local pint = require('efmls-configs.formatters.pint') ``` ### Proto #### Linters `buf` [https://github.com/bufbuild/buf](https://github.com/bufbuild/buf) ```lua local buf = require('efmls-configs.linters.buf') ``` #### Formatters `buf` [https://github.com/bufbuild/buf](https://github.com/bufbuild/buf) ```lua local buf = require('efmls-configs.formatters.buf') ``` `protolint` [https://github.com/yoheimuta/protolint](https://github.com/yoheimuta/protolint) ```lua local protolint = require('efmls-configs.formatters.protolint') ``` ### Python #### Linters `djlint` [https://djlint.com/](https://djlint.com/) ```lua local djlint = require('efmls-configs.linters.djlint') ``` `flake8` [http://flake8.pycqa.org/en/latest/](http://flake8.pycqa.org/en/latest/) ```lua local flake8 = require('efmls-configs.linters.flake8') ``` `mypy` [https://mypy-lang.org/](https://mypy-lang.org/) ```lua local mypy = require('efmls-configs.linters.mypy') ``` `pylint` [https://www.pylint.org/](https://www.pylint.org/) ```lua local pylint = require('efmls-configs.linters.pylint') ``` `ruff` [https://github.com/astral-sh/ruff](https://github.com/astral-sh/ruff) ```lua local ruff = require('efmls-configs.linters.ruff') ``` `vulture` [https://github.com/jendrikseipp/vulture](https://github.com/jendrikseipp/vulture) ```lua local vulture = require('efmls-configs.linters.vulture') ``` #### Formatters `autopep8` [https://github.com/hhatto/autopep8](https://github.com/hhatto/autopep8) ```lua local autopep8 = require('efmls-configs.formatters.autopep8') ``` `black` [https://github.com/ambv/black](https://github.com/ambv/black) ```lua local black = require('efmls-configs.formatters.black') ``` `djlint` [https://djlint.com/](https://djlint.com/) ```lua local djlint = require('efmls-configs.formatters.djlint') ``` `isort` [https://pycqa.github.io/isort/](https://pycqa.github.io/isort/) ```lua local isort = require('efmls-configs.formatters.isort') ``` `ruff` [https://github.com/astral-sh/ruff](https://github.com/astral-sh/ruff) ```lua local ruff = require('efmls-configs.formatters.ruff') ``` `ruff_sort` [https://github.com/astral-sh/ruff](https://github.com/astral-sh/ruff) ```lua local ruff_sort = require('efmls-configs.formatters.ruff_sort') ``` `yapf` [https://github.com/google/yapf](https://github.com/google/yapf) ```lua local yapf = require('efmls-configs.formatters.yapf') ``` ### Roslyn #### Formatters `dprint` [https://dprint.dev/](https://dprint.dev/) ```lua local dprint = require('efmls-configs.formatters.dprint') ``` ### Ruby #### Linters `debride` [https://github.com/seattlerb/debride](https://github.com/seattlerb/debride) ```lua local debride = require('efmls-configs.linters.debride') ``` `reek` [https://github.com/troessner/reek](https://github.com/troessner/reek) ```lua local reek = require('efmls-configs.linters.reek') ``` `rubocop` [https://github.com/bbatsov/rubocop](https://github.com/bbatsov/rubocop) ```lua local rubocop = require('efmls-configs.linters.rubocop') ``` `sorbet` [https://github.com/sorbet/sorbet](https://github.com/sorbet/sorbet) ```lua local sorbet = require('efmls-configs.linters.sorbet') ``` ### Rust #### Formatters `dprint` [https://dprint.dev/](https://dprint.dev/) ```lua local dprint = require('efmls-configs.formatters.dprint') ``` `rustfmt` [https://github.com/rust-lang/rustfmt](https://github.com/rust-lang/rustfmt) ```lua local rustfmt = require('efmls-configs.formatters.rustfmt') ``` ### Sass #### Linters `stylelint` [https://github.com/stylelint/stylelint](https://github.com/stylelint/stylelint) ```lua local stylelint = require('efmls-configs.linters.stylelint') ``` #### Formatters `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `prettier_d` [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd) ```lua local prettier_d = require('efmls-configs.formatters.prettier_d') ``` `stylelint` [https://github.com/stylelint/stylelint](https://github.com/stylelint/stylelint) ```lua local stylelint = require('efmls-configs.formatters.stylelint') ``` ### Scala #### Formatters `scalafmt` [https://scalameta.org/scalafmt/](https://scalameta.org/scalafmt/) ```lua local scalafmt = require('efmls-configs.formatters.scalafmt') ``` ### Scss #### Linters `stylelint` [https://github.com/stylelint/stylelint](https://github.com/stylelint/stylelint) ```lua local stylelint = require('efmls-configs.linters.stylelint') ``` #### Formatters `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `prettier_d` [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd) ```lua local prettier_d = require('efmls-configs.formatters.prettier_d') ``` `stylelint` [https://github.com/stylelint/stylelint](https://github.com/stylelint/stylelint) ```lua local stylelint = require('efmls-configs.formatters.stylelint') ``` ### Sh #### Linters `shellcheck` [https://www.shellcheck.net/](https://www.shellcheck.net/) ```lua local shellcheck = require('efmls-configs.linters.shellcheck') ``` #### Formatters `beautysh` [https://github.com/illvart/beautysh-action](https://github.com/illvart/beautysh-action) ```lua local beautysh = require('efmls-configs.formatters.beautysh') ``` `shellharden` [https://github.com/anordal/shellharden](https://github.com/anordal/shellharden) ```lua local shellharden = require('efmls-configs.formatters.shellharden') ``` `shfmt` [https://github.com/mvdan/sh](https://github.com/mvdan/sh) ```lua local shfmt = require('efmls-configs.formatters.shfmt') ``` ### Slim #### Linters `slim_lint` [https://github.com/sds/slim-lint](https://github.com/sds/slim-lint) ```lua local slim_lint = require('efmls-configs.linters.slim_lint') ``` ### Sml #### Formatters `smlfmt` [https://github.com/shwestrick/smlfmt](https://github.com/shwestrick/smlfmt) ```lua local smlfmt = require('efmls-configs.formatters.smlfmt') ``` ### Solidity #### Linters `slither` [https://github.com/crytic/slither](https://github.com/crytic/slither) ```lua local slither = require('efmls-configs.linters.slither') ``` `solhint` [https://github.com/protofire/solhint](https://github.com/protofire/solhint) ```lua local solhint = require('efmls-configs.linters.solhint') ``` #### Formatters `forge_fmt` [https://github.com/foundry-rs/foundry/tree/master/forge](https://github.com/foundry-rs/foundry/tree/master/forge) ```lua local forge_fmt = require('efmls-configs.formatters.forge_fmt') ``` ### Sql #### Linters `sqlfluff` [https://github.com/sqlfluff/sqlfluff](https://github.com/sqlfluff/sqlfluff) ```lua local sqlfluff = require('efmls-configs.linters.sqlfluff') ``` #### Formatters `sql-formatter` [https://github.com/sql-formatter-org/sql-formatter](https://github.com/sql-formatter-org/sql-formatter) ```lua local sql-formatter = require('efmls-configs.formatters.sql-formatter') ``` `sqlfluff` [https://github.com/sql-formatter-org/sql-formatter](https://github.com/sql-formatter-org/sql-formatter) ```lua local sqlfluff = require('efmls-configs.formatters.sqlfluff') ``` `sqruff` [https://github.com/quarylabs/sqruff](https://github.com/quarylabs/sqruff) ```lua local sqruff = require('efmls-configs.formatters.sqruff') ``` ### Swift #### Linters `swiftlint` [https://github.com/realm/SwiftLint](https://github.com/realm/SwiftLint) ```lua local swiftlint = require('efmls-configs.linters.swiftlint') ``` #### Formatters `swiftformat` [https://github.com/nicklockwood/SwiftFormat](https://github.com/nicklockwood/SwiftFormat) ```lua local swiftformat = require('efmls-configs.formatters.swiftformat') ``` ### Terraform #### Formatters `terraform_fmt` [https://github.com/hashicorp/terraform](https://github.com/hashicorp/terraform) ```lua local terraform_fmt = require('efmls-configs.formatters.terraform_fmt') ``` ### Tex #### Linters `chktex` [https://www.nongnu.org/chktex/](https://www.nongnu.org/chktex/) ```lua local chktex = require('efmls-configs.linters.chktex') ``` #### Formatters `latexindent` [https://github.com/cmhughes/latexindent.pl](https://github.com/cmhughes/latexindent.pl) ```lua local latexindent = require('efmls-configs.formatters.latexindent') ``` ### Toml #### Formatters `dprint` [https://dprint.dev/](https://dprint.dev/) ```lua local dprint = require('efmls-configs.formatters.dprint') ``` `taplo` [https://github.com/tamasfe/taplo](https://github.com/tamasfe/taplo) ```lua local taplo = require('efmls-configs.formatters.taplo') ``` ### Typescript #### Linters `eslint` [http://eslint.org/](http://eslint.org/) ```lua local eslint = require('efmls-configs.linters.eslint') ``` `eslint_d` [https://github.com/mantoni/eslint_d.js](https://github.com/mantoni/eslint_d.js) ```lua local eslint_d = require('efmls-configs.linters.eslint_d') ``` `oxlint` [https://oxc.rs](https://oxc.rs) ```lua local oxlint = require('efmls-configs.linters.oxlint') ``` `xo` [https://github.com/sindresorhus/xo](https://github.com/sindresorhus/xo) ```lua local xo = require('efmls-configs.linters.xo') ``` #### Formatters `biome` [https://biomejs.dev/](https://biomejs.dev/) ```lua local biome = require('efmls-configs.formatters.biome') ``` `deno_fmt` [https://docs.deno.com/runtime/manual/tools/formatter](https://docs.deno.com/runtime/manual/tools/formatter) ```lua local deno_fmt = require('efmls-configs.formatters.deno_fmt') ``` `dprint` [https://dprint.dev/](https://dprint.dev/) ```lua local dprint = require('efmls-configs.formatters.dprint') ``` `eslint` [https://eslint.org](https://eslint.org) ```lua local eslint = require('efmls-configs.formatters.eslint') ``` `eslint_d` [https://github.com/mantoni/eslint_d.js](https://github.com/mantoni/eslint_d.js) ```lua local eslint_d = require('efmls-configs.formatters.eslint_d') ``` `fecs` [http://fecs.baidu.com/](http://fecs.baidu.com/) ```lua local fecs = require('efmls-configs.formatters.fecs') ``` `oxfmt` [https://oxc.rs](https://oxc.rs) ```lua local oxfmt = require('efmls-configs.formatters.oxfmt') ``` `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `prettier_d` [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd) ```lua local prettier_d = require('efmls-configs.formatters.prettier_d') ``` `prettier_eslint` [https://github.com/prettier/prettier-eslint](https://github.com/prettier/prettier-eslint) ```lua local prettier_eslint = require('efmls-configs.formatters.prettier_eslint') ``` `prettier_standard` [https://github.com/sheerun/prettier-standard](https://github.com/sheerun/prettier-standard) ```lua local prettier_standard = require('efmls-configs.formatters.prettier_standard') ``` `rome` [https://github.com/rome/tools](https://github.com/rome/tools) ```lua local rome = require('efmls-configs.formatters.rome') ``` `xo` [https://github.com/sindresorhus/xo](https://github.com/sindresorhus/xo) ```lua local xo = require('efmls-configs.formatters.xo') ``` ### Typescriptreact #### Linters `oxlint` [https://oxc.rs](https://oxc.rs) ```lua local oxlint = require('efmls-configs.linters.oxlint') ``` #### Formatters `deno_fmt` [https://docs.deno.com/runtime/manual/tools/formatter](https://docs.deno.com/runtime/manual/tools/formatter) ```lua local deno_fmt = require('efmls-configs.formatters.deno_fmt') ``` `oxfmt` [https://oxc.rs](https://oxc.rs) ```lua local oxfmt = require('efmls-configs.formatters.oxfmt') ``` ### Typst #### Formatters `prettypst` [https://github.com/antonWetzel/prettypst](https://github.com/antonWetzel/prettypst) ```lua local prettypst = require('efmls-configs.formatters.prettypst') ``` `typstfmt` [https://github.com/astrale-sharp/typstfmt](https://github.com/astrale-sharp/typstfmt) ```lua local typstfmt = require('efmls-configs.formatters.typstfmt') ``` `typstyle` [https://github.com/Enter-tainer/typstyle](https://github.com/Enter-tainer/typstyle) ```lua local typstyle = require('efmls-configs.formatters.typstyle') ``` ### Vala #### Formatters `uncrustify` [https://github.com/uncrustify/uncrustify](https://github.com/uncrustify/uncrustify) ```lua local uncrustify = require('efmls-configs.formatters.uncrustify') ``` ### Vim #### Linters `vint` [https://github.com/ValeLint/vale](https://github.com/ValeLint/vale) ```lua local vint = require('efmls-configs.linters.vint') ``` ### Yaml #### Linters `actionlint` [https://github.com/rhysd/actionlint](https://github.com/rhysd/actionlint) ```lua local actionlint = require('efmls-configs.linters.actionlint') ``` `ansible_lint` [https://github.com/willthames/ansible-lint](https://github.com/willthames/ansible-lint) ```lua local ansible_lint = require('efmls-configs.linters.ansible_lint') ``` `yamllint` [https://yamllint.readthedocs.io/](https://yamllint.readthedocs.io/) ```lua local yamllint = require('efmls-configs.linters.yamllint') ``` #### Formatters `prettier` [https://github.com/prettier/prettier](https://github.com/prettier/prettier) ```lua local prettier = require('efmls-configs.formatters.prettier') ``` `yq` [https://github.com/mikefarah/yq](https://github.com/mikefarah/yq) ```lua local yq = require('efmls-configs.formatters.yq') ``` ### Zig #### Linters `zlint` [https://github.com/DonIsaac/zlint](https://github.com/DonIsaac/zlint) ```lua local zlint = require('efmls-configs.linters.zlint') ``` ### Zsh #### Formatters `beautysh` [https://github.com/illvart/beautysh-action](https://github.com/illvart/beautysh-action) ```lua local beautysh = require('efmls-configs.formatters.beautysh') ```