Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue 13 #22

Merged
merged 8 commits into from
Jan 21, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .php-cs-fixer.cache
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"php":"7.4.22","version":"3.0.1:v3.0.1#64c554bcef3c3b4702fcf34c227a316b47139b66","indent":" ","lineEnding":"\n","rules":{"array_syntax":true,"backtick_to_shell_exec":true,"binary_operator_spaces":true,"blank_line_before_statement":{"statements":["return"]},"braces":{"allow_single_line_anonymous_class_with_empty_body":true,"allow_single_line_closure":true},"cast_spaces":true,"class_attributes_separation":{"elements":{"method":"one"}},"class_definition":{"single_line":true},"clean_namespace":true,"concat_space":true,"echo_tag_syntax":true,"fully_qualified_strict_types":true,"function_typehint_space":true,"general_phpdoc_tag_rename":{"replacements":{"inheritDocs":"inheritDoc"}},"include":true,"increment_style":true,"lambda_not_used_import":true,"linebreak_after_opening_tag":true,"magic_constant_casing":true,"magic_method_casing":true,"method_argument_space":{"on_multiline":"ignore"},"native_function_casing":true,"native_function_type_declaration_casing":true,"no_alias_language_construct_call":true,"no_alternative_syntax":true,"no_binary_string":true,"no_blank_lines_after_phpdoc":true,"no_empty_comment":true,"no_empty_phpdoc":true,"no_empty_statement":true,"no_extra_blank_lines":{"tokens":["case","continue","curly_brace_block","default","extra","parenthesis_brace_block","square_brace_block","switch","throw","use","use_trait"]},"no_leading_namespace_whitespace":true,"no_mixed_echo_print":true,"no_multiline_whitespace_around_double_arrow":true,"no_short_bool_cast":true,"no_singleline_whitespace_before_semicolons":true,"no_spaces_around_offset":true,"no_superfluous_phpdoc_tags":{"allow_mixed":true,"allow_unused_params":true},"no_trailing_comma_in_list_call":true,"no_trailing_comma_in_singleline_array":true,"no_unneeded_control_parentheses":{"statements":["break","clone","continue","echo_print","return","switch_case","yield","yield_from"]},"no_unneeded_curly_braces":{"namespaces":true},"no_unset_cast":true,"no_unused_imports":true,"no_whitespace_before_comma_in_array":true,"normalize_index_brace":true,"object_operator_without_whitespace":true,"ordered_imports":true,"php_unit_fqcn_annotation":true,"php_unit_method_casing":true,"phpdoc_align":true,"phpdoc_annotation_without_dot":true,"phpdoc_indent":true,"phpdoc_inline_tag_normalizer":true,"phpdoc_no_access":true,"phpdoc_no_alias_tag":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_tag_type":{"tags":{"inheritDoc":"inline"}},"phpdoc_to_comment":true,"phpdoc_trim":true,"phpdoc_trim_consecutive_blank_line_separation":true,"phpdoc_types":true,"phpdoc_types_order":{"null_adjustment":"always_last","sort_algorithm":"none"},"phpdoc_var_without_name":true,"protected_to_private":true,"semicolon_after_instruction":true,"single_class_element_per_statement":true,"single_line_comment_style":{"comment_types":["hash"]},"single_line_throw":true,"single_quote":true,"single_space_after_construct":true,"space_after_semicolon":{"remove_in_empty_for_expressions":true},"standardize_increment":true,"standardize_not_equals":true,"switch_continue_to_break":true,"trailing_comma_in_multiline":true,"trim_array_spaces":true,"unary_operator_spaces":true,"whitespace_after_comma_in_array":true,"yoda_style":true,"blank_line_after_opening_tag":true,"compact_nullable_typehint":true,"declare_equal_normalize":true,"lowercase_cast":true,"lowercase_static_reference":true,"new_with_braces":true,"no_blank_lines_after_class_opening":true,"no_leading_import_slash":true,"no_whitespace_in_blank_line":true,"ordered_class_elements":{"order":["use_trait"]},"return_type_declaration":true,"short_scalar_cast":true,"single_blank_line_before_namespace":true,"single_trait_insert_per_statement":true,"ternary_operator_spaces":true,"visibility_required":true,"blank_line_after_namespace":true,"constant_case":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"no_break_comment":true,"no_closing_tag":true,"no_spaces_after_function_name":true,"no_spaces_inside_parenthesis":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_import_per_statement":true,"single_line_after_imports":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"encoding":true,"full_opening_tag":true},"hashes":{"src\/DBAL\/RecordManager.php":1113792547,"src\/DBAL\/Schema\/Schema.php":240188129,"src\/DBAL\/Schema\/Selection.php":1041914487,"src\/DBAL\/Schema\/SchemaException.php":195684899,"src\/DBAL\/Schema\/Model.php":145712388,"src\/DBAL\/Schema\/Field.php":2188356149,"src\/DBAL\/Schema\/Choice.php":2356126375,"src\/DBAL\/Repository\/RecordNotFoundException.php":3899077087,"src\/DBAL\/Repository\/RecordRepository.php":377204786,"src\/DBAL\/Expression\/Comparison.php":1668652104,"src\/DBAL\/Expression\/CompositeDomain.php":1503716333,"src\/DBAL\/Expression\/ExpressionBuilderAwareTrait.php":3796741222,"src\/DBAL\/Expression\/CollectionOperation.php":2939472196,"src\/DBAL\/Expression\/ExpressionBuilder.php":730777576,"src\/DBAL\/Expression\/ConversionException.php":107016403,"src\/DBAL\/Expression\/CustomDomain.php":1813866850,"src\/DBAL\/Expression\/DomainInterface.php":3498161843,"src\/DBAL\/Query\/NoUniqueResultException.php":1183675382,"src\/DBAL\/Query\/QueryInterface.php":3966439455,"src\/DBAL\/Query\/AbstractQuery.php":2930363797,"src\/DBAL\/Query\/QueryBuilder.php":3034741757,"src\/DBAL\/Query\/QueryException.php":754063031,"src\/DBAL\/Query\/OrmQuery.php":632474652,"src\/DBAL\/Query\/NoResultException.php":1860820185,"src\/DBAL\/Query\/NativeQuery.php":2335259464,"src\/Client.php":3586899818,"src\/Endpoint.php":1412879540,"src\/Exception\/AuthenticationException.php":2083575707,"src\/Exception\/ExceptionInterface.php":141028630,"src\/Exception\/RequestException.php":1948041852,"src\/Exception\/MissingConfigParameterException.php":3577118993,"src\/Exception\/RemoteException.php":2392187581}}
{"php":"7.4.24","version":"3.5.0:v3.5.0#333f15e07c866e33e2765e84ba1e0b88e6a3af3b","indent":" ","lineEnding":"\n","rules":{"array_syntax":true,"backtick_to_shell_exec":true,"binary_operator_spaces":true,"blank_line_before_statement":{"statements":["return"]},"braces":{"allow_single_line_anonymous_class_with_empty_body":true,"allow_single_line_closure":true},"cast_spaces":true,"class_attributes_separation":{"elements":{"method":"one"}},"class_definition":{"single_line":true},"clean_namespace":true,"concat_space":true,"echo_tag_syntax":true,"empty_loop_body":{"style":"braces"},"empty_loop_condition":true,"fully_qualified_strict_types":true,"function_typehint_space":true,"general_phpdoc_tag_rename":{"replacements":{"inheritDocs":"inheritDoc"}},"include":true,"increment_style":true,"integer_literal_case":true,"lambda_not_used_import":true,"linebreak_after_opening_tag":true,"magic_constant_casing":true,"magic_method_casing":true,"method_argument_space":{"on_multiline":"ignore"},"native_function_casing":true,"native_function_type_declaration_casing":true,"no_alias_language_construct_call":true,"no_alternative_syntax":true,"no_binary_string":true,"no_blank_lines_after_phpdoc":true,"no_empty_comment":true,"no_empty_phpdoc":true,"no_empty_statement":true,"no_extra_blank_lines":{"tokens":["case","continue","curly_brace_block","default","extra","parenthesis_brace_block","square_brace_block","switch","throw","use"]},"no_leading_namespace_whitespace":true,"no_mixed_echo_print":true,"no_multiline_whitespace_around_double_arrow":true,"no_short_bool_cast":true,"no_singleline_whitespace_before_semicolons":true,"no_spaces_around_offset":true,"no_superfluous_phpdoc_tags":{"allow_mixed":true,"allow_unused_params":true},"no_trailing_comma_in_list_call":true,"no_trailing_comma_in_singleline_array":true,"no_unneeded_control_parentheses":{"statements":["break","clone","continue","echo_print","return","switch_case","yield","yield_from"]},"no_unneeded_curly_braces":{"namespaces":true},"no_unset_cast":true,"no_unused_imports":true,"no_whitespace_before_comma_in_array":true,"normalize_index_brace":true,"object_operator_without_whitespace":true,"ordered_imports":true,"php_unit_fqcn_annotation":true,"php_unit_method_casing":true,"phpdoc_align":true,"phpdoc_annotation_without_dot":true,"phpdoc_indent":true,"phpdoc_inline_tag_normalizer":true,"phpdoc_no_access":true,"phpdoc_no_alias_tag":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_tag_type":{"tags":{"inheritDoc":"inline"}},"phpdoc_to_comment":true,"phpdoc_trim":true,"phpdoc_trim_consecutive_blank_line_separation":true,"phpdoc_types":true,"phpdoc_types_order":{"null_adjustment":"always_last","sort_algorithm":"none"},"phpdoc_var_without_name":true,"protected_to_private":true,"semicolon_after_instruction":true,"single_class_element_per_statement":true,"single_line_comment_style":{"comment_types":["hash"]},"single_line_throw":true,"single_quote":true,"single_space_after_construct":true,"space_after_semicolon":{"remove_in_empty_for_expressions":true},"standardize_increment":true,"standardize_not_equals":true,"switch_continue_to_break":true,"trailing_comma_in_multiline":true,"trim_array_spaces":true,"types_spaces":true,"unary_operator_spaces":true,"whitespace_after_comma_in_array":true,"yoda_style":true,"blank_line_after_opening_tag":true,"compact_nullable_typehint":true,"declare_equal_normalize":true,"lowercase_cast":true,"lowercase_static_reference":true,"new_with_braces":true,"no_blank_lines_after_class_opening":true,"no_leading_import_slash":true,"no_whitespace_in_blank_line":true,"ordered_class_elements":{"order":["use_trait"]},"return_type_declaration":true,"short_scalar_cast":true,"single_blank_line_before_namespace":true,"single_trait_insert_per_statement":true,"ternary_operator_spaces":true,"visibility_required":true,"blank_line_after_namespace":true,"constant_case":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"no_break_comment":true,"no_closing_tag":true,"no_space_around_double_colon":true,"no_spaces_after_function_name":true,"no_spaces_inside_parenthesis":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_import_per_statement":true,"single_line_after_imports":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"encoding":true,"full_opening_tag":true},"hashes":{"src\\Client.php":43118670,"src\\DBAL\\Expression\\CollectionOperation.php":2939472196,"src\\DBAL\\Expression\\Comparison.php":4237095711,"src\\DBAL\\Expression\\CompositeDomain.php":354536269,"src\\DBAL\\Expression\\ConversionException.php":107016403,"src\\DBAL\\Expression\\CustomDomain.php":3489925073,"src\\DBAL\\Expression\\DomainInterface.php":3877458668,"src\\DBAL\\Expression\\ExpressionBuilder.php":1657354195,"src\\DBAL\\Expression\\ExpressionBuilderAwareTrait.php":3796741222,"src\\DBAL\\Query\\AbstractQuery.php":2930363797,"src\\DBAL\\Query\\NativeQuery.php":2335259464,"src\\DBAL\\Query\\NoResultException.php":1860820185,"src\\DBAL\\Query\\NoUniqueResultException.php":1183675382,"src\\DBAL\\Query\\OrmQuery.php":632474652,"src\\DBAL\\Query\\QueryBuilder.php":3685258252,"src\\DBAL\\Query\\QueryException.php":754063031,"src\\DBAL\\Query\\QueryInterface.php":3966439455,"src\\DBAL\\RecordManager.php":1113792547,"src\\DBAL\\Repository\\RecordNotFoundException.php":3899077087,"src\\DBAL\\Repository\\RecordRepository.php":377204786,"src\\DBAL\\Schema\\Choice.php":2356126375,"src\\DBAL\\Schema\\Field.php":2188356149,"src\\DBAL\\Schema\\Model.php":145712388,"src\\DBAL\\Schema\\Schema.php":240188129,"src\\DBAL\\Schema\\SchemaException.php":195684899,"src\\DBAL\\Schema\\Selection.php":1041914487,"src\\Endpoint.php":1412879540,"src\\Exception\\AuthenticationException.php":2083575707,"src\\Exception\\ExceptionInterface.php":141028630,"src\\Exception\\MissingConfigParameterException.php":3577118993,"src\\Exception\\RemoteException.php":2392187581,"src\\Exception\\RequestException.php":1948041852}}
41 changes: 41 additions & 0 deletions bin/dev/check_code.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/bin/sh

