Skip to content

Commit abaa66e

Browse files
Update code-style
1 parent da73872 commit abaa66e

File tree

14 files changed

+158
-82
lines changed

14 files changed

+158
-82
lines changed

.editorconfig

Lines changed: 35 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ij_formatter_off_tag = @formatter:off
1212
ij_formatter_on_tag = @formatter:on
1313
ij_formatter_tags_enabled = true
1414
ij_smart_tabs = false
15-
ij_visual_guides = none
15+
ij_visual_guides =
1616
ij_wrap_on_typing = false
1717

1818
[*.blade.php]
@@ -39,28 +39,6 @@ ij_css_space_before_opening_brace = true
3939
ij_css_use_double_quotes = true
4040
ij_css_value_alignment = do_not_align
4141

42-
[*.less]
43-
ij_less_align_closing_brace_with_properties = false
44-
ij_less_blank_lines_around_nested_selector = 1
45-
ij_less_blank_lines_between_blocks = 1
46-
ij_less_block_comment_add_space = false
47-
ij_less_brace_placement = 0
48-
ij_less_enforce_quotes_on_format = false
49-
ij_less_hex_color_long_format = true
50-
ij_less_hex_color_lower_case = false
51-
ij_less_hex_color_short_format = false
52-
ij_less_hex_color_upper_case = true
53-
ij_less_keep_blank_lines_in_code = 2
54-
ij_less_keep_indents_on_empty_lines = false
55-
ij_less_keep_single_line_blocks = false
56-
ij_less_line_comment_add_space = false
57-
ij_less_line_comment_at_first_column = false
58-
ij_less_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow
59-
ij_less_space_after_colon = true
60-
ij_less_space_before_opening_brace = true
61-
ij_less_use_double_quotes = true
62-
ij_less_value_alignment = 0
63-
6442
[*.sass]
6543
ij_sass_align_closing_brace_with_properties = false
6644
ij_sass_blank_lines_around_nested_selector = 1
@@ -104,12 +82,6 @@ ij_scss_space_before_opening_brace = true
10482
ij_scss_use_double_quotes = true
10583
ij_scss_value_alignment = 0
10684

107-
[*.twig]
108-
ij_twig_keep_indents_on_empty_lines = false
109-
ij_twig_spaces_inside_comments_delimiters = true
110-
ij_twig_spaces_inside_delimiters = true
111-
ij_twig_spaces_inside_variable_delimiters = true
112-
11385
[*.vue]
11486
ij_continuation_indent_size = 4
11587
ij_vue_indent_children_of_top_level = template
@@ -183,6 +155,9 @@ ij_typescript_call_parameters_wrap = off
183155
ij_typescript_catch_on_new_line = false
184156
ij_typescript_chained_call_dot_on_new_line = true
185157
ij_typescript_class_brace_style = next_line
158+
ij_typescript_class_decorator_wrap = split_into_lines
159+
ij_typescript_class_field_decorator_wrap = off
160+
ij_typescript_class_method_decorator_wrap = off
186161
ij_typescript_comma_on_new_line = false
187162
ij_typescript_do_while_brace_force = never
188163
ij_typescript_else_on_new_line = false
@@ -200,6 +175,7 @@ ij_typescript_for_statement_wrap = off
200175
ij_typescript_force_quote_style = true
201176
ij_typescript_force_semicolon_style = true
202177
ij_typescript_function_expression_brace_style = end_of_line
178+
ij_typescript_function_parameter_decorator_wrap = off
203179
ij_typescript_if_brace_force = never
204180
ij_typescript_import_merge_members = global
205181
ij_typescript_import_prefer_absolute_path = global
@@ -235,6 +211,7 @@ ij_typescript_prefer_explicit_types_function_expression_returns = false
235211
ij_typescript_prefer_explicit_types_function_returns = false
236212
ij_typescript_prefer_explicit_types_vars_fields = false
237213
ij_typescript_prefer_parameters_wrap = false
214+
ij_typescript_property_prefix =
238215
ij_typescript_reformat_c_style_comments = false
239216
ij_typescript_space_after_colon = true
240217
ij_typescript_space_after_comma = true
@@ -310,6 +287,7 @@ ij_typescript_union_types_wrap = on_every_item
310287
ij_typescript_use_chained_calls_group_indents = false
311288
ij_typescript_use_double_quotes = false
312289
ij_typescript_use_explicit_js_extension = auto
290+
ij_typescript_use_import_type = auto
313291
ij_typescript_use_path_mapping = always
314292
ij_typescript_use_public_modifier = false
315293
ij_typescript_use_semicolon_after_statement = false
@@ -318,15 +296,7 @@ ij_typescript_while_brace_force = never
318296
ij_typescript_while_on_new_line = false
319297
ij_typescript_wrap_comments = false
320298

