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.
- multi-line function declarations without curly braces are tolerated.
- 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
- More than one line break is tolerated before closing curly brace and line breaks between curly and round braces are not removed.
- Multi-line calls don’t put the closing brace on a new line nor trigger a line break after the opening brace.
- 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