The effect of strict = FALSE

# The effect of `strict = FALSE`

This vignette shows how output from styler might differ when `strict = FALSE`. For brevity, we don’t show the output of `strict = TRUE`, but it should be pretty simple for the user to derive it from the bullet point(s) or simply paste the code in the console to see the output.

    library(styler)

- multi-line function declarations without curly braces are tolerated.

    function()
      NULL

- Spaces before opening parenthesis, tilde as well as around comments and math token must be at least one, not exactly one.

    1  +    (1 + 3)
    1 ~  more()   #   comment

- Line breaks between curly and round braces are not removed.

    test({
      1
    }
    )

- Multi-line calls don’t put the closing brace on a new line nor trigger a line break after the opening brace.

    call(
      this)
    call(2,
      more
    )

- No line break inserted after pipes nor ggplot2 or pipe expressions.

    ggplot2::ggplot(data, aes(x, y)) + geom_line() + scale_x_continuous()

    this %>% is() %>% a() %>% long() %>% pipe()

- ifelse statements don’t get curly braces added when multi-line.

    if (TRUE) 3  else
      5