nvim/lua/cosmic/lsp/providers/eslint.lua
2024-06-08 22:30:11 -07:00

14 lines
425 B
Lua

local defaults = require('cosmic.lsp.providers.defaults')
local can_format_on_save = require('cosmic.utils.lsp').can_format_on_save
return {
on_attach = function(client, bufnr)
defaults.on_attach(client, bufnr)
if can_format_on_save(client) then
vim.api.nvim_create_autocmd('BufWritePre', {
buffer = bufnr,
command = 'EslintFixAll',
group = defaults.augroup,
})
end
end,
}