-
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
214 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,3 +8,4 @@ var/ | |
public/ | ||
vendor/ | ||
composer.lock | ||
.php-cs-fixer.cache |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,116 @@ | ||
<?php | ||
|
||
declare(strict_types=1); | ||
|
||
/* | ||
* This file is copied from the TYPO3 CMS project. | ||
* | ||
* It is free software; you can redistribute it and/or modify it under | ||
* the terms of the GNU General Public License, either version 2 | ||
* of the License, or any later version. | ||
* | ||
* For the full copyright and license information, please read the | ||
* LICENSE.txt file that was distributed with this source code. | ||
* | ||
* The TYPO3 project - inspiring people to share! | ||
*/ | ||
|
||
/** | ||
* This file represents the configuration for Code Sniffing PER-related | ||
* automatic checks of coding guidelines. | ||
* | ||
* Run it using runTests.sh, see 'runTests.sh -h' for more options. | ||
* | ||
* Fix entire extension: | ||
* > Build/Scripts/additionalTests.sh -p 8.3 -s composerInstallPackage -q "typo3/cms-core:[dev-main,13...]" | ||
* > Build/Scripts/runTests.sh -s cgl | ||
* | ||
* Fix your current patch: | ||
* > Build/Scripts/runTests.sh -s cglGit | ||
*/ | ||
if (PHP_SAPI !== 'cli') { | ||
die('This script supports command line usage only. Please check your command.'); | ||
} | ||
|
||
// Return a Code Sniffing configuration using | ||
// all sniffers needed for PER | ||
// and additionally: | ||
// - Remove leading slashes in use clauses. | ||
// - PHP single-line arrays should not have trailing comma. | ||
// - Single-line whitespace before closing semicolon are prohibited. | ||
// - Remove unused use statements in the PHP source code | ||
// - Ensure Concatenation to have at least one whitespace around | ||
// - Remove trailing whitespace at the end of blank lines. | ||
return (new \PhpCsFixer\Config()) | ||
->setParallelConfig(\PhpCsFixer\Runner\Parallel\ParallelConfigFactory::detect()) | ||
->setFinder( | ||
PhpCsFixer\Finder::create() | ||
->ignoreVCSIgnored(true) | ||
->in(realpath(__DIR__ . '/../../')) | ||
->exclude('bin') | ||
->exclude('public') | ||
->exclude('typo3temp') | ||
->exclude('vendor') | ||
) | ||
->setRiskyAllowed(true) | ||
->setRules([ | ||
'@DoctrineAnnotation' => true, | ||
// @todo: Switch to @PER-CS2.0 once php-cs-fixer's todo list is done: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7247 | ||
'@PER-CS1.0' => true, | ||
'array_indentation' => true, | ||
'array_syntax' => ['syntax' => 'short'], | ||
'cast_spaces' => ['space' => 'none'], | ||
// @todo: Can be dropped once we enable @PER-CS2.0 | ||
'concat_space' => ['spacing' => 'one'], | ||
'declare_equal_normalize' => ['space' => 'none'], | ||
'declare_parentheses' => true, | ||
'dir_constant' => true, | ||
// @todo: Can be dropped once we enable @PER-CS2.0 | ||
'function_declaration' => [ | ||
'closure_fn_spacing' => 'none', | ||
], | ||
'function_to_constant' => ['functions' => ['get_called_class', 'get_class', 'get_class_this', 'php_sapi_name', 'phpversion', 'pi']], | ||
'type_declaration_spaces' => true, | ||
'global_namespace_import' => ['import_classes' => false, 'import_constants' => false, 'import_functions' => false], | ||
'list_syntax' => ['syntax' => 'short'], | ||
// @todo: Can be dropped once we enable @PER-CS2.0 | ||
'method_argument_space' => true, | ||
'modernize_strpos' => true, | ||
'modernize_types_casting' => true, | ||
'native_function_casing' => true, | ||
'no_alias_functions' => true, | ||
'no_blank_lines_after_phpdoc' => true, | ||
'no_empty_phpdoc' => true, | ||
'no_empty_statement' => true, | ||
'no_extra_blank_lines' => true, | ||
'no_leading_namespace_whitespace' => true, | ||
'no_null_property_initialization' => true, | ||
'no_short_bool_cast' => true, | ||
'no_singleline_whitespace_before_semicolons' => true, | ||
'no_superfluous_elseif' => true, | ||
'no_trailing_comma_in_singleline' => true, | ||
'no_unneeded_control_parentheses' => true, | ||
'no_unused_imports' => true, | ||
'no_useless_else' => true, | ||
'no_useless_nullsafe_operator' => true, | ||
'ordered_imports' => ['imports_order' => ['class', 'function', 'const'], 'sort_algorithm' => 'alpha'], | ||
'php_unit_construct' => ['assertions' => ['assertEquals', 'assertSame', 'assertNotEquals', 'assertNotSame']], | ||
'php_unit_mock_short_will_return' => true, | ||
'php_unit_test_case_static_method_calls' => ['call_type' => 'self'], | ||
'phpdoc_no_access' => true, | ||
'phpdoc_no_empty_return' => true, | ||
'phpdoc_no_package' => true, | ||
'phpdoc_scalar' => true, | ||
'phpdoc_trim' => true, | ||
'phpdoc_types' => true, | ||
'phpdoc_types_order' => ['null_adjustment' => 'always_last', 'sort_algorithm' => 'none'], | ||
'return_type_declaration' => ['space_before' => 'none'], | ||
'single_quote' => true, | ||
'single_space_around_construct' => true, | ||
'single_line_comment_style' => ['comment_types' => ['hash']], | ||
// @todo: Can be dropped once we enable @PER-CS2.0 | ||
'single_line_empty_body' => true, | ||
'trailing_comma_in_multiline' => ['elements' => ['arrays']], | ||
'whitespace_after_comma_in_array' => ['ensure_single_space' => true], | ||
'yoda_style' => ['equal' => false, 'identical' => false, 'less_and_greater' => false], | ||
]); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
<?php | ||
|
||
declare(strict_types=1); | ||
|
||
/* | ||
* This file is developed by evoWeb. | ||
* | ||
* It is free software; you can redistribute it and/or modify it under | ||
* the terms of the GNU General Public License, either version 2 | ||
* of the License, or any later version. | ||
* | ||
* For the full copyright and license information, please read the | ||
* LICENSE.txt file that was distributed with this source code. | ||
*/ | ||
|
||
/** | ||
* This file adds header to php file which don't have any. | ||
* | ||
* Run it using runTests.sh, see 'runTests.sh -h' for more options. | ||
* | ||
* Fix entire extension: | ||
* > Build/Scripts/additionalTests.sh -p 8.3 -s composerInstallPackage -q "typo3/cms-core:[dev-main,13...]" | ||
* > Build/Scripts/runTests.sh -s cglHeader | ||
* | ||
* Fix your current patch: | ||
* > Build/Scripts/runTests.sh -s cglHeaderGit | ||
*/ | ||
if (PHP_SAPI !== 'cli') { | ||
die('This script supports command line usage only. Please check your command.'); | ||
} | ||
|
||
$finder = PhpCsFixer\Finder::create() | ||
->name('*.php') | ||
->in(__DIR__ . '/../../') | ||
->exclude('Acceptance/Support/_generated') // EXT:core | ||
->exclude('Build') | ||
// Configuration files do not need header comments | ||
->exclude('Configuration') | ||
->notName('*locallang*.php') | ||
->notName('ext_localconf.php') | ||
->notName('ext_tables.php') | ||
->notName('ext_emconf.php') | ||
// ClassAliasMap files do not need header comments | ||
->notName('ClassAliasMap.php') | ||
// CodeSnippets and Examples in Documentation do not need header comments | ||
->exclude('Documentation') | ||
// Third-party inclusion files should not have a changed comment | ||
->notName('Rfc822AddressesParser.php') | ||
->notName('ClassMapGenerator.php') | ||
; | ||
|
||
$headerComment = <<<COMMENT | ||
This file is developed by evoWeb. | ||
It is free software; you can redistribute it and/or modify it under | ||
the terms of the GNU General Public License, either version 2 | ||
of the License, or any later version. | ||
For the full copyright and license information, please read the | ||
LICENSE.txt file that was distributed with this source code. | ||
COMMENT; | ||
|
||
return (new \PhpCsFixer\Config()) | ||
->setParallelConfig(\PhpCsFixer\Runner\Parallel\ParallelConfigFactory::detect()) | ||
->setRiskyAllowed(false) | ||
->setRules([ | ||
'no_extra_blank_lines' => true, | ||
'header_comment' => [ | ||
'header' => $headerComment, | ||
'comment_type' => 'comment', | ||
'separate' => 'both', | ||
'location' => 'after_declare_strict', | ||
], | ||
]) | ||
->setFinder($finder); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,26 +3,14 @@ | |
declare(strict_types=1); | ||
|
||
/* | ||
* Copyright notice | ||
* This file is developed by evoWeb. | ||
* | ||
* (c) 2011 Xavier Perseguers <[email protected]> | ||
* All rights reserved | ||
* It is free software; you can redistribute it and/or modify it under | ||
* the terms of the GNU General Public License, either version 2 | ||
* of the License, or any later version. | ||
* | ||
* This script is part of the TYPO3 project. The TYPO3 project is | ||
* free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License as published by | ||
* the Free Software Foundation; either version 2 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* The GNU General Public License can be found at | ||
* http://www.gnu.org/copyleft/gpl.html. | ||
* | ||
* This script is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
* This copyright notice MUST APPEAR in all copies of the script! | ||
* For the full copyright and license information, please read the | ||
* LICENSE.txt file that was distributed with this source code. | ||
*/ | ||
|
||
namespace Evoweb\EwLlxml2xliff\File; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,7 +22,7 @@ | |
], | ||
'convertFile' => [ | ||
'target' => FileController::class . '::convertFileAction', | ||
] | ||
], | ||
], | ||
], | ||
]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters