Skip to content

Latest commit

 

History

History
1652 lines (1052 loc) · 36.9 KB

SUPPORTED_LIST.md

File metadata and controls

1652 lines (1052 loc) · 36.9 KB

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.

Filetype Default Linter Default Formatter
CSS/SCSS/LESS/SASS stylelint prettier
JavaScript/JSX TypeScript/TSX eslint prettier
Go golangci_lint
HTML 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.

Misc (Text, LaTeX, Markdown, RST, etc)

Linters

alex https://alexjs.com/

local alex = require('efmls-configs.linters.alex')

codespell https://github.com/codespell-project/codespell

local codespell = require('efmls-configs.linters.codespell')

cspell https://github.com/streetsidesoftware/cspell

local cspell = require('efmls-configs.linters.cspell')

languagetool https://languagetool.org/

local languagetool = require('efmls-configs.linters.languagetool')

proselint http://proselint.com/

local proselint = require('efmls-configs.linters.proselint')

redpen http://redpen.cc/

local redpen = require('efmls-configs.linters.redpen')

textlint https://textlint.github.io/

local textlint = require('efmls-configs.linters.textlint')

vale https://github.com/ValeLint/vale

local vale = require('efmls-configs.linters.vale')

write_good https://github.com/btford/write-good

local write_good = require('efmls-configs.linters.write_good')

HTML

Linters

markuplint https://markuplint.dev/

local markuplint = require('efmls-configs.linters.markuplint')

JSON

Linters

jsonlint https://github.com/zaach/jsonlint

local jsonlint = require('efmls-configs.linters.jsonlint')

Bash

Linters

bashate https://github.com/openstack/bashate

local bashate = require('efmls-configs.linters.bashate')

shellcheck https://www.shellcheck.net/

local shellcheck = require('efmls-configs.linters.shellcheck')

Formatters

beautysh https://github.com/illvart/beautysh-action

local beautysh = require('efmls-configs.formatters.beautysh')

shfmt https://github.com/mvdan/sh

local shfmt = require('efmls-configs.formatters.shfmt')

Blade

Formatters

blade_formatter https://github.com/shufo/blade-formatter

local blade_formatter = require('efmls-configs.formatters.blade_formatter')

C#

Linters

mcs http://www.mono-project.com/docs/about-mono/languages/csharp/

local mcs = require('efmls-configs.linters.mcs')

Formatters

dotnet_format https://github.com/dotnet/format

local dotnet_format = require('efmls-configs.formatters.dotnet_format')

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

C++

Linters

clang_format https://clang.llvm.org/docs/ClangFormat.html

local clang_format = require('efmls-configs.linters.clang_format')

clang_tidy http://clang.llvm.org/extra/clang-tidy/

local clang_tidy = require('efmls-configs.linters.clang_tidy')

clazy https://github.com/KDE/clazy

local clazy = require('efmls-configs.linters.clazy')

cppcheck http://cppcheck.sourceforge.net

local cppcheck = require('efmls-configs.linters.cppcheck')

cpplint https://github.com/google/styleguide/tree/gh-pages/cpplint

local cpplint = require('efmls-configs.linters.cpplint')

gcc https://gcc.gnu.org/

local gcc = require('efmls-configs.linters.gcc')

Formatters

astyle http://astyle.sourceforge.net/

local astyle = require('efmls-configs.formatters.astyle')

clang_format https://clang.llvm.org/docs/ClangFormat.html

local clang_format = require('efmls-configs.formatters.clang_format')

clang_tidy http://clang.llvm.org/extra/clang-tidy/

local clang_tidy = require('efmls-configs.formatters.clang_tidy')

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

C

Linters

clang_format https://clang.llvm.org/docs/ClangFormat.html

local clang_format = require('efmls-configs.linters.clang_format')

clang_tidy http://clang.llvm.org/extra/clang-tidy/

local clang_tidy = require('efmls-configs.linters.clang_tidy')

cppcheck http://cppcheck.sourceforge.net

local cppcheck = require('efmls-configs.linters.cppcheck')

cpplint https://github.com/google/styleguide/tree/gh-pages/cpplint

