From 5283a560caceee229ada33503446da39dc8a2ada Mon Sep 17 00:00:00 2001 From: Marley Rae Date: Sat, 30 Apr 2022 13:38:45 -0700 Subject: [PATCH] unignore vscode folder --- .gitignore | 1 - .vscode/.php-cs-fixer.php | 151 ++++++++++++++++++++++++++++++++++++++ .vscode/launch.json | 52 +++++++++++++ 3 files changed, 203 insertions(+), 1 deletion(-) create mode 100644 .vscode/.php-cs-fixer.php create mode 100644 .vscode/launch.json diff --git a/.gitignore b/.gitignore index bc67a66..c57824b 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,3 @@ Homestead.yaml npm-debug.log yarn-error.log /.idea -/.vscode diff --git a/.vscode/.php-cs-fixer.php b/.vscode/.php-cs-fixer.php new file mode 100644 index 0000000..ff35314 --- /dev/null +++ b/.vscode/.php-cs-fixer.php @@ -0,0 +1,151 @@ +setRules([ + '@PSR12' => true, + 'array_indentation' => true, + 'array_syntax' => ['syntax' => 'short'], + 'combine_consecutive_unsets' => true, + 'class_attributes_separation' => ['elements' => ['method' => 'one']], + 'multiline_whitespace_before_semicolons' => false, + 'single_quote' => true, + + 'binary_operator_spaces' => [ + 'operators' => [ + '=>' => 'align', + '=' => 'align', + '<' => 'align', + '>' => 'align', + '+' => 'align', + '-' => 'align', + '&' => 'align', + '&=' => 'align', + '&&' => 'align', + '||' => 'align', + '==' => 'align', + '>=' => 'align', + '===' => 'align', + '!=' => 'align', + '<>' => 'align', + '!==' => 'align', + '<=' => 'align', + 'and' => 'align', + 'or' => 'align', + 'xor' => 'align', + '-=' => 'align', + '%=' => 'align', + '*=' => 'align', + '|=' => 'align', + '+=' => 'align', + '<<' => 'align', + '<<=' => 'align', + '>>' => 'align', + '>>=' => 'align', + '^=' => 'align', + '<=>' => 'align', + '??' => 'align', + '??=' => 'align', + ], + ], + 'blank_line_after_opening_tag' => true, + 'blank_line_before_statement' => [ + 'statements' => [ + 'case', + 'for', + 'foreach', + 'if', + 'include', + 'require', + 'include_once', + 'require_once', + 'return', + 'switch', + 'try', + 'while', + ], + ], + 'braces' => [ + 'allow_single_line_closure' => true, + ], + 'cast_spaces' => ['space' => 'none'], + 'class_definition' => ['single_line' => true], + 'concat_space' => ['spacing' => 'one'], + 'declare_equal_normalize' => ['space' => 'single'], + 'function_typehint_space' => true, + 'single_line_comment_style' => ['comment_types' => ['hash']], + 'include' => true, + 'lowercase_cast' => true, + 'native_function_casing' => true, + 'no_blank_lines_after_class_opening' => true, + 'no_empty_comment' => true, + 'no_empty_phpdoc' => true, + 'no_superfluous_phpdoc_tags' => [ + 'allow_mixed' => false, + 'remove_inheritdoc' => true, + 'allow_unused_params' => false, + ], + 'no_empty_statement' => true, + 'no_extra_blank_lines' => [ + 'tokens' => [ + 'extra', + 'parenthesis_brace_block', + 'square_brace_block', + 'throw', + 'use', + ], + ], + 'no_leading_namespace_whitespace' => true, + 'no_mixed_echo_print' => ['use' => 'echo'], + 'no_multiline_whitespace_around_double_arrow' => true, + 'no_short_bool_cast' => true, + 'no_singleline_whitespace_before_semicolons' => true, + 'no_spaces_around_offset' => true, + 'no_trailing_comma_in_list_call' => true, + 'no_trailing_comma_in_singleline_array' => true, + 'no_unneeded_control_parentheses' => true, + 'no_unused_imports' => true, + 'no_whitespace_before_comma_in_array' => true, + 'no_whitespace_in_blank_line' => true, + 'normalize_index_brace' => true, + 'object_operator_without_whitespace' => true, + 'phpdoc_align' => true, + 'phpdoc_annotation_without_dot' => true, + 'general_phpdoc_annotation_remove' => ['annotations' => [ + 'author', + 'package', + 'subpackage', + ]], + 'phpdoc_no_access' => true, + 'phpdoc_no_alias_tag' => true, + 'phpdoc_no_empty_return' => true, + 'phpdoc_no_package' => true, + 'phpdoc_no_useless_inheritdoc' => true, + 'phpdoc_return_self_reference' => true, + 'phpdoc_scalar' => true, + 'phpdoc_separation' => true, + 'phpdoc_single_line_var_spacing' => true, + 'phpdoc_summary' => true, + 'phpdoc_to_comment' => true, + 'phpdoc_trim' => true, + 'phpdoc_types' => true, + 'increment_style' => true, + 'return_type_declaration' => ['space_before' => 'one'], + 'short_scalar_cast' => true, + 'single_blank_line_before_namespace' => true, + 'single_class_element_per_statement' => true, + 'space_after_semicolon' => true, + 'standardize_not_equals' => true, + 'ternary_operator_spaces' => true, + 'trailing_comma_in_multiline' => ['elements' => [ + 'arrays', + 'arguments', + 'parameters', + ]], + 'trim_array_spaces' => true, + 'unary_operator_spaces' => true, + 'whitespace_after_comma_in_array' => true, + 'single_blank_line_at_eof' => true, + ]) + // ->setIndent("\t") + ->setLineEnding("\n") +; diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..edce0ff --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,52 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Listen for Xdebug", + "type": "php", + "request": "launch", + "port": 9003, + "ignore": [ + "**/vendor/**/*.php", + "**/vendor/*" + ] + }, + { + "name": "Launch currently open script", + "type": "php", + "request": "launch", + "program": "${file}", + "cwd": "${fileDirname}", + "port": 0, + "runtimeArgs": [ + "-dxdebug.start_with_request=yes" + ], + "env": { + "XDEBUG_MODE": "debug,develop", + "XDEBUG_CONFIG": "client_port=${port}" + } + }, + { + "name": "Launch Built-in web server", + "type": "php", + "request": "launch", + "runtimeArgs": [ + "-dxdebug.mode=debug", + "-dxdebug.start_with_request=yes", + "-S", + "localhost:0" + ], + "program": "", + "cwd": "${workspaceRoot}", + "port": 9003, + "serverReadyAction": { + "pattern": "Development Server \\(http://localhost:([0-9]+)\\) started", + "uriFormat": "http://localhost:%s", + "action": "openExternally" + } + } + ] +} \ No newline at end of file