321-
[{*.bash,*.sh,*.zsh}]
322-
ij_shell_binary_ops_start_line = false
323-
ij_shell_keep_column_alignment_padding = false
324-
ij_shell_minify_program = false
325-
ij_shell_redirect_followed_by_space = false
326-
ij_shell_switch_cases_indented = false
327-
ij_shell_use_unix_line_separator = true
328-
329-
[{*.cjs,*.js}]
299+
[{*.cjs,*.es6,*.js,*.mjs}]
330300
ij_continuation_indent_size = 4
331301
ij_javascript_align_imports = false
332302
ij_javascript_align_multiline_array_initializer_expression = false
@@ -361,6 +331,9 @@ ij_javascript_call_parameters_wrap = off
361331
ij_javascript_catch_on_new_line = false
362332
ij_javascript_chained_call_dot_on_new_line = true
363333
ij_javascript_class_brace_style = next_line
334+
ij_javascript_class_decorator_wrap = split_into_lines
335+
ij_javascript_class_field_decorator_wrap = off
336+
ij_javascript_class_method_decorator_wrap = off
364337
ij_javascript_comma_on_new_line = false
365338
ij_javascript_do_while_brace_force = never
366339
ij_javascript_else_on_new_line = false
@@ -377,6 +350,7 @@ ij_javascript_for_statement_wrap = off
377350
ij_javascript_force_quote_style = true
378351
ij_javascript_force_semicolon_style = true
379352
ij_javascript_function_expression_brace_style = end_of_line
353+
ij_javascript_function_parameter_decorator_wrap = off
380354
ij_javascript_if_brace_force = never
381355
ij_javascript_import_merge_members = global
382356
ij_javascript_import_prefer_absolute_path = true
@@ -411,6 +385,7 @@ ij_javascript_prefer_explicit_types_function_expression_returns = false
411385
ij_javascript_prefer_explicit_types_function_returns = false
412386
ij_javascript_prefer_explicit_types_vars_fields = false
413387
ij_javascript_prefer_parameters_wrap = false
388+
ij_javascript_property_prefix =
414389
ij_javascript_reformat_c_style_comments = false
415390
ij_javascript_space_after_colon = true
416391
ij_javascript_space_after_comma = true
@@ -486,6 +461,7 @@ ij_javascript_union_types_wrap = on_every_item
486461
ij_javascript_use_chained_calls_group_indents = false
487462
ij_javascript_use_double_quotes = false
488463
ij_javascript_use_explicit_js_extension = auto
464+
ij_javascript_use_import_type = auto
489465
ij_javascript_use_path_mapping = always
490466
ij_javascript_use_public_modifier = false
491467
ij_javascript_use_semicolon_after_statement = false
@@ -494,7 +470,7 @@ ij_javascript_while_brace_force = never
494470
ij_javascript_while_on_new_line = false
495471
ij_javascript_wrap_comments = false
496472