local cpplint = require('efmls-configs.linters.cpplint')

flawfinder https://www.dwheeler.com/flawfinder/

local flawfinder = require('efmls-configs.linters.flawfinder')

gcc https://gcc.gnu.org/

local gcc = require('efmls-configs.linters.gcc')

Formatters

astyle http://astyle.sourceforge.net/

local astyle = require('efmls-configs.formatters.astyle')

clang_format https://clang.llvm.org/docs/ClangFormat.html

local clang_format = require('efmls-configs.formatters.clang_format')

clang_tidy http://clang.llvm.org/extra/clang-tidy/

local clang_tidy = require('efmls-configs.formatters.clang_tidy')

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

Clojure

Linters

clj_kondo https://github.com/borkdude/clj-kondo

local clj_kondo = require('efmls-configs.linters.clj_kondo')

joker https://github.com/candid82/joker

local joker = require('efmls-configs.linters.joker')

Formatters

cljstyle https://github.com/greglook/cljstyle

local cljstyle = require('efmls-configs.formatters.cljstyle')

joker https://github.com/candid82/joker

local joker = require('efmls-configs.formatters.joker')

Cmake

Linters

cmake_lint https://github.com/cheshirekow/cmake_format

local cmake_lint = require('efmls-configs.linters.cmake_lint')

Formatters

gersemi https://github.com/BlankSpruce/gersemi

local gersemi = require('efmls-configs.formatters.gersemi')

Crystal

Linters

ameba https://github.com/veelenga/ameba

local ameba = require('efmls-configs.linters.ameba')

Csh

Formatters

beautysh https://github.com/illvart/beautysh-action

local beautysh = require('efmls-configs.formatters.beautysh')

Css

Linters

stylelint https://github.com/stylelint/stylelint

local stylelint = require('efmls-configs.linters.stylelint')

Formatters

fecs http://fecs.baidu.com/

local fecs = require('efmls-configs.formatters.fecs')

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

prettier_d https://github.com/fsouza/prettierd

local prettier_d = require('efmls-configs.formatters.prettier_d')

stylelint https://github.com/stylelint/stylelint

local stylelint = require('efmls-configs.formatters.stylelint')

D

Linters

dmd https://dlang.org/dmd-linux.html

local dmd = require('efmls-configs.linters.dmd')

Formatters

dfmt https://github.com/dlang-community/dfmt

local dfmt = require('efmls-configs.formatters.dfmt')

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

Dart

Linters

dartanalyzer https://github.com/dart-lang/sdk/tree/master/pkg/analyzer_cli

local dartanalyzer = require('efmls-configs.linters.dartanalyzer')

Formatters

dartfmt https://github.com/dart-lang/sdk/tree/master/utils/dartfmt

local dartfmt = require('efmls-configs.formatters.dartfmt')

Docker

Linters

hadolint https://github.com/hadolint/hadolint

local hadolint = require('efmls-configs.linters.hadolint')

Elixir

Formatters

mix https://hexdocs.pm/mix/Mix.html

local mix = require('efmls-configs.formatters.mix')

Fennel

Formatters

fnlfmt https://git.sr.ht/~technomancy/fnlfmt

local fnlfmt = require('efmls-configs.formatters.fnlfmt')

Fish

Linters

fish https://linux.die.net/man/1/fish

local fish = require('efmls-configs.linters.fish')

Formatters

fish_indent https://fishshell.com/docs/current/cmds/fish_indent.html

local fish_indent = require('efmls-configs.formatters.fish_indent')

Gitcommit

Linters

gitlint https://jorisroovers.com/gitlint/latest/

local gitlint = require('efmls-configs.linters.gitlint')

Go

Linters

djlint https://djlint.com/

local djlint = require('efmls-configs.linters.djlint')

go_revive https://github.com/mgechev/revive

local go_revive = require('efmls-configs.linters.go_revive')

golangci_lint https://github.com/golangci/golangci-lint

local golangci_lint = require('efmls-configs.linters.golangci_lint')

golint https://godoc.org/github.com/golang/lint

local golint = require('efmls-configs.linters.golint')

staticcheck https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck

local staticcheck = require('efmls-configs.linters.staticcheck')

