fix(conform): dont try to merge formatter functions

This commit is contained in:
Folke Lemaitre 2023-10-04 14:41:00 +02:00
parent 2f16a7b2d9
commit 9f034ab106
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -44,8 +44,10 @@ return {
config = function(_, opts)
opts.formatters = opts.formatters or {}
for f, o in pairs(opts.formatters) do
local ok, formatter = pcall(require, "conform.formatters." .. f)
opts.formatters[f] = vim.tbl_deep_extend("force", {}, ok and formatter or {}, o)
if type(o) ~= "function" then
local ok, formatter = pcall(require, "conform.formatters." .. f)
opts.formatters[f] = vim.tbl_deep_extend("force", {}, ok and formatter or {}, o)
end
end
require("conform").setup(opts)
end,