| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- // Scope is deliberately limited to the mini-program API and its integration files.
- $files = [
- __DIR__ . '/config/mini_api.php',
- __DIR__ . '/routes/mini_api.php',
- __DIR__ . '/scripts/migrate_water_mini_api.php',
- __DIR__ . '/tests/mini_api_framework_test.php',
- __DIR__ . '/tests/water_mini_api_test.php',
- __DIR__ . '/tests/mini_api_architecture_test.php',
- __DIR__ . '/tests/water_mini_http_test.php',
- __DIR__ . '/tests/mini_api_address_concurrency_test.php',
- __DIR__ . '/tests/mini_api_contract_test.php',
- __DIR__ . '/tests/support/MiniApiContract.php',
- __DIR__ . '/plugin/saiadmin/app/controller/water/MiniIdentityController.php',
- ];
- return (new PhpCsFixer\Config())
- ->setRules([
- '@PSR12' => true,
- 'array_indentation' => true,
- 'binary_operator_spaces' => ['default' => 'single_space'],
- 'concat_space' => ['spacing' => 'one'],
- 'method_argument_space' => ['on_multiline' => 'ensure_fully_multiline'],
- 'whitespace_after_comma_in_array' => true,
- 'single_import_per_statement' => true,
- 'no_unused_imports' => true,
- 'class_attributes_separation' => ['elements' => ['method' => 'one']],
- 'trailing_comma_in_multiline' => ['elements' => ['arrays']],
- 'cast_spaces' => ['space' => 'single'],
- 'blank_line_before_statement' => ['statements' => ['return']],
- ])
- ->setCacheFile(__DIR__ . '/runtime/tools/mini-php-cs-fixer.cache')
- ->setFinder(PhpCsFixer\Finder::create()->in(__DIR__ . '/app/miniapi')->append($files));
|