Formatters

djlint https://djlint.com/

local djlint = require('efmls-configs.formatters.djlint')

gofmt https://pkg.go.dev/cmd/gofmt

local gofmt = require('efmls-configs.formatters.gofmt')

gofumpt https://github.com/mvdan/gofumpt

local gofumpt = require('efmls-configs.formatters.gofumpt')

goimports https://godoc.org/golang.org/x/tools/cmd/goimports

local goimports = require('efmls-configs.formatters.goimports')

golines https://github.com/segmentio/golines

local golines = require('efmls-configs.formatters.golines')

Haskell

Formatters

fourmolu https://github.com/fourmolu/fourmolu

local fourmolu = require('efmls-configs.formatters.fourmolu')

Html

Linters

djlint https://djlint.com/

local djlint = require('efmls-configs.linters.djlint')

Formatters

djlint https://djlint.com/

local djlint = require('efmls-configs.formatters.djlint')

fecs http://fecs.baidu.com/

local fecs = require('efmls-configs.formatters.fecs')

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

prettier_d https://github.com/fsouza/prettierd

local prettier_d = require('efmls-configs.formatters.prettier_d')

Java

Formatters

google_java_format https://github.com/google/google-java-format

local google_java_format = require('efmls-configs.formatters.google_java_format')

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

Javascript

Linters

eslint http://eslint.org/

local eslint = require('efmls-configs.linters.eslint')

eslint_d https://github.com/mantoni/eslint_d.js

local eslint_d = require('efmls-configs.linters.eslint_d')

fecs http://fecs.baidu.com/

local fecs = require('efmls-configs.linters.fecs')

js_standard http://standardjs.com/

local js_standard = require('efmls-configs.linters.js_standard')

xo https://github.com/sindresorhus/xo

local xo = require('efmls-configs.linters.xo')

Formatters

biome https://biomejs.dev/

local biome = require('efmls-configs.formatters.biome')

deno_fmt https://docs.deno.com/runtime/manual/tools/formatter

local deno_fmt = require('efmls-configs.formatters.deno_fmt')

dprint https://dprint.dev/

local dprint = require('efmls-configs.formatters.dprint')

eslint https://eslint.org

local eslint = require('efmls-configs.formatters.eslint')

eslint_d https://github.com/mantoni/eslint_d.js

local eslint_d = require('efmls-configs.formatters.eslint_d')

fecs http://fecs.baidu.com/

local fecs = require('efmls-configs.formatters.fecs')

js_standard http://standardjs.com/

local js_standard = require('efmls-configs.formatters.js_standard')

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

prettier_d https://github.com/fsouza/prettierd

local prettier_d = require('efmls-configs.formatters.prettier_d')

prettier_eslint https://github.com/prettier/prettier-eslint

local prettier_eslint = require('efmls-configs.formatters.prettier_eslint')

prettier_standard https://github.com/sheerun/prettier-standard

local prettier_standard = require('efmls-configs.formatters.prettier_standard')

rome https://github.com/rome/tools

local rome = require('efmls-configs.formatters.rome')

xo https://github.com/sindresorhus/xo

local xo = require('efmls-configs.formatters.xo')

Javascriptreact

Formatters

deno_fmt https://docs.deno.com/runtime/manual/tools/formatter

local deno_fmt = require('efmls-configs.formatters.deno_fmt')

Json

Linters

jq https://jqlang.github.io/jq/

local jq = require('efmls-configs.linters.jq')

Formatters

biome https://biomejs.dev/

local biome = require('efmls-configs.formatters.biome')

dprint https://dprint.dev/

local dprint = require('efmls-configs.formatters.dprint')

fixjson https://github.com/rhysd/fixjson

local fixjson = require('efmls-configs.formatters.fixjson')

jq https://jqlang.github.io/jq/

local jq = require('efmls-configs.formatters.jq')

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

prettier_d https://github.com/fsouza/prettierd

local prettier_d = require('efmls-configs.formatters.prettier_d')

rome https://github.com/rome/tools

local rome = require('efmls-configs.formatters.rome')

Jsonc

Formatters

biome https://biomejs.dev/

