@@ -49,21 +49,149 @@ const PSR12_PRESET: &str = r#"[formatter]
4949print-width = 120
5050tab-width = 4
5151use-tabs = false
52+ end-of-line = "lf"
5253single-quote = true
5354trailing-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
55118empty-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.
60124const LARAVEL_PRESET : & str = r#"[formatter]
61125print-width = 120
62126tab-width = 4
63127use-tabs = false
128+ end-of-line = "lf"
64129single-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
67194empty-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