Add a function in a given module if it is not present.
-- code for ReviewConfig.elm:
rule =
Install.Function.InsertFunction.init
"Frontend"
"view"
"""view model =
Html.text "This is a test\""""
|> Install.Function.InsertFunction.makeRuleRunning this rule will insert the function view in the module Frontend with the provided implementation.
The form of the rule is the same for nested modules:
rule =
Install.Function.InsertFunction.init
"Foo.Bar"
"earnInterest"
"hoho model = { model | interest = 1.03 * model.interest }"
|> Install.Function.InsertFunction.makeRuleConfiguration for makeRule: add a function in a specified module if it does not already exist.
Custom error message to be displayed when running elm-review --fix or elm-review --fix-all
Add the function after a specified declaration. Just give the name of a function, type, type alias or port and the function will be added after that declaration. Only work if the function is being added and not replaced.
Create a rule that adds a function in a given module if it is not present.