local biome = require('efmls-configs.formatters.biome')

Kdl

Formatters

kdlfmt https://github.com/hougesen/kdlfmt

local kdlfmt = require('efmls-configs.formatters.kdlfmt')

Ksh

Formatters

beautysh https://github.com/illvart/beautysh-action

local beautysh = require('efmls-configs.formatters.beautysh')

Less

Linters

stylelint https://github.com/stylelint/stylelint

local stylelint = require('efmls-configs.linters.stylelint')

Formatters

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

prettier_d https://github.com/fsouza/prettierd

local prettier_d = require('efmls-configs.formatters.prettier_d')

stylelint https://github.com/stylelint/stylelint

local stylelint = require('efmls-configs.formatters.stylelint')

Lua

Linters

luacheck https://github.com/mpeterv/luacheck

local luacheck = require('efmls-configs.linters.luacheck')

selene https://kampfkarren.github.io/selene/

local selene = require('efmls-configs.linters.selene')

Formatters

lua_format https://github.com/Koihik/LuaFormatter

local lua_format = require('efmls-configs.formatters.lua_format')

stylua https://github.com/johnnymorganz/stylua

local stylua = require('efmls-configs.formatters.stylua')

Make

Linters

checkmake https://github.com/mrtazz/checkmake

local checkmake = require('efmls-configs.linters.checkmake')

Markdown

Linters

markdownlint https://github.com/DavidAnson/markdownlint

local markdownlint = require('efmls-configs.linters.markdownlint')

Formatters

cbfmt https://github.com/lukas-reineke/cbfmt

local cbfmt = require('efmls-configs.formatters.cbfmt')

dprint https://dprint.dev/

local dprint = require('efmls-configs.formatters.dprint')

mdformat https://mdformat.readthedocs.io/

local mdformat = require('efmls-configs.formatters.mdformat')

Nix

Linters

statix https://github.com/NerdyPepper/statix

local statix = require('efmls-configs.linters.statix')

Formatters

alejandra https://github.com/kamadorueda/alejandra

local alejandra = require('efmls-configs.formatters.alejandra')

nixfmt https://github.com/serokell/nixfmt

local nixfmt = require('efmls-configs.formatters.nixfmt')

Objective-c++

Formatters

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

Objective-c

Formatters

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

Pawn

Formatters

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

Php

Linters

djlint https://djlint.com/

local djlint = require('efmls-configs.linters.djlint')

phan https://github.com/phan/phan

local phan = require('efmls-configs.linters.phan')

php https://secure.php.net/

local php = require('efmls-configs.linters.php')

phpcs https://github.com/squizlabs/PHP_CodeSniffer

local phpcs = require('efmls-configs.linters.phpcs')

phpstan https://github.com/phpstan/phpstan

local phpstan = require('efmls-configs.linters.phpstan')

psalm https://getpsalm.org

local psalm = require('efmls-configs.linters.psalm')

Formatters

djlint https://djlint.com/

local djlint = require('efmls-configs.formatters.djlint')

php_cs_fixer https://github.com/PHP-CS-Fixer/PHP-CS-Fixer

local php_cs_fixer = require('efmls-configs.formatters.php_cs_fixer')

phpcbf https://github.com/squizlabs/PHP_CodeSniffer

local phpcbf = require('efmls-configs.formatters.phpcbf')

pint https://github.com/laravel/pint

local pint = require('efmls-configs.formatters.pint')

Proto

Linters

buf https://github.com/bufbuild/buf

local buf = require('efmls-configs.linters.buf')

Formatters

buf https://github.com/bufbuild/buf

local buf = require('efmls-configs.formatters.buf')

protolint https://github.com/yoheimuta/protolint

local protolint = require('efmls-configs.formatters.protolint')

Python

Linters

djlint https://djlint.com/

local djlint = require('efmls-configs.linters.djlint')

flake8 http://flake8.pycqa.org/en/latest/

local flake8 = require('efmls-configs.linters.flake8')

mypy https://mypy-lang.org/

local mypy = require('efmls-configs.linters.mypy')

pylint https://www.pylint.org/

local pylint = require('efmls-configs.linters.pylint')

