Skip to content

Commit 3d52883

Browse files
committed
update preset list
1 parent 87dc8ba commit 3d52883

File tree

1 file changed

+133
-5
lines changed

1 file changed

+133
-5
lines changed

src/commands/init/presets.rs

Lines changed: 133 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,21 +49,149 @@ const PSR12_PRESET: &str = r#"[formatter]
4949
print-width = 120
5050
tab-width = 4
5151
use-tabs = false
52+
end-of-line = "lf"
5253
single-quote = true
5354
trailing-comma = false
54-
control-brace-style = "psr2"
55+
remove-trailing-close-tag = true
56+
control-brace-style = "same_line"
57+
closure-brace-style = "same_line"
58+
function-brace-style = "next_line"
59+
method-brace-style = "next_line"
60+
classlike-brace-style = "next_line"
61+
inline-empty-control-braces = false
62+
inline-empty-closure-braces = true
63+
inline-empty-function-braces = false
64+
inline-empty-method-braces = false
65+
inline-empty-constructor-braces = false
66+
inline-empty-classlike-braces = false
67+
inline-empty-anonymous-class-braces = true
68+
method-chain-breaking-style = "next_line"
69+
first-method-chain-on-new-line = true
70+
preserve-breaking-member-access-chain = false
71+
preserve-breaking-argument-list = false
72+
preserve-breaking-array-like = true
73+
preserve-breaking-parameter-list = true
74+
preserve-breaking-attribute-list = false
75+
preserve-breaking-conditional-expression = false
76+
break-promoted-properties-list = true
77+
line-before-binary-operator = true
78+
always-break-named-arguments-list = false
79+
always-break-attribute-named-argument-lists = false
80+
array-table-style-alignment = true
81+
align-assignment-like = false
82+
sort-uses = false
83+
sort-class-methods = false
84+
separate-use-types = true
85+
expand-use-groups = false
86+
null-type-hint = "question"
87+
parentheses-around-new-in-member-access = false
88+
parentheses-in-new-expression = true
89+
parentheses-in-exit-and-die = true
90+
parentheses-in-attribute = false
91+
space-before-arrow-function-parameter-list-parenthesis = false
92+
space-before-closure-parameter-list-parenthesis = true
93+
space-before-hook-parameter-list-parenthesis = false
94+
space-before-closure-use-clause-parenthesis = true
95+
space-after-cast-unary-prefix-operators = true
96+
space-after-reference-unary-prefix-operator = false
97+
space-after-error-control-unary-prefix-operator = false
98+
space-after-logical-not-unary-prefix-operator = false
99+
space-after-bitwise-not-unary-prefix-operator = false
100+
space-after-increment-unary-prefix-operator = false
101+
space-after-decrement-unary-prefix-operator = false
102+
space-after-additive-unary-prefix-operator = false
103+
space-around-concatenation-binary-operator = true
104+
space-around-assignment-in-declare = true
105+
space-within-grouping-parenthesis = true
106+
empty-line-after-control-structure = false
107+
empty-line-after-opening-tag = true
108+
empty-line-after-declare = true
109+
empty-line-after-namespace = true
110+
empty-line-after-use = true
111+
empty-line-after-symbols = true
112+
empty-line-between-same-symbols = true
113+
empty-line-after-class-like-constant = false
114+
empty-line-after-enum-case = false
115+
empty-line-after-trait-use = false
116+
empty-line-after-property = false
117+
empty-line-after-method = true
55118
empty-line-before-return = false
56-
empty-line-after-opening-brace = false
119+
empty-line-before-dangling-comments = true
120+
separate-class-like-members = true
57121
"#;
58122

59123
/// The Laravel formatter preset.
60124
const LARAVEL_PRESET: &str = r#"[formatter]
61125
print-width = 120
62126
tab-width = 4
63127
use-tabs = false
128+
end-of-line = "lf"
64129
single-quote = true
65-
trailing-comma = false
66-
control-brace-style = "same-line"
130+
trailing-comma = true
131+
remove-trailing-close-tag = true
132+
control-brace-style = "same_line"
133+
closure-brace-style = "same_line"
134+
function-brace-style = "next_line"
135+
method-brace-style = "next_line"
136+
classlike-brace-style = "next_line"
137+
inline-empty-control-braces = false
138+
inline-empty-closure-braces = false
139+
inline-empty-function-braces = false
140+
inline-empty-method-braces = false
141+
inline-empty-constructor-braces = true
142+
inline-empty-classlike-braces = true
143+
inline-empty-anonymous-class-braces = false
144+
method-chain-breaking-style = "next_line"
145+
first-method-chain-on-new-line = true
146+
preserve-breaking-member-access-chain = false
147+
preserve-breaking-argument-list = false
148+
preserve-breaking-array-like = true
149+
preserve-breaking-parameter-list = false
150+
preserve-breaking-attribute-list = false
151+
preserve-breaking-conditional-expression = false
152+
break-promoted-properties-list = true
153+
line-before-binary-operator = true
154+
always-break-named-arguments-list = false
155+
always-break-attribute-named-argument-lists = false
156+
array-table-style-alignment = true
157+
align-assignment-like = false
158+
sort-uses = true
159+
sort-class-methods = false
160+
separate-use-types = true
161+
expand-use-groups = true
162+
null-type-hint = "question"
163+
parentheses-around-new-in-member-access = false
164+
parentheses-in-new-expression = false
165+
parentheses-in-exit-and-die = true
166+
parentheses-in-attribute = false
167+
space-before-arrow-function-parameter-list-parenthesis = false
168+
space-before-closure-parameter-list-parenthesis = true
169+
space-before-hook-parameter-list-parenthesis = false
170+
space-before-closure-use-clause-parenthesis = true
171+
space-after-cast-unary-prefix-operators = true
172+
space-after-reference-unary-prefix-operator = false
173+
space-after-error-control-unary-prefix-operator = false
174+
space-after-logical-not-unary-prefix-operator = false
175+
space-after-bitwise-not-unary-prefix-operator = false
176+
space-after-increment-unary-prefix-operator = false
177+
space-after-decrement-unary-prefix-operator = false
178+
space-after-additive-unary-prefix-operator = false
179+
space-around-concatenation-binary-operator = false
180+
space-around-assignment-in-declare = true
181+
space-within-grouping-parenthesis = true
182+
empty-line-after-control-structure = false
183+
empty-line-after-opening-tag = true
184+
empty-line-after-declare = true
185+
empty-line-after-namespace = true
186+
empty-line-after-use = true
187+
empty-line-after-symbols = true
188+
empty-line-between-same-symbols = true
189+
empty-line-after-class-like-constant = false
190+
empty-line-after-enum-case = false
191+
empty-line-after-trait-use = false
192+
empty-line-after-property = false
193+
empty-line-after-method = true
67194
empty-line-before-return = true
68-
empty-line-after-opening-brace = false
195+
empty-line-before-dangling-comments = true
196+
separate-class-like-members = true
69197
"#;

0 commit comments

Comments
 (0)