View Source Recode.FormatterPlugin (Recode v0.7.3)
Defines Recode formatter plugin for mix format
.
Since Elixir 1.13, it is possible to define custom formatter plugins. This
plugin allows you to run Recode autocorrecting tasks together when executing
mix format
.
To use this formatter, simply add Recode.FormatterPlugin
to your
.formatter.exs
plugins:
[
inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"],
plugins: [Recode.FormatterPlugin]
]
By default it uses the .recode.exs
configuration file.
If your project does not have a .recode.exs
configuration file or if you
want to overwrite the configuration, you can pass the configuration using the
recode
option:
[
inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"],
plugins: [Recode.FormatterPlugin],
recode: [
tasks: [
{Recode.Task.AliasExpansion, []},
{Recode.Task.EnforceLineLength, []},
{Recode.Task.SinglePipe, []}
]
]
]