ruff https://github.com/astral-sh/ruff

local ruff = require('efmls-configs.linters.ruff')

vulture https://github.com/jendrikseipp/vulture

local vulture = require('efmls-configs.linters.vulture')

Formatters

autopep8 https://github.com/hhatto/autopep8

local autopep8 = require('efmls-configs.formatters.autopep8')

black https://github.com/ambv/black

local black = require('efmls-configs.formatters.black')

djlint https://djlint.com/

local djlint = require('efmls-configs.formatters.djlint')

isort https://pycqa.github.io/isort/

local isort = require('efmls-configs.formatters.isort')

ruff https://github.com/astral-sh/ruff

local ruff = require('efmls-configs.formatters.ruff')

ruff_sort https://github.com/astral-sh/ruff

local ruff_sort = require('efmls-configs.formatters.ruff_sort')

yapf https://github.com/google/yapf

local yapf = require('efmls-configs.formatters.yapf')

Roslyn

Formatters

dprint https://dprint.dev/

local dprint = require('efmls-configs.formatters.dprint')

Ruby

Linters

debride https://github.com/seattlerb/debride

local debride = require('efmls-configs.linters.debride')

reek https://github.com/troessner/reek

local reek = require('efmls-configs.linters.reek')

rubocop https://github.com/bbatsov/rubocop

local rubocop = require('efmls-configs.linters.rubocop')

sorbet https://github.com/sorbet/sorbet

local sorbet = require('efmls-configs.linters.sorbet')

Rust

Formatters

dprint https://dprint.dev/

local dprint = require('efmls-configs.formatters.dprint')

rustfmt https://github.com/rust-lang-nursery/rustfmt

local rustfmt = require('efmls-configs.formatters.rustfmt')

Sass

Linters

stylelint https://github.com/stylelint/stylelint

local stylelint = require('efmls-configs.linters.stylelint')

Formatters

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

prettier_d https://github.com/fsouza/prettierd

local prettier_d = require('efmls-configs.formatters.prettier_d')

stylelint https://github.com/stylelint/stylelint

local stylelint = require('efmls-configs.formatters.stylelint')

Scala

Formatters

scalafmt https://scalameta.org/scalafmt/

local scalafmt = require('efmls-configs.formatters.scalafmt')

Scss

Linters

stylelint https://github.com/stylelint/stylelint

local stylelint = require('efmls-configs.linters.stylelint')

Formatters

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

prettier_d https://github.com/fsouza/prettierd

local prettier_d = require('efmls-configs.formatters.prettier_d')

stylelint https://github.com/stylelint/stylelint

local stylelint = require('efmls-configs.formatters.stylelint')

Sh

Linters

shellcheck https://www.shellcheck.net/

local shellcheck = require('efmls-configs.linters.shellcheck')

Formatters

beautysh https://github.com/illvart/beautysh-action

local beautysh = require('efmls-configs.formatters.beautysh')

shellharden https://github.com/anordal/shellharden

local shellharden = require('efmls-configs.formatters.shellharden')

shfmt https://github.com/mvdan/sh

local shfmt = require('efmls-configs.formatters.shfmt')

Slim

Linters

slim_lint https://github.com/sds/slim-lint

local slim_lint = require('efmls-configs.linters.slim_lint')

Sml

Formatters

smlfmt https://github.com/shwestrick/smlfmt

local smlfmt = require('efmls-configs.formatters.smlfmt')

Solidity

Linters

slither https://github.com/crytic/slither

local slither = require('efmls-configs.linters.slither')

solhint https://github.com/protofire/solhint

local solhint = require('efmls-configs.linters.solhint')

Formatters

forge_fmt https://github.com/foundry-rs/foundry/tree/master/forge

local forge_fmt = require('efmls-configs.formatters.forge_fmt')

Sql

Linters

sqlfluff https://github.com/sqlfluff/sqlfluff

local sqlfluff = require('efmls-configs.linters.sqlfluff')

Formatters

sql-formatter https://github.com/sql-formatter-org/sql-formatter

local sql-formatter = require('efmls-configs.formatters.sql-formatter')

sqlfluff https://github.com/sql-formatter-org/sql-formatter

local sqlfluff = require('efmls-configs.formatters.sqlfluff')

Swift

Linters

swiftlint https://github.com/realm/SwiftLint

local swiftlint = require('efmls-configs.linters.swiftlint')

Formatters

swiftformat https://github.com/nicklockwood/SwiftFormat

local swiftformat = require('efmls-configs.formatters.swiftformat')

Terraform

Formatters

terraform_fmt https://github.com/hashicorp/terraform

local terraform_fmt = require('efmls-configs.formatters.terraform_fmt')

Tex

Linters

chktex https://www.nongnu.org/chktex/

local chktex = require('efmls-configs.linters.chktex')

Formatters

latexindent https://github.com/cmhughes/latexindent.pl

local latexindent = require('efmls-configs.formatters.latexindent')

Toml

Formatters

dprint https://dprint.dev/

local dprint = require('efmls-configs.formatters.dprint')

taplo https://github.com/tamasfe/taplo

local taplo = require('efmls-configs.formatters.taplo')

Typescript

Linters

eslint http://eslint.org/

local eslint = require('efmls-configs.linters.eslint')

eslint_d https://github.com/mantoni/eslint_d.js

local eslint_d = require('efmls-configs.linters.eslint_d')

xo https://github.com/sindresorhus/xo

local xo = require('efmls-configs.linters.xo')

Formatters

biome https://biomejs.dev/

local biome = require('efmls-configs.formatters.biome')

deno_fmt https://docs.deno.com/runtime/manual/tools/formatter

local deno_fmt = require('efmls-configs.formatters.deno_fmt')

dprint https://dprint.dev/

local dprint = require('efmls-configs.formatters.dprint')

eslint https://eslint.org

local eslint = require('efmls-configs.formatters.eslint')

eslint_d https://github.com/mantoni/eslint_d.js

local eslint_d = require('efmls-configs.formatters.eslint_d')

fecs http://fecs.baidu.com/

local fecs = require('efmls-configs.formatters.fecs')

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

prettier_d https://github.com/fsouza/prettierd

local prettier_d = require('efmls-configs.formatters.prettier_d')

prettier_eslint https://github.com/prettier/prettier-eslint

local prettier_eslint = require('efmls-configs.formatters.prettier_eslint')

prettier_standard https://github.com/sheerun/prettier-standard

local prettier_standard = require('efmls-configs.formatters.prettier_standard')

rome https://github.com/rome/tools

local rome = require('efmls-configs.formatters.rome')

xo https://github.com/sindresorhus/xo

local xo = require('efmls-configs.formatters.xo')

Typescriptreact

Formatters

deno_fmt https://docs.deno.com/runtime/manual/tools/formatter

local deno_fmt = require('efmls-configs.formatters.deno_fmt')

Typst

Formatters

prettypst https://github.com/antonWetzel/prettypst

local prettypst = require('efmls-configs.formatters.prettypst')

typstfmt https://github.com/astrale-sharp/typstfmt

local typstfmt = require('efmls-configs.formatters.typstfmt')

typstyle https://github.com/Enter-tainer/typstyle

local typstyle = require('efmls-configs.formatters.typstyle')

Vala

Formatters

uncrustify https://github.com/uncrustify/uncrustify

local uncrustify = require('efmls-configs.formatters.uncrustify')

Vim

Linters

vint https://github.com/ValeLint/vale

local vint = require('efmls-configs.linters.vint')

Yaml

Linters

actionlint https://github.com/rhysd/actionlint

local actionlint = require('efmls-configs.linters.actionlint')

ansible_lint https://github.com/willthames/ansible-lint

local ansible_lint = require('efmls-configs.linters.ansible_lint')

yamllint https://yamllint.readthedocs.io/

local yamllint = require('efmls-configs.linters.yamllint')

Formatters

prettier https://github.com/prettier/prettier

local prettier = require('efmls-configs.formatters.prettier')

yq https://github.com/mikefarah/yq

local yq = require('efmls-configs.formatters.yq')

Zsh

Formatters

beautysh https://github.com/illvart/beautysh-action

local beautysh = require('efmls-configs.formatters.beautysh')