497-
[{*.ctp,*.hphp,*.inc,*.module,*.php,*.php4,*.php5,*.phtml}]
473+
[{*.ctp,*.hphp,*.inc,*.module,*.php,*.php4,*.php5,*.phtml,*.stub}]
498474
ij_continuation_indent_size = 4
499475
ij_php_align_assignments = true
500476
ij_php_align_class_constants = true
@@ -518,7 +494,7 @@ ij_php_anonymous_brace_style = end_of_line
518494
ij_php_api_weight = 28
519495
ij_php_array_initializer_new_line_after_left_brace = true
520496
ij_php_array_initializer_right_brace_on_new_line = true
521-
ij_php_array_initializer_wrap = on_every_item
497+
ij_php_array_initializer_wrap = normal
522498
ij_php_assignment_wrap = on_every_item
523499
ij_php_attributes_wrap = split_into_lines
524500
ij_php_author_weight = 3
@@ -544,20 +520,23 @@ ij_php_block_brace_style = end_of_line
544520
ij_php_call_parameters_new_line_after_left_paren = true
545521
ij_php_call_parameters_right_paren_on_new_line = true
546522
ij_php_call_parameters_wrap = on_every_item
547-
ij_php_catch_on_new_line = true
523+
ij_php_catch_on_new_line = false
548524
ij_php_category_weight = 28
549525
ij_php_class_brace_style = next_line
550526
ij_php_comma_after_last_argument = false
527+
ij_php_comma_after_last_argument_style = when_multiline
551528
ij_php_comma_after_last_array_element = true
552529
ij_php_comma_after_last_closure_use_var = false
530+
ij_php_comma_after_last_closure_use_var_style = when_multiline
553531
ij_php_comma_after_last_match_arm = true
554532
ij_php_comma_after_last_parameter = false
533+
ij_php_comma_after_last_parameter_style = when_multiline
555534
ij_php_concat_spaces = true
556535
ij_php_copyright_weight = 4
557536
ij_php_deprecated_weight = 0
558537
ij_php_do_while_brace_force = always
559538
ij_php_else_if_style = combine
560-
ij_php_else_on_new_line = true
539+
ij_php_else_on_new_line = false
561540
ij_php_example_weight = 28
562541
ij_php_extends_keyword_wrap = normal
563542
ij_php_extends_list_wrap = on_every_item
@@ -568,12 +547,14 @@ ij_php_for_brace_force = always
568547
ij_php_for_statement_new_line_after_left_paren = false
569548
ij_php_for_statement_right_paren_on_new_line = false
570549
ij_php_for_statement_wrap = normal
550+
ij_php_force_empty_classes_in_one_line = true
571551
ij_php_force_empty_methods_in_one_line = true
572552
ij_php_force_short_declaration_array_style = true
573553
ij_php_getters_setters_naming_style = camel_case
574554
ij_php_getters_setters_order_style = getters_first
575555
ij_php_global_weight = 28
576556
ij_php_group_use_wrap = on_every_item
557+
ij_php_heredoc_on_same_line = false
577558
ij_php_if_brace_force = always
578559
ij_php_if_lparen_on_next_line = true
579560
ij_php_if_rparen_on_next_line = true
@@ -609,7 +590,9 @@ ij_php_method_parameters_right_paren_on_new_line = true
609590
ij_php_method_parameters_wrap = on_every_item
610591
ij_php_method_weight = 13
611592
ij_php_modifier_list_wrap = false
593+
ij_php_multiline_chained_calls_first_call_on_new_line = false
612594
ij_php_multiline_chained_calls_semicolon_on_new_line = false
595+
ij_php_multiline_closure_lambda_on_new_line = false
613596
ij_php_namespace_brace_style = 2
614597
ij_php_new_line_after_php_opening_tag = true
615598
ij_php_null_type_position = in_the_end
@@ -627,7 +610,7 @@ ij_php_phpdoc_param_spaces_between_type_and_name = 2
627610
ij_php_phpdoc_use_fqcn = true
628611
ij_php_phpdoc_wrap_long_lines = true
629612
ij_php_place_assignment_sign_on_next_line = false
630-
ij_php_place_parens_for_constructor = 1
613+
ij_php_place_parens_for_constructor = 2
631614
ij_php_property_read_weight = 11
632615
ij_php_property_weight = 10
633616
ij_php_property_write_weight = 12
@@ -719,9 +702,9 @@ ij_php_var_weight = 28
719702
ij_php_variable_naming_style = camel_case
720703
ij_php_version_weight = 8
721704
ij_php_while_brace_force = always
722-
ij_php_while_on_new_line = true
705+
ij_php_while_on_new_line = false
723706