# shellcheck disable=SC2039
echo -e "\033[33;1m"
echo -e "Checking code"
echo -e "=============\033[0m"
echo

if [ -z "$1" ]
then
directory='src'
echo -e "No directory specified (default: src)."
echo
else
directory=$1
echo -e "Level:" $1
echo
fi

if [ -z "$2" ]
then
level=7
echo -e "No level specified (default: 7 [max])."
echo
else
level=$2
echo -e "Level:" $2
echo
fi

if [ $directory = "src" ]
then
config_file='phpstan.neon'
else
config_file='phpstan.'$directory'.neon'
fi

echo -e "Config file:" $config_file
echo

vendor/bin/phpstan analyse $directory -c $config_file -l $level -vvv
20 changes: 20 additions & 0 deletions bin/dev/fix_code.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/sh

# shellcheck disable=SC2039
echo -e "\033[33;1m"
echo -e "Fixing code"
echo -e "===========\033[0m"
echo

if [ -z "$1" ]
then
directory='src'
echo "No directory specified (default: src)."
echo
else
directory=$1
echo "Directory:" $directory
echo
fi

vendor/bin/php-cs-fixer -v fix $directory --rules='{"@Symfony": true}'
5 changes: 4 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,13 @@
"require": {
"php": ">=7.2",
"ext-json": "*",
"ang3/php-xmlrpc-client": "^1.0.2"
"ang3/php-xmlrpc-client": "^1.0.2",
"psr/log": "^1.1"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.0",
"roave/security-advisories": "dev-master",
"phpstan/phpstan": "^0.12.94",
"symfony/var-dumper": "^3.4 || ^4.0 || ^5.0",
"symfony/phpunit-bridge": "^3.4 || ^4.0 || ^5.0",
"symfony/property-info": "^3.4 || ^4.0 || ^5.0",
Expand Down
Loading