aboutsummaryrefslogtreecommitdiffstats
path: root/lua/conform/formatters/prettierd.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/conform/formatters/prettierd.lua')
-rw-r--r--lua/conform/formatters/prettierd.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/lua/conform/formatters/prettierd.lua b/lua/conform/formatters/prettierd.lua
index 0af6baf..3cdc19e 100644
--- a/lua/conform/formatters/prettierd.lua
+++ b/lua/conform/formatters/prettierd.lua
@@ -1,5 +1,5 @@
local util = require("conform.util")
----@type conform.FormatterConfig
+---@type conform.FileFormatterConfig
return {
meta = {
url = "https://github.com/fsouza/prettierd",
@@ -7,6 +7,10 @@ return {
},
command = util.from_node_modules("prettierd"),
args = { "$FILENAME" },
+ range_args = function(ctx)
+ local start_offset, end_offset = util.get_offsets_from_range(ctx.buf, ctx.range)
+ return { "$FILENAME", "--range-start=" .. start_offset, "--range-end=" .. end_offset }
+ end,
cwd = util.root_file({
-- https://prettier.io/docs/en/configuration.html
".prettierrc",