diff options
author | Steven Arcangeli <506791+stevearc@users.noreply.github.com> | 2023-10-05 20:43:18 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-05 20:43:18 -0700 |
commit | ba1ca20bb5f89a8bdd94b268411263275550843a (patch) | |
tree | 55701bf91f11e091cd1e6e36d6c8d167996ca168 /lua/conform/init.lua | |
parent | 0bffab53672d62cbfe8fc450e78757982e656318 (diff) |
feat: expose configuration options for injected formatter (#118)
Diffstat (limited to 'lua/conform/init.lua')
-rw-r--r-- | lua/conform/init.lua | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lua/conform/init.lua b/lua/conform/init.lua index ba2f8fc..fe6f934 100644 --- a/lua/conform/init.lua +++ b/lua/conform/init.lua @@ -19,8 +19,8 @@ local M = {} ---@field env? table<string, any>|fun(ctx: conform.Context): table<string, any> ---@class (exact) conform.LuaFormatterConfig ----@field format fun(ctx: conform.Context, lines: string[], callback: fun(err: nil|string, new_lines: nil|string[])) ----@field condition? fun(ctx: conform.Context): boolean +---@field format fun(self: conform.LuaFormatterConfig, ctx: conform.Context, lines: string[], callback: fun(err: nil|string, new_lines: nil|string[])) +---@field condition? fun(self: conform.LuaFormatterConfig, ctx: conform.Context): boolean ---@class (exact) conform.FileLuaFormatterConfig : conform.LuaFormatterConfig ---@field meta conform.FormatterMeta @@ -574,7 +574,8 @@ M.get_formatter_info = function(formatter, bufnr) local available = true local available_msg = nil if config.format then - if config.condition and not config.condition(ctx) then + ---@cast config conform.LuaFormatterConfig + if config.condition and not config:condition(ctx) then available = false available_msg = "Condition failed" end |