724-
[{*.har,*.jsb2,*.jsb3,*.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,composer.lock,jest.config}]
707+
[{*.har,*.jsb2,*.jsb3,*.json,*.jsonc,*.postman_collection,*.postman_collection.json,*.postman_environment,*.postman_environment.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,.ws-context,composer.lock,jest.config}]
725708
ij_continuation_indent_size = 4
726709
ij_json_array_wrapping = on_every_item
727710
ij_json_keep_blank_lines_in_code = 1
@@ -769,9 +752,11 @@ ij_html_space_inside_empty_tag = true
769752
ij_html_text_wrap = off
770753

771754
[{*.http,*.rest}]
772-
indent_size = 0
773755
ij_continuation_indent_size = 4
774-
ij_http request_call_parameters_wrap = on_every_item
756+
ij_http-request_call_parameters_wrap = on_every_item
757+
ij_http-request_method_parameters_wrap = split_into_lines
758+
ij_http-request_space_before_comma = true
759+
ij_http-request_spaces_around_assignment_operators = true
775760

776761
[{*.markdown,*.md}]
777762
ij_markdown_force_one_space_after_blockquote_symbol = true
@@ -798,6 +783,9 @@ ij_yaml_block_mapping_on_new_line = false
798783
ij_yaml_indent_sequence_value = true
799784
ij_yaml_keep_indents_on_empty_lines = false
800785
ij_yaml_keep_line_breaks = true
786+
ij_yaml_line_comment_add_space = false
787+
ij_yaml_line_comment_add_space_on_reformat = false
788+
ij_yaml_line_comment_at_first_column = true
801789
ij_yaml_sequence_on_new_line = true
802790
ij_yaml_space_before_colon = false
803791
ij_yaml_spaces_within_braces = true

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ tests/ export-ignore
88
.gitignore export-ignore
99

1010
phpunit.xml export-ignore
11+
pint.json export-ignore

.github/workflows/code-style.yml

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: code-style
1+
name: Code Style
22

33
on:
44
push:
@@ -7,29 +7,5 @@ on:
77
permissions: write-all
88

99
jobs:
10-
check:
11-
if: ${{ ! (github.event_name == 'push' && github.ref == 'refs/heads/main') }}
12-
13-
runs-on: ubuntu-latest
14-
15-
steps:
16-
- name: Checkout code
17-
uses: actions/checkout@v5
18-
19-
- name: Checking PHP Syntax
20-
uses: TheDragonCode/codestyler@v5
21-
22-
fix:
23-
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
24-
25-
runs-on: ubuntu-latest
26-
27-
steps:
28-
- name: Checkout code
29-
uses: actions/checkout@v5
30-
31-
- name: Checking PHP Syntax
32-
uses: TheDragonCode/codestyler@v5
33-
with:
34-
github_token: ${{ secrets.COMPOSER_TOKEN }}
35-
fix: true
10+
Styler:
11+
uses: TheDragonCode/.github/.github/workflows/code-style.yml@main

composer.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"dragon-code/support": "^6.0"
3939
},
4040
"require-dev": {
41+
"dragon-code/codestyler": "^6.2",
4142
"phpunit/phpunit": "^10.0 || ^11.0 || ^12.0",
4243
"symfony/var-dumper": "^6.0 || ^7.0"
4344
},
@@ -61,5 +62,13 @@
6162
},
6263
"preferred-install": "dist",
6364
"sort-packages": true
65+
},
66+
"scripts": {
67+
"post-update-cmd": [
68+
"vendor/bin/codestyle pint 8.2",
69+
"vendor/bin/codestyle editorconfig",
70+
"composer normalize"
71+
],
72+
"style": "vendor/bin/pint"
6473
}
6574
}

0 commit comments

Comments
 (0)