| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- -- Example configuations here: https://github.com/mattn/efm-langserver
 
- -- You can look for project scope Prettier and Eslint with e.g. vim.fn.glob("node_modules/.bin/prettier") etc. If it is not found revert to global Prettier where needed.
 
- local M = {}
 
- M.setup = function()
 
-     local tsserver_args = {}
 
-     local prettier = {
 
-         formatCommand = "prettier --stdin-filepath ${INPUT}",
 
-         formatStdin = true
 
-     }
 
-     if vim.fn.glob("node_modules/.bin/prettier") then
 
-         prettier = {
 
-             formatCommand = "./node_modules/.bin/prettier --stdin-filepath ${INPUT}",
 
-             formatStdin = true
 
-         }
 
-     end
 
-     require"lspconfig".efm.setup {
 
-         -- init_options = {initializationOptions},
 
-         cmd = {DATA_PATH .. "/lspinstall/efm/efm-langserver"},
 
-         init_options = {documentFormatting = true, codeAction = false},
 
-         filetypes = {"html", "css", "yaml", "vue", "javascript", "javascriptreact", "typescript", "typescriptreact"},
 
-         settings = {
 
-             rootMarkers = {".git/", "package.json"},
 
-             languages = {
 
-                 html = {prettier},
 
-                 css = {prettier},
 
-                 json = {prettier},
 
-                 yaml = {prettier}
 
-             }
 
-         }
 
-     }
 
- end
 
- return M
